diff --git a/arch/8051/src/Makefile b/arch/8051/src/Makefile index 54a3ce79bca..29204b1ee5b 100644 --- a/arch/8051/src/Makefile +++ b/arch/8051/src/Makefile @@ -148,9 +148,7 @@ up_mem.h: pass1.mem # Combine all objects in this directory into a library libarch$(LIBEXT): up_mem.h $(OBJS) - @( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") # This is a kludge to work around some conflicting symbols in libsdcc.liXqueb diff --git a/arch/arm/src/Makefile b/arch/arm/src/Makefile index 8505ec2be02..1f470a25d7b 100644 --- a/arch/arm/src/Makefile +++ b/arch/arm/src/Makefile @@ -119,9 +119,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/avr/src/Makefile b/arch/avr/src/Makefile index 5504c71aa9f..866d06e6fab 100644 --- a/arch/avr/src/Makefile +++ b/arch/avr/src/Makefile @@ -120,9 +120,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/hc/src/Makefile b/arch/hc/src/Makefile index b69f366a03c..c6197f47cde 100644 --- a/arch/hc/src/Makefile +++ b/arch/hc/src/Makefile @@ -111,9 +111,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/mips/src/Makefile b/arch/mips/src/Makefile index 32e760b0f7b..27c67803605 100644 --- a/arch/mips/src/Makefile +++ b/arch/mips/src/Makefile @@ -109,9 +109,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/rgmp/src/Makefile b/arch/rgmp/src/Makefile index 3989ab102cc..e1bfb84c1bb 100644 --- a/arch/rgmp/src/Makefile +++ b/arch/rgmp/src/Makefile @@ -68,10 +68,9 @@ $(COBJS) $(LINKOBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) # The architecture-specific library + libarch$(LIBEXT): $(OBJS) - @( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") # Generate the final NuttX binary by linking the host-specific objects with the NuttX # specific objects (with munged names) diff --git a/arch/sh/src/Makefile b/arch/sh/src/Makefile index 164b1fee428..6e6ee5d6403 100644 --- a/arch/sh/src/Makefile +++ b/arch/sh/src/Makefile @@ -95,9 +95,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index 3719465b37b..8cccd0799fd 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -155,9 +155,7 @@ $(HOSTOBJS): %$(OBJEXT): %.c # The architecture-specific library libarch$(LIBEXT): $(NUTTXOBJS) - $(Q) ( for obj in $(NUTTXOBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(NUTTXOBJS)") # The "board"-specific library. Of course, there really are no boards in # the simulation. However, this is a good place to keep parts of the simulation diff --git a/arch/x86/src/Makefile b/arch/x86/src/Makefile index 56ba0b257a7..11bd3091dd6 100644 --- a/arch/x86/src/Makefile +++ b/arch/x86/src/Makefile @@ -117,9 +117,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(Q) ( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): $(Q) $(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/z16/src/Makefile b/arch/z16/src/Makefile index 3da8c2d6768..9223a0464e0 100644 --- a/arch/z16/src/Makefile +++ b/arch/z16/src/Makefile @@ -90,9 +90,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - @( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): @$(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES) diff --git a/arch/z80/src/Makefile.sdcc b/arch/z80/src/Makefile.sdcc index 32169d44207..815c52a716a 100644 --- a/arch/z80/src/Makefile.sdcc +++ b/arch/z80/src/Makefile.sdcc @@ -134,9 +134,7 @@ endif # Combine all objects in this directory into a library libarch$(LIBEXT): up_mem.h asm_mem.h $(OBJS) - @( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") # This builds the libboard library in the board/ subdirectory diff --git a/arch/z80/src/Makefile.zdsii b/arch/z80/src/Makefile.zdsii index e749bddd323..031d4fe3da7 100644 --- a/arch/z80/src/Makefile.zdsii +++ b/arch/z80/src/Makefile.zdsii @@ -86,9 +86,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - @( for obj in $(OBJS) ; do \ - $(call ARCHIVE, $@, $${obj}); \ - done ; ) + $(call ARCHIVE, $@, "$(OBJS)") board/libboard$(LIBEXT): @$(MAKE) -C board TOPDIR="$(TOPDIR)" libboard$(LIBEXT) EXTRADEFINES=$(EXTRADEFINES)