diff --git a/arch/arm/src/Makefile b/arch/arm/src/Makefile index 5f049aab081..6477156c037 100644 --- a/arch/arm/src/Makefile +++ b/arch/arm/src/Makefile @@ -155,14 +155,14 @@ $(COBJS) $(UCOBJS): %$(OBJEXT): %.c ifeq ($(CONFIG_BUILD_FLAT),y) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) else $(BIN): $(UOBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(UOBJS)) endif $(KBIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board$(DELIM)libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -170,7 +170,7 @@ board$(DELIM)libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board$(DELIM)libboard$(LIBEXT) $(Q) echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/avr/src/Makefile b/arch/avr/src/Makefile index 6c985f9a4e5..e91f0da2ce9 100644 --- a/arch/avr/src/Makefile +++ b/arch/avr/src/Makefile @@ -112,7 +112,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -120,7 +120,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) @echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/hc/src/Makefile b/arch/hc/src/Makefile index 0dca5f3017f..e0d5331c9d9 100644 --- a/arch/hc/src/Makefile +++ b/arch/hc/src/Makefile @@ -127,7 +127,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -135,7 +135,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) $(Q) echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/mips/src/Makefile b/arch/mips/src/Makefile index c8c030ba371..c280df80afa 100644 --- a/arch/mips/src/Makefile +++ b/arch/mips/src/Makefile @@ -110,7 +110,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -118,7 +118,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) @echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/misoc/src/Makefile b/arch/misoc/src/Makefile index 189a2cb5787..88e38803778 100644 --- a/arch/misoc/src/Makefile +++ b/arch/misoc/src/Makefile @@ -114,14 +114,14 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/or1k/src/Makefile b/arch/or1k/src/Makefile index f2b4d032d93..93b6f2ee59e 100644 --- a/arch/or1k/src/Makefile +++ b/arch/or1k/src/Makefile @@ -142,14 +142,14 @@ $(COBJS) $(UCOBJS): %$(OBJEXT): %.c ifeq ($(CONFIG_BUILD_FLAT),y) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) else $(BIN): $(UOBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(UOBJS)) endif $(KBIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board$(DELIM)libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -157,7 +157,7 @@ board$(DELIM)libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board$(DELIM)libboard$(LIBEXT) $(Q) echo "LD: nuttx" $(Q) $(LD) --entry=0x100 $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/renesas/src/Makefile b/arch/renesas/src/Makefile index a9dbebca9b5..d2421d0df34 100644 --- a/arch/renesas/src/Makefile +++ b/arch/renesas/src/Makefile @@ -121,7 +121,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -129,7 +129,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) @echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/risc-v/src/Makefile b/arch/risc-v/src/Makefile index 0cfe94162ac..caa9147bdaf 100644 --- a/arch/risc-v/src/Makefile +++ b/arch/risc-v/src/Makefile @@ -145,14 +145,14 @@ $(COBJS) $(UCOBJS): %$(OBJEXT): %.c ifeq ($(CONFIG_BUILD_FLAT),y) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) else $(BIN): $(UOBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(UOBJS)) endif $(KBIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -160,7 +160,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) $(Q) echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index c0b3feb1b00..b2dbb78358c 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -53,6 +53,7 @@ AFLAGS += $(INCLUDES) # are called only from the host OS-specific logic(HOSTOBJS) LINKOBJS = up_head$(OBJEXT) +REQUIREDOBJS = $(LINKOBJS) ifeq ($(CONFIG_HOST_X86_64),y) ifeq ($(CONFIG_SIM_M32),y) @@ -109,7 +110,7 @@ endif ifeq ($(CONFIG_SMP),y) CSRCS += up_smpsignal.c up_cpuidlestack.c - LINKOBJS += up_smpsignal$(OBJEXT) + REQUIREDOBJS += up_smpsignal$(OBJEXT) HOSTCFLAGS += -DCONFIG_SMP=1 -DCONFIG_SMP_NCPUS=$(CONFIG_SMP_NCPUS) ifeq ($(CONFIG_SCHED_INSTRUMENTATION),y) HOSTCFLAGS += -DCONFIG_SCHED_INSTRUMENTATION=1 @@ -147,6 +148,7 @@ endif STDLIBS += -lX11 -lXext ifeq ($(CONFIG_SIM_TOUCHSCREEN),y) CSRCS += up_touchscreen.c + REQUIREDOBJS += up_touchscreen$(OBJEXT) HOSTCFLAGS += -DCONFIG_SIM_TOUCHSCREEN=1 HOSTSRCS += up_x11eventloop.c else ifeq ($(CONFIG_SIM_AJOYSTICK),y) @@ -288,7 +290,7 @@ $(HOSTOBJS): %$(OBJEXT): %.c # The architecture-specific library libarch$(LIBEXT): $(NUTTXOBJS) - $(call ARCHIVE, $@, $^) + $(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 @@ -316,22 +318,17 @@ board/libboard$(LIBEXT): nuttx-names.dat: nuttx-names.in $(call PREPROCESS, nuttx-names.in, nuttx-names.dat) -nuttx.rel: libarch$(LIBEXT) board/libboard$(LIBEXT) $(LINKOBJS) nuttx-names.dat +nuttx$(EXEEXT): libarch$(LIBEXT) board/libboard$(LIBEXT) $(LINKOBJS) $(HOSTOBJS) nuttx-names.dat $(Q) echo "LD: nuttx$(EXEEXT)" - $(Q) $(LD) -r $(LDLINKFLAGS) $(RELPATHS) $(EXTRA_LIBPATHS) -o nuttx.rel \ - $(filter-out libarch$(LIBEXT) board/libboard$(LIBEXT) nuttx-names.dat, $^) \ - $(LDSTARTGROUP) $(RELLIBS) $(EXTRA_LIBS) $(LDENDGROUP) + $(Q) $(LD) -r $(LDLINKFLAGS) $(RELPATHS) $(EXTRA_LIBPATHS) -o nuttx.rel $(REQUIREDOBJS) $(LDSTARTGROUP) $(RELLIBS) $(EXTRA_LIBS) $(LDENDGROUP) $(Q) $(OBJCOPY) --redefine-syms=nuttx-names.dat nuttx.rel - -nuttx$(EXEEXT): nuttx.rel $(HOSTOBJS) $(Q) $(CC) $(CCLINKFLAGS) -Wl,-verbose 2>&1 | \ sed -e '/====/,/====/!d;//d' -e 's/__executable_start/_stext/g' -e 's/__init_array_start/_sinit/g' \ -e 's/__init_array_end/_einit/g' -e 's/__fini_array_start/_sfini/g' -e 's/__fini_array_end/_efini/g' >nuttx.ld $(Q) echo "__init_array_start = .; __init_array_end = .; __fini_array_start = .; __fini_array_end = .;" >>nuttx.ld - $(eval _HOSTOBJS=$(filter-out nuttx.rel, $^)) $(if $(CONFIG_HAVE_CXX),\ - $(Q) "$(CXX)" $(CCLINKFLAGS) $(LIBPATHS) $(ARCHSCRIPT) -o $(TOPDIR)/$@ nuttx.rel $(_HOSTOBJS) $(DRVLIB) $(STDLIBS),\ - $(Q) "$(CC)" $(CCLINKFLAGS) $(LIBPATHS) $(ARCHSCRIPT) -o $(TOPDIR)/$@ nuttx.rel $(_HOSTOBJS) $(DRVLIB) $(STDLIBS)) + $(Q) "$(CXX)" $(CCLINKFLAGS) $(LIBPATHS) $(ARCHSCRIPT) -o $(TOPDIR)/$@ nuttx.rel $(HOSTOBJS) $(DRVLIB) $(STDLIBS),\ + $(Q) "$(CC)" $(CCLINKFLAGS) $(LIBPATHS) $(ARCHSCRIPT) -o $(TOPDIR)/$@ nuttx.rel $(HOSTOBJS) $(DRVLIB) $(STDLIBS)) $(Q) $(NM) $(TOPDIR)/$@ | \ grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \ sort > $(TOPDIR)/System.map diff --git a/arch/x86/src/Makefile b/arch/x86/src/Makefile index 4472ff00b07..036d769bc41 100644 --- a/arch/x86/src/Makefile +++ b/arch/x86/src/Makefile @@ -125,7 +125,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -133,7 +133,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(HEAD_OBJ) board/libboard$(LIBEXT) @echo "LD: nuttx$(EXEEXT)" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(HEAD_OBJ) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/x86_64/src/Makefile b/arch/x86_64/src/Makefile index be1921024ae..db2050ed5fb 100644 --- a/arch/x86_64/src/Makefile +++ b/arch/x86_64/src/Makefile @@ -113,14 +113,14 @@ $(COBJS): %$(OBJEXT): %.c ifeq ($(CONFIG_BUILD_FLAT),y) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) else $(BIN): $(UOBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(UOBJS)) endif $(KBIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" diff --git a/arch/xtensa/src/Makefile b/arch/xtensa/src/Makefile index 6b9a5895f47..247d9e7581f 100644 --- a/arch/xtensa/src/Makefile +++ b/arch/xtensa/src/Makefile @@ -111,7 +111,7 @@ $(COBJS) $(HEAD_COBJ): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" @@ -119,7 +119,7 @@ board/libboard$(LIBEXT): nuttx$(EXEEXT): $(STARTUP_OBJS) board/libboard$(LIBEXT) @echo "LD: nuttx" $(Q) $(LD) --entry=__start $(LDFLAGS) $(LIBPATHS) $(EXTRA_LIBPATHS) \ - -o $(NUTTX) $(filter-out board/libboard$(LIBEXT), $^) $(EXTRA_OBJS) \ + -o $(NUTTX) $(STARTUP_OBJS) $(EXTRA_OBJS) \ $(LDSTARTGROUP) $(LDLIBS) $(EXTRA_LIBS) $(LDENDGROUP) ifneq ($(CONFIG_WINDOWS_NATIVE),y) $(Q) $(NM) $(NUTTX) | \ diff --git a/arch/z16/src/Makefile b/arch/z16/src/Makefile index 0e8286cecd9..b41ffe4c50e 100644 --- a/arch/z16/src/Makefile +++ b/arch/z16/src/Makefile @@ -76,7 +76,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board/libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" diff --git a/arch/z80/src/Makefile.sdccl b/arch/z80/src/Makefile.sdccl index b8323f2c93d..3c619fe4a4c 100644 --- a/arch/z80/src/Makefile.sdccl +++ b/arch/z80/src/Makefile.sdccl @@ -144,7 +144,7 @@ asm_mem.h: # Combine all objects in this directory into a library libarch$(LIBEXT): asm_mem.h $(OBJS) - $(call ARCHIVE, $@, $(filter-out asm_mem.h, $^)) + $(call ARCHIVE, $@, $(OBJS)) # This builds the libboard library in the board/ subdirectory diff --git a/arch/z80/src/Makefile.sdccw b/arch/z80/src/Makefile.sdccw index e3936ad8075..103c1f762b5 100644 --- a/arch/z80/src/Makefile.sdccw +++ b/arch/z80/src/Makefile.sdccw @@ -144,7 +144,7 @@ asm_mem.h: # Combine all objects in this directory into a library libarch$(LIBEXT): asm_mem.h $(OBJS) - $(call ARCHIVE, $@, $(filter-out asm_mem.h, $^)) + $(call ARCHIVE, $@, $(OBJS)) # This builds the libboard library in the board\ subdirectory diff --git a/arch/z80/src/Makefile.zdsiil b/arch/z80/src/Makefile.zdsiil index 14e7045901b..668aa15747a 100644 --- a/arch/z80/src/Makefile.zdsiil +++ b/arch/z80/src/Makefile.zdsiil @@ -98,7 +98,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board$(DELIM)libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" diff --git a/arch/z80/src/Makefile.zdsiiw b/arch/z80/src/Makefile.zdsiiw index a7eb62b215c..40cba355eba 100644 --- a/arch/z80/src/Makefile.zdsiiw +++ b/arch/z80/src/Makefile.zdsiiw @@ -89,7 +89,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) libarch$(LIBEXT): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) board$(DELIM)libboard$(LIBEXT): $(Q) $(MAKE) -C board libboard$(LIBEXT) EXTRAFLAGS="$(EXTRAFLAGS)" diff --git a/audio/Makefile b/audio/Makefile index 90bf72fb4e9..c679adeb670 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -67,7 +67,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/binfmt/Makefile b/binfmt/Makefile index fbca62866b1..ed25a9e87b4 100644 --- a/binfmt/Makefile +++ b/binfmt/Makefile @@ -79,7 +79,7 @@ $(BINFMT_COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(BINFMT_OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(BINFMT_OBJS)) makedepfile: $(BINFMT_CSRCS:.c=.ddc) $(BINFMT_ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/boards/Board.mk b/boards/Board.mk index cefae185862..8a1c5fa353b 100644 --- a/boards/Board.mk +++ b/boards/Board.mk @@ -106,7 +106,7 @@ $(CXXOBJS) $(LINKOBJS): %$(OBJEXT): %.cxx $(call COMPILEXX, $<, $@) libboard$(LIBEXT): $(OBJS) $(CXXOBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS) $(CXXOBJS)) .depend: Makefile $(SRCS) $(CXXSRCS) $(RCSRCS) $(TOPDIR)$(DELIM).config ifneq ($(ZDSVERSION),) diff --git a/boards/Makefile b/boards/Makefile index 890c9081354..d272093444c 100644 --- a/boards/Makefile +++ b/boards/Makefile @@ -97,7 +97,7 @@ $(CXXOBJS): %$(OBJEXT): %.cxx $(call COMPILEXX, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(CXXSRCS:.cxx=.ddx) $(call CATFILE, Make.dep, $^) diff --git a/crypto/Makefile b/crypto/Makefile index c1541436181..a9112a4359b 100644 --- a/crypto/Makefile +++ b/crypto/Makefile @@ -88,7 +88,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/drivers/Makefile b/drivers/Makefile index 2eda5a606a4..d58a78b8ffd 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -118,7 +118,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/fs/Makefile b/fs/Makefile index 4233cebecf9..a5725e1c0bd 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -94,8 +94,8 @@ $(AOBJS): %$(OBJEXT): %.S $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) -$(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) +$(BIN): $(OBJS) + $(call ARCHIVE, $@, $(OBJS)) context:: diff --git a/graphics/Makefile b/graphics/Makefile index 59f783aa2c3..5eda6b40774 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -120,7 +120,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) mklibgraphics: $(BIN) diff --git a/libs/libc/Makefile b/libs/libc/Makefile index ceb65cf8e5d..8d3be3dbe78 100644 --- a/libs/libc/Makefile +++ b/libs/libc/Makefile @@ -136,7 +136,7 @@ $(COBJS): $(BINDIR)$(DELIM)%$(OBJEXT): %.c # the user phase of the two-pass kernel build $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) ifeq ($(CONFIG_LIB_ZONEINFO_ROMFS),y) $(Q) $(MAKE) -C zoneinfo all BIN=$(BIN) endif diff --git a/libs/libc/zoneinfo/Makefile b/libs/libc/zoneinfo/Makefile index cf1333528df..12f2964731f 100644 --- a/libs/libc/zoneinfo/Makefile +++ b/libs/libc/zoneinfo/Makefile @@ -61,7 +61,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) .built: .tzbuilt romfs $(OBJS) - $(call ARCHIVE, ..$(DELIM)$(BIN), $(filter-out .tzbuilt romfs, $^)) + $(call ARCHIVE_ADD, ..$(DELIM)$(BIN), $(OBJS)) $(Q) touch .built # ROMFS file system containing the TZ database diff --git a/libs/libdsp/Makefile b/libs/libdsp/Makefile index a8ca0446fa6..29c9b95e82a 100644 --- a/libs/libdsp/Makefile +++ b/libs/libdsp/Makefile @@ -48,7 +48,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/libs/libnx/Makefile b/libs/libnx/Makefile index 508b205367e..68b4176b6f5 100644 --- a/libs/libnx/Makefile +++ b/libs/libnx/Makefile @@ -224,7 +224,7 @@ $(COBJS): $(BINDIR)$(DELIM)%$(OBJEXT): %.c # the user phase of the two-pass kernel build $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) # NX library for the kernel phase of the two-pass kernel build diff --git a/libs/libxx/Makefile b/libs/libxx/Makefile index a50e8ecb459..8b4b19e9024 100644 --- a/libs/libxx/Makefile +++ b/libs/libxx/Makefile @@ -88,8 +88,8 @@ $(CXXOBJS): %$(OBJEXT): %.cxx $(CPPOBJS): %$(OBJEXT): %.cpp $(call COMPILEXX, $<, $@) -$(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) +$(BIN): $(OBJS) + $(call ARCHIVE, $@, $(OBJS)) dirlinks:: diff --git a/mm/Makefile b/mm/Makefile index 013aaba733b..a6daa7f5e28 100644 --- a/mm/Makefile +++ b/mm/Makefile @@ -71,8 +71,8 @@ $(COBJS): $(BINDIR)$(DELIM)%$(OBJEXT): %.c # Memory manager for the flat build and # the user phase of the two-pass kernel build -$(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) +$(BIN): $(OBJS) + $(call ARCHIVE, $@, $(OBJS)) # Memory manager for the kernel phase of the two-pass kernel build diff --git a/net/Makefile b/net/Makefile index f533fa52f9b..397ef0aa9a1 100644 --- a/net/Makefile +++ b/net/Makefile @@ -91,7 +91,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/openamp/Makefile b/openamp/Makefile index 49637836625..100baadbfb1 100644 --- a/openamp/Makefile +++ b/openamp/Makefile @@ -43,7 +43,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) dirlinks:: diff --git a/pass1/Makefile b/pass1/Makefile index 22731771957..a79186290ab 100644 --- a/pass1/Makefile +++ b/pass1/Makefile @@ -56,7 +56,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/sched/Makefile b/sched/Makefile index 86977d57bca..9f7c7ca4774 100644 --- a/sched/Makefile +++ b/sched/Makefile @@ -57,7 +57,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/syscall/Makefile b/syscall/Makefile index 75bd72c33bb..3d94e7c05af 100644 --- a/syscall/Makefile +++ b/syscall/Makefile @@ -83,13 +83,13 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN1): $(PROXY_OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(PROXY_OBJS)) $(BIN2): $(STUB_OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(STUB_OBJS)) $(BIN3): $(WRAP_OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(WRAP_OBJS)) $(SYSCALLWRAPS): .context diff --git a/video/Makefile b/video/Makefile index c0c2c5a1d58..92f91aebdb5 100644 --- a/video/Makefile +++ b/video/Makefile @@ -53,8 +53,8 @@ $(AOBJS): %$(OBJEXT): %.S $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) -$(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) +$(BIN): $(OBJS) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^) diff --git a/wireless/Makefile b/wireless/Makefile index 63e362825a9..66d8fb5b154 100644 --- a/wireless/Makefile +++ b/wireless/Makefile @@ -59,7 +59,7 @@ $(COBJS): %$(OBJEXT): %.c $(call COMPILE, $<, $@) $(BIN): $(OBJS) - $(call ARCHIVE, $@, $^) + $(call ARCHIVE, $@, $(OBJS)) makedepfile: $(CSRCS:.c=.ddc) $(ASRCS:.S=.dds) $(call CATFILE, Make.dep, $^)