This is an automated email from the ASF dual-hosted git repository. acassis pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
commit 1ece0b12bac97da224894b05f5fec4ad859cbb0e Author: Marco Casaroli <[email protected]> AuthorDate: Sun Sep 27 10:34:22 2026 +0200 examples/nxflat: Install the modules without a GNU extension. install -D is GNU's, and creates the leading directories. The BSD install that macOS carries has no such option and fails the build of every module. mkdir -p does that part, and the mode stays explicit. Assisted-by: Claude Code:claude-opus-5-5 Signed-off-by: Marco Casaroli <[email protected]> --- examples/nxflat/tests/errno/Makefile | 3 ++- examples/nxflat/tests/hello++/Makefile | 12 ++++++++---- examples/nxflat/tests/hello/Makefile | 3 ++- examples/nxflat/tests/longjmp/Makefile | 3 ++- examples/nxflat/tests/mutex/Makefile | 3 ++- examples/nxflat/tests/pthread/Makefile | 3 ++- examples/nxflat/tests/signal/Makefile | 3 ++- examples/nxflat/tests/struct/Makefile | 3 ++- examples/nxflat/tests/task/Makefile | 3 ++- 9 files changed, 24 insertions(+), 12 deletions(-) diff --git a/examples/nxflat/tests/errno/Makefile b/examples/nxflat/tests/errno/Makefile index 43ee63d4e..d115de73c 100644 --- a/examples/nxflat/tests/errno/Makefile +++ b/examples/nxflat/tests/errno/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/hello++/Makefile b/examples/nxflat/tests/hello++/Makefile index 3202dd1b9..978b3c862 100644 --- a/examples/nxflat/tests/hello++/Makefile +++ b/examples/nxflat/tests/hello++/Makefile @@ -149,16 +149,20 @@ $(BIN3): $(BIN3).r2 # $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN1): $(BIN1) - $(Q) install -D $(BIN1) $(ROMFS_DIR)/$(BIN1) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN1) $(ROMFS_DIR)/$(BIN1) $(ROMFS_DIR)/$(BIN2): $(BIN2) - $(Q) install -D $(BIN2) $(ROMFS_DIR)/$(BIN2) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN2) $(ROMFS_DIR)/$(BIN2) $(ROMFS_DIR)/$(BIN3): $(BIN3) - $(Q) install -D $(BIN3) $(ROMFS_DIR)/$(BIN3) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN3) $(ROMFS_DIR)/$(BIN3) #$(ROMFS_DIR)/$(BIN4): $(BIN4) -# $(Q) install -D $(BIN4) $(ROMFS_DIR)/$(BIN4) +# $(Q) mkdir -p $(ROMFS_DIR) +# $(Q) install -m 0755 $(BIN4) $(ROMFS_DIR)/$(BIN4) install: $(ROMFS_DIR)/$(BIN1) $(ROMFS_DIR)/$(BIN2) $(ROMFS_DIR)/$(BIN3) diff --git a/examples/nxflat/tests/hello/Makefile b/examples/nxflat/tests/hello/Makefile index c17605095..96b3c0b27 100644 --- a/examples/nxflat/tests/hello/Makefile +++ b/examples/nxflat/tests/hello/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/longjmp/Makefile b/examples/nxflat/tests/longjmp/Makefile index d1dfdd6a4..12a7e89dd 100644 --- a/examples/nxflat/tests/longjmp/Makefile +++ b/examples/nxflat/tests/longjmp/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/mutex/Makefile b/examples/nxflat/tests/mutex/Makefile index afdfc4966..0facbb638 100644 --- a/examples/nxflat/tests/mutex/Makefile +++ b/examples/nxflat/tests/mutex/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/pthread/Makefile b/examples/nxflat/tests/pthread/Makefile index 34eda9330..a699c777a 100644 --- a/examples/nxflat/tests/pthread/Makefile +++ b/examples/nxflat/tests/pthread/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/signal/Makefile b/examples/nxflat/tests/signal/Makefile index 0fba33864..0e0248df3 100644 --- a/examples/nxflat/tests/signal/Makefile +++ b/examples/nxflat/tests/signal/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/struct/Makefile b/examples/nxflat/tests/struct/Makefile index 463b2c260..402cf1170 100644 --- a/examples/nxflat/tests/struct/Makefile +++ b/examples/nxflat/tests/struct/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN) diff --git a/examples/nxflat/tests/task/Makefile b/examples/nxflat/tests/task/Makefile index cb3473d6b..3f6e7b033 100644 --- a/examples/nxflat/tests/task/Makefile +++ b/examples/nxflat/tests/task/Makefile @@ -57,7 +57,8 @@ $(BIN): $(BIN).r2 $(Q) $(LDNXFLAT) $(LDNXFLATFLAGS) -o $@ $^ $(ROMFS_DIR)/$(BIN): $(BIN) - $(Q) install -D $(BIN) $(ROMFS_DIR)/$(BIN) + $(Q) mkdir -p $(ROMFS_DIR) + $(Q) install -m 0755 $(BIN) $(ROMFS_DIR)/$(BIN) install: $(ROMFS_DIR)/$(BIN)
