diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2020-02-05 15:51:52 +0900 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2020-02-06 06:31:51 +0900 |
commit | f566e1fbadb686e28f1c307e356114b2865ef588 (patch) | |
tree | f54d53dbabd995ae132781dc7c022ef939d3829e | |
parent | 089b7d890f972f6b649fedc9259f6b93a18fb970 (diff) | |
download | linux-f566e1fbadb686e28f1c307e356114b2865ef588.tar.gz linux-f566e1fbadb686e28f1c307e356114b2865ef588.tar.bz2 linux-f566e1fbadb686e28f1c307e356114b2865ef588.zip |
kbuild: make multiple directory targets work
Currently, the single-target build does not work when two
or more sub-directories are given:
$ make fs/ kernel/ lib/
CALL scripts/checksyscalls.sh
CALL scripts/atomic/check-atomics.sh
DESCEND objtool
make[2]: Nothing to be done for 'kernel/'.
make[2]: Nothing to be done for 'fs/'.
make[2]: Nothing to be done for 'lib/'.
Make it work properly.
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
-rw-r--r-- | Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1679,7 +1679,7 @@ PHONY += descend $(build-dirs) descend: $(build-dirs) $(build-dirs): prepare $(Q)$(MAKE) $(build)=$@ \ - single-build=$(if $(filter-out $@/, $(single-no-ko)),1) \ + single-build=$(if $(filter-out $@/, $(filter $@/%, $(single-no-ko))),1) \ need-builtin=1 need-modorder=1 clean-dirs := $(addprefix _clean_, $(clean-dirs)) |