Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Makefile: add kselftest-merge

Add kselftest-merge to enable the dependencies of kernel config
for all the kselftest testcases. User should call it after create
the kernel configuration(.config), eg:

$ make kselftest-merge

Signed-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>

authored by

Bamvor Jian Zhang and committed by
Shuah Khan
3d6dee7a 8c749ce9

+10
+10
Makefile
··· 1087 1087 kselftest-clean: 1088 1088 $(Q)$(MAKE) -C tools/testing/selftests clean 1089 1089 1090 + PHONY += kselftest-merge 1091 + kselftest-merge: 1092 + $(if $(wildcard $(objtree)/.config),, $(error No .config exists, config your kernel first!)) 1093 + $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \ 1094 + -m $(objtree)/.config \ 1095 + $(srctree)/tools/testing/selftests/*/config 1096 + +$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig 1097 + 1090 1098 # --------------------------------------------------------------------------- 1091 1099 # Modules 1092 1100 ··· 1303 1295 @echo ' Build, install, and boot kernel before' 1304 1296 @echo ' running kselftest on it' 1305 1297 @echo ' kselftest-clean - Remove all generated kselftest files' 1298 + @echo ' kselftest-merge - Merge all the config dependencies of kselftest to existed' 1299 + @echo ' .config.' 1306 1300 @echo '' 1307 1301 @echo 'Kernel packaging:' 1308 1302 @$(MAKE) $(build)=$(package-dir) help