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)
 

Reply via email to