Message ID | 20211022115134.345595-1-kory.maincent@bootlin.com |
---|---|
State | Accepted |
Headers | show |
Series | [v2,1/5] boot/grub2/grub2.mk: fix the installation of target tools | expand |
Köry, All, On 2021-10-22 13:51 +0200, Kory Maincent spake thusly: > The tools were not installed anymore since we move from autotools to > generic-package. This patch fixes their installation. > > We have decided to implement the install tool process by running the "make > install" command for each tuple. This allows to have all different > platforms Grub modules installed in the target. The drawback is the > overwrite of Grub2 binaries tools during each "make install" command. This > drawback is absolutely not important as it happens in the same package. This is > the best option to avoid unnecessary and more complexity to this package. > > Signed-off-by: Kory Maincent <kory.maincent@bootlin.com> > Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> > Tested-by: Adam Duskett <aduskett@gmail.com> Series of 5 patches applied to master, thanks. I've tweaked some of the commit logs... Regards, Yann E. MORIN. > --- > boot/grub2/grub2.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk > index e01ebb2edb..a18696b6cc 100644 > --- a/boot/grub2/grub2.mk > +++ b/boot/grub2/grub2.mk > @@ -195,5 +195,13 @@ define GRUB2_INSTALL_IMAGES_CMDS > ) > endef > > +ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) > +define GRUB2_INSTALL_TARGET_CMDS > + $(foreach tuple, $(GRUB2_TUPLES-y), \ > + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/build-$(tuple) DESTDIR=$(TARGET_DIR) install > + ) > +endef > +endif > + > $(eval $(generic-package)) > $(eval $(host-autotools-package)) > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot@buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot
diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index e01ebb2edb..a18696b6cc 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -195,5 +195,13 @@ define GRUB2_INSTALL_IMAGES_CMDS ) endef +ifeq ($(BR2_TARGET_GRUB2_INSTALL_TOOLS),y) +define GRUB2_INSTALL_TARGET_CMDS + $(foreach tuple, $(GRUB2_TUPLES-y), \ + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/build-$(tuple) DESTDIR=$(TARGET_DIR) install + ) +endef +endif + $(eval $(generic-package)) $(eval $(host-autotools-package))