1project_git_repo=https://gitlab.com/bztsrc/bootboot.git 2project_dir=bootboot 3ifeq ($(CONFIG_ARCH_ARM64),y) 4loader_dir=$(project_dir)/aarch64-cb 5else 6loader_dir=$(project_dir)/x86_64-cb 7endif 8 9unexport KCONFIG_AUTOHEADER 10unexport KCONFIG_AUTOCONFIG 11unexport KCONFIG_DEPENDENCIES 12unexport KCONFIG_SPLITCONFIG 13unexport KCONFIG_TRISTATE 14unexport KCONFIG_NEGATIVES 15 16all: bootboot 17 18checkout: 19 echo " GIT BOOTBOOT $(loader_dir)" 20 test -L $(project_dir) || test -d $(project_dir) || \ 21 git clone $(project_git_repo) $(project_dir) 22 23bootboot: libpayload 24 echo " MAKE $(loader_dir)" 25 $(MAKE) -C $(loader_dir) LIBCONFIG_PATH=../../../libpayload 26 27libpayload: checkout 28 cp $(loader_dir)/lib.config ../../libpayload/.config 29 cd ../../libpayload && $(MAKE) oldconfig && \ 30 $(MAKE) && $(MAKE) DESTDIR=../external/BOOTBOOT/$(loader_dir) install 31 32clean: 33 test -d $(loader_dir) && $(MAKE) -C $(loader_dir) clean || exit 0 34 35distclean: 36 rm -rf $(project_dir) 37 38print-repo-info: 39 echo "$(project_git_repo) $(project_dir)" 40 41.PHONY: checkout bootboot libpayload clean distclean print-repo-info 42