1 .PHONY: all help parse_kconfig write_config build run test clean clean_linux clean_buildroot mlinux mbuildroot
3 all: parse_kconfig write_config
6 @echo "all - Builds basic programs and prints message about next steps."
7 @echo "help - Prints this text"
8 @echo "mbuildroot - Calls 'make menuconfig' in buildroot folder. Use this for"
9 @echo " buildroot configuration."
10 @echo "mlinux - Calls 'make menuconfig' in linux folder. Use this for linux"
11 @echo " configuration."
12 @echo "test - Executes boot and benchmark test. You should use this before"
13 @echo " target run. This target is for testing if initial kernel"
14 @echo " configuration, buildroot configuration and benchmark are"
15 @echo " configured right."
16 @echo "run - Executes loop of kernel building, booting and benchmark execution."
17 @echo "evaluate - Creating result statistics from generated data."
19 @echo "clean - Cleans all generated files. Except those in linux and buildroot."
20 @echo "clean_linux - Executes 'make clean' in linux folder."
21 @echo "clean_buildroot - Executes 'make clean' in buildroot folder."
24 $(MAKE) -C scripts/buildroot menuconfig
27 $(MAKE) -C linux menuconfig
29 test: build/initram.gz
32 run: kconfig_parser write_config build/initram.gz
39 @$(MAKE) -C scripts/parse_kconfig/ clean
40 @$(MAKE) -C scripts/write_config/ clean
44 @$(MAKE) -C linux clean
47 @$(MAKE) -C scripts/buildroot clean
49 #######################################
52 @$(MAKE) -C scripts/parse_kconfig/
55 @$(MAKE) -C scripts/write_config/
60 build/initram.gz: scripts/buildroot/.config build
61 @$(MAKE) -C scripts/buildroot
62 mv scripts/buildroot/output/images/rootfs.cpio.gz
64 scripts/buildroot/.config: mbuildroot