kbuild: unexport abs_srctree and abs_objtree
authorMasahiro Yamada <masahiroy@kernel.org>
Wed, 6 Mar 2024 10:42:22 +0000 (19:42 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Sun, 10 Mar 2024 08:27:17 +0000 (17:27 +0900)
commite2bad142bb3de836c5fbb3dff704578f5a73d8e6
tree11acf98cd7d546f46ccfd22cb33a96713f5456b8
parent75b5ab134bb5f657ef7979a59106dce0657e8d87
kbuild: unexport abs_srctree and abs_objtree

Commit 25b146c5b8ce ("kbuild: allow Kbuild to start from any directory")
exported abs_srctree and abs_objtree to avoid recomputation after the
sub-make. However, this approach turned out to be fragile.

Commit 5fa94ceb793e ("kbuild: set correct abs_srctree and abs_objtree
for package builds") moved them above "ifneq ($(sub_make_done),1)",
eliminating the need for exporting them.

These are only needed in the top Makefile. If an absolute path is
required in sub-directories, you can use $(abspath ) or $(realpath )
as needed.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
Makefile
rust/Makefile
scripts/Makefile.package
tools/lib/bpf/Makefile