tools/nolibc: fix the makefile to also work as "make -C tools ..."
authorWilly Tarreau <w@1wt.eu>
Sat, 28 May 2022 15:45:44 +0000 (17:45 +0200)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 20 Jun 2022 16:43:19 +0000 (09:43 -0700)
commit6a3ad243b29be01d0c30f8c3b35a1149e1a0139a
tree688ec1adf31f27b6f656bac0dbb3201d3b642b23
parent4f2c9703a128d21db7d0bf2ea14c5fe50d0dfe7e
tools/nolibc: fix the makefile to also work as "make -C tools ..."

As reported by Linus, the nolibc's makefile is currently broken when
invoked as per the documented method (make -C tools nolibc_<target>),
because it now relies on the ARCH and OUTPUT variables that are not
set in this case.

This patch addresses this by sourcing subarch.include, and by
presetting OUTPUT to the current directory if not set. This is
sufficient to make the commands work both as a standalone target
and as a tools/ sub-target.

Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
tools/include/nolibc/Makefile