[coreboot-gerrit] New patch to review for coreboot: coreinfo: Build libpayload in coreinfo directory

Iru Cai (mytbk920423@gmail.com) gerrit at coreboot.org
Sat Apr 16 03:12:21 CEST 2016


Iru Cai (mytbk920423 at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14389

-gerrit

commit 9bce68ab66a07c35ca8f346805f28f34fb273dcb
Author: Iru Cai <mytbk920423 at gmail.com>
Date:   Sat Apr 16 00:54:23 2016 +0800

    coreinfo: Build libpayload in coreinfo directory
    
    When building libpayload, make the build directory and .config outside
    libpayload source directory so it'll not pollute the libpayload source
    and cause conflicts with other builds.
    
    Change-Id: Idcfbc7dbe4d52a3559229d8450c3efaafd33b93b
    Signed-off-by: Iru Cai <mytbk920423 at gmail.com>
---
 payloads/coreinfo/Makefile | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/payloads/coreinfo/Makefile b/payloads/coreinfo/Makefile
index e62cdda..d953091 100644
--- a/payloads/coreinfo/Makefile
+++ b/payloads/coreinfo/Makefile
@@ -114,11 +114,12 @@ ifneq ($(strip $(HAVE_LIBPAYLOAD)),)
 libpayload:
 	printf "Found Libpayload $(LIBPAYLOAD_OBJ).\n"
 else
+LPOPTS=obj="$(CURDIR)/lpbuild" DOTCONFIG="$(CURDIR)/lp.config"
 libpayload:
 	printf "Building libpayload @ $(LIBPAYLOAD_PATH).\n"
-	$(MAKE) -C $(LIBPAYLOAD_PATH) distclean coreinfo_obj=$(coreinfo_obj)/libptmp
-	$(MAKE) -C $(LIBPAYLOAD_PATH) defconfig KBUILD_DEFCONFIG=$(LIBPAYLOAD_CONFIG)
-	$(MAKE) -C $(LIBPAYLOAD_PATH) install DESTDIR=$(coreinfo_obj)
+	$(MAKE) -C $(LIBPAYLOAD_PATH) $(LPOPTS) distclean coreinfo_obj=$(coreinfo_obj)/libptmp
+	$(MAKE) -C $(LIBPAYLOAD_PATH) $(LPOPTS) defconfig KBUILD_DEFCONFIG=$(LIBPAYLOAD_CONFIG)
+	$(MAKE) -C $(LIBPAYLOAD_PATH) $(LPOPTS) install DESTDIR=$(coreinfo_obj)
 endif
 
 $(coreinfo_obj)/config.h:
@@ -130,8 +131,8 @@ clean:
 	rm -rf build/*.elf build/*.o .xcompile
 
 distclean: clean
-	rm -rf build
-	rm -f .config .config.old ..config.tmp .kconfig.d .tmpconfig*
+	rm -rf build lpbuild
+	rm -f *.config *.config.old ..config.tmp .kconfig.d .tmpconfig*
 
 include $(srck)/Makefile
 



More information about the coreboot-gerrit mailing list