diff options
author | Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> | 2016-01-08 02:27:34 -0500 |
---|---|---|
committer | Shuah Khan <shuahkh@osg.samsung.com> | 2016-02-25 11:47:52 -0500 |
commit | 3d6dee7af7fe11c2cea3d9ae70faedf2987ccf96 (patch) | |
tree | 6f00799047b5d550ca2e73b981199e8b1b19074a | |
parent | 8c749ce93ee69e789e46b3be98de9e0cbfcf8ed8 (diff) |
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>
-rw-r--r-- | Makefile | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1087,6 +1087,14 @@ kselftest: | |||
1087 | kselftest-clean: | 1087 | kselftest-clean: |
1088 | $(Q)$(MAKE) -C tools/testing/selftests clean | 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 | # Modules | 1099 | # Modules |
1092 | 1100 | ||
@@ -1295,6 +1303,8 @@ help: | |||
1295 | @echo ' Build, install, and boot kernel before' | 1303 | @echo ' Build, install, and boot kernel before' |
1296 | @echo ' running kselftest on it' | 1304 | @echo ' running kselftest on it' |
1297 | @echo ' kselftest-clean - Remove all generated kselftest files' | 1305 | @echo ' kselftest-clean - Remove all generated kselftest files' |
1306 | @echo ' kselftest-merge - Merge all the config dependencies of kselftest to existed' | ||
1307 | @echo ' .config.' | ||
1298 | @echo '' | 1308 | @echo '' |
1299 | @echo 'Kernel packaging:' | 1309 | @echo 'Kernel packaging:' |
1300 | @$(MAKE) $(build)=$(package-dir) help | 1310 | @$(MAKE) $(build)=$(package-dir) help |