Stefan Reinauer | e50952f | 2011-04-15 03:34:05 +0000 | [diff] [blame] | 1 | TAG-$(CONFIG_FILO_MASTER)= |
| 2 | NAME-$(CONFIG_FILO_MASTER)=HEAD |
Thomas Gstädtner | cc97c56 | 2011-10-21 17:40:42 +0200 | [diff] [blame] | 3 | TAG-$(CONFIG_FILO_STABLE)=4dbb31a64fe5b1c7e3025ab34619220609897646 |
Stefan Reinauer | e50952f | 2011-04-15 03:34:05 +0000 | [diff] [blame] | 4 | NAME-$(CONFIG_FILO_STABLE)=STABLE |
| 5 | |
| 6 | unexport KCONFIG_AUTOCONFIG |
| 7 | |
| 8 | all: filo |
| 9 | |
| 10 | checkout: |
Thomas Gstädtner | cc97c56 | 2011-10-21 17:40:42 +0200 | [diff] [blame] | 11 | echo " GIT FILO $(NAME-y)" |
Stefan Reinauer | e50952f | 2011-04-15 03:34:05 +0000 | [diff] [blame] | 12 | test -d filo || \ |
Thomas Gstädtner | cc97c56 | 2011-10-21 17:40:42 +0200 | [diff] [blame] | 13 | git clone http://review.coreboot.org/p/filo.git |
| 14 | cd filo && \ |
| 15 | git checkout master && \ |
| 16 | git pull; \ |
| 17 | test -n $(TAG-y) && \ |
| 18 | git branch -f $(NAME-y) $(TAG-y) && \ |
| 19 | git checkout $(NAME-y) |
Stefan Reinauer | e50952f | 2011-04-15 03:34:05 +0000 | [diff] [blame] | 20 | |
| 21 | config: libpayload |
| 22 | echo " CONFIG FILO $(NAME-y)" |
| 23 | $(MAKE) -C filo defconfig |
| 24 | echo "CONFIG_COREBOOT=y" >> filo/.config |
| 25 | echo "CONFIG_DEBUG_SERIAL=y" >> filo/.config |
| 26 | echo "CONFIG_COREBOOT_FLASH=y" >> filo/.config |
| 27 | echo "CONFIG_LZMA=y" >> filo/.config |
| 28 | echo "CONFIG_FLASH_FLOPPY=y" >> filo/.config |
| 29 | echo "CONFIG_VGAHOOKS=y" >> filo/.config |
| 30 | # This shows how to force a previously set .config option *off* |
| 31 | #echo "# CONFIG_SMBIOS is not set" >> filo/.config |
| 32 | |
| 33 | filo: config |
| 34 | echo " MAKE FILO $(NAME-y)" |
| 35 | $(MAKE) -C filo |
| 36 | |
| 37 | libpayload: checkout |
| 38 | cd ../../libpayload && $(MAKE) defconfig && \ |
| 39 | $(MAKE) && $(MAKE) DESTDIR=../external/FILO/filo/build install |
| 40 | |
| 41 | clean: |
| 42 | test -d filo && $(MAKE) -C filo clean || exit 0 |
| 43 | |
| 44 | distclean: |
| 45 | rm -rf filo |
| 46 | |
| 47 | .PHONY: checkout config filo clean distclean |
| 48 | |