diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2019-12-18 19:04:28 +0300 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2020-01-06 20:18:38 +0300 |
commit | 56d5893615727bce4a8769c6b22340e20f9a3c33 (patch) | |
tree | 83fbc8a94b2bdbdc7c1c873454db396cbea3f90f /.gitignore | |
parent | 0186b1267b421f9169ead7dec6723294677443c8 (diff) | |
download | linux-56d5893615727bce4a8769c6b22340e20f9a3c33.tar.xz |
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 '.gitignore')
0 files changed, 0 insertions, 0 deletions