logo

utils-std

Collection of commonly available Unix tools git clone https://anongit.hacktivis.me/git/utils-std.git/
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:

MMakefile8++++----
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