0d2bb80a86
The STABLE build of FILO does not build anymore with the current HEAD of coreboot. However, the current HEAD of FILO does build with the current HEAD of coreboot. Update FILO STABLE to FILO HEAD. Change-Id: I4eece3aaada0dfdf4da106d5d260b5b361537558 Signed-off-by: Kevin Paul Herbert <kph@platinasystems.com> Reviewed-on: https://review.coreboot.org/15195 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Nico Huber <nico.h@gmx.de>
55 lines
1.5 KiB
Makefile
55 lines
1.5 KiB
Makefile
TAG-$(CONFIG_FILO_MASTER)=origin/master
|
|
NAME-$(CONFIG_FILO_MASTER)=MASTER
|
|
TAG-$(CONFIG_FILO_STABLE)=22baa6bde9339029edfafa421b3d4a7be159edad
|
|
NAME-$(CONFIG_FILO_STABLE)=STABLE
|
|
|
|
project_git_repo=http://review.coreboot.org/p/filo.git
|
|
project_dir=filo
|
|
|
|
unexport KCONFIG_AUTOHEADER
|
|
unexport KCONFIG_AUTOCONFIG
|
|
unexport KCONFIG_DEPENDENCIES
|
|
unexport KCONFIG_SPLITCONFIG
|
|
unexport KCONFIG_TRISTATE
|
|
unexport KCONFIG_NEGATIVES
|
|
|
|
all: filo
|
|
|
|
checkout:
|
|
echo " GIT FILO $(NAME-y)"
|
|
test -d filo || \
|
|
git clone $(project_git_repo) $(project_dir)
|
|
cd filo && \
|
|
git checkout master && \
|
|
git remote update && \
|
|
test -n $(TAG-y) && \
|
|
git branch -f $(NAME-y) $(TAG-y) && \
|
|
git checkout $(NAME-y)
|
|
|
|
config: libpayload
|
|
echo " CONFIG FILO $(NAME-y)"
|
|
$(MAKE) -C filo defconfig LIBCONFIG_PATH=../../../libpayload
|
|
# This shows how to force a previously unset .config option *on*
|
|
#echo "CONFIG_VGAHOOKS=y" >> filo/.config
|
|
# This shows how to force a previously set .config option *off*
|
|
#echo "# CONFIG_SMBIOS is not set" >> filo/.config
|
|
$(MAKE) -C filo oldconfig LIBCONFIG_PATH=../../../libpayload
|
|
|
|
filo: config
|
|
echo " MAKE FILO $(NAME-y)"
|
|
$(MAKE) -C filo LIBCONFIG_PATH=../../../libpayload
|
|
|
|
libpayload: checkout
|
|
cd ../../libpayload && $(MAKE) defconfig && \
|
|
$(MAKE) && $(MAKE) DESTDIR=../external/FILO/filo/build install
|
|
|
|
clean:
|
|
test -d filo && $(MAKE) -C filo clean || exit 0
|
|
|
|
distclean:
|
|
rm -rf filo
|
|
|
|
print-repo-info:
|
|
echo "$(project_git_repo) $(project_dir)"
|
|
|
|
.PHONY: checkout config filo clean distclean print-repo-info
|