commit: f217c2fd65afc3dc6a3bd7cb58e5860026a306f7
parent 46adec778e17b7cdb6d9d7b2f7ee0e5b4d11ec3b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 4 May 2025 22:53:04 +0200
Makefile: don't use ./cmd/ executables by default
Otherwise it breaks cross-compiling.
Still kept the target dependencies like cmd/mkdir so as documented,
just adding cmd/ into the $PATH is enough.
Fixes: 8743289 ("lib/sys_signame.c: remove, always regenerate")
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
@@ -79,19 +79,19 @@ format: $(C_SOURCES)
# Needs to be in build/ otherwise re-running ./configure catches it for libutils.a
build/sys_signame.c: lib/sys_signame.sh cmd/cat cmd/printf cmd/mkdir
- ./cmd/mkdir -p build
- PATH="$$(pwd)/cmd/:$$PATH" lib/sys_signame.sh >|build/sys_signame.c
+ mkdir -p build
+ lib/sys_signame.sh >|build/sys_signame.c
LIBUTILS_O = ${LIBUTILS_C:.c=.o}
lib/utils.a: ${LIBUTILS_O} ${LIBUTILS_H} config.mk config.h Makefile
${AR} rc ${ARFLAGS} lib/utils.a ${LIBUTILS_O}
build/cmd/date.1: cmd/date.1.in lib/datetime_parse.mdoc cmd/mkdir
- ./cmd/mkdir -p build/cmd
+ mkdir -p build/cmd
$(M4) cmd/date.1.in > build/cmd/date.1
build/cmd/touch.1: cmd/touch.1.in lib/datetime_parse.mdoc cmd/mkdir
- ./cmd/mkdir -p build/cmd
+ mkdir -p build/cmd
$(M4) cmd/touch.1.in > build/cmd/touch.1
cmd/expr.tab.c: cmd/expr.y Makefile