aboutsummaryrefslogtreecommitdiffstats
path: root/.clang-format
diff options
context:
space:
mode:
authorMasahiro Yamada <masahiroy@kernel.org>2019-12-19 01:04:28 +0900
committerMasahiro Yamada <masahiroy@kernel.org>2020-01-07 02:18:38 +0900
commit56d5893615727bce4a8769c6b22340e20f9a3c33 (patch)
tree83fbc8a94b2bdbdc7c1c873454db396cbea3f90f /.clang-format
parentkbuild: rename header-test- to no-header-test in usr/include/Makefile (diff)
downloadlinux-dev-56d5893615727bce4a8769c6b22340e20f9a3c33.tar.xz
linux-dev-56d5893615727bce4a8769c6b22340e20f9a3c33.zip
kbuild: do not create orphan built-in.a or obj-y objects
Both 'obj-y += foo/' and 'obj-m += foo/' request Kbuild to visit the sub-directory foo/, but the difference is that only the former combines foo/built-in.a into the built-in.a of the current directory because everything in sub-directories visited by obj-m is supposed to be modular. So, it makes sense to create built-in.a only if that sub-directory is reachable by the chain of obj-y. Otherwise, built-in.a will not be linked into vmlinux anyway. For the same reason, it is pointless to compile obj-y objects in the directory visited by obj-m. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions