diff options
663 files changed, 1381 insertions, 1371 deletions
| @@ -180,90 +180,90 @@ endif  OBJS := $(addprefix $(obj),$(OBJS)) -LIBS  = lib/libgeneric.a -LIBS += lib/lzma/liblzma.a -LIBS += lib/lzo/liblzo.a +LIBS  = lib/libgeneric.o +LIBS += lib/lzma/liblzma.o +LIBS += lib/lzo/liblzo.o  LIBS += $(shell if [ -f board/$(VENDOR)/common/Makefile ]; then echo \ -	"board/$(VENDOR)/common/lib$(VENDOR).a"; fi) -LIBS += $(CPUDIR)/lib$(CPU).a +	"board/$(VENDOR)/common/lib$(VENDOR).o"; fi) +LIBS += $(CPUDIR)/lib$(CPU).o  ifdef SOC -LIBS += $(CPUDIR)/$(SOC)/lib$(SOC).a +LIBS += $(CPUDIR)/$(SOC)/lib$(SOC).o  endif  ifeq ($(CPU),ixp) -LIBS += arch/arm/cpu/ixp/npe/libnpe.a +LIBS += arch/arm/cpu/ixp/npe/libnpe.o  endif -LIBS += arch/$(ARCH)/lib/lib$(ARCH).a -LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a \ -	fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a fs/yaffs2/libyaffs2.a \ -	fs/ubifs/libubifs.a -LIBS += net/libnet.a -LIBS += disk/libdisk.a -LIBS += drivers/bios_emulator/libatibiosemu.a -LIBS += drivers/block/libblock.a -LIBS += drivers/dma/libdma.a -LIBS += drivers/fpga/libfpga.a -LIBS += drivers/gpio/libgpio.a -LIBS += drivers/hwmon/libhwmon.a -LIBS += drivers/i2c/libi2c.a -LIBS += drivers/input/libinput.a -LIBS += drivers/misc/libmisc.a -LIBS += drivers/mmc/libmmc.a -LIBS += drivers/mtd/libmtd.a -LIBS += drivers/mtd/nand/libnand.a -LIBS += drivers/mtd/onenand/libonenand.a -LIBS += drivers/mtd/ubi/libubi.a -LIBS += drivers/mtd/spi/libspi_flash.a -LIBS += drivers/net/libnet.a -LIBS += drivers/net/phy/libphy.a -LIBS += drivers/pci/libpci.a -LIBS += drivers/pcmcia/libpcmcia.a -LIBS += drivers/power/libpower.a -LIBS += drivers/spi/libspi.a +LIBS += arch/$(ARCH)/lib/lib$(ARCH).o +LIBS += fs/cramfs/libcramfs.o fs/fat/libfat.o fs/fdos/libfdos.o fs/jffs2/libjffs2.o \ +	fs/reiserfs/libreiserfs.o fs/ext2/libext2fs.o fs/yaffs2/libyaffs2.o \ +	fs/ubifs/libubifs.o +LIBS += net/libnet.o +LIBS += disk/libdisk.o +LIBS += drivers/bios_emulator/libatibiosemu.o +LIBS += drivers/block/libblock.o +LIBS += drivers/dma/libdma.o +LIBS += drivers/fpga/libfpga.o +LIBS += drivers/gpio/libgpio.o +LIBS += drivers/hwmon/libhwmon.o +LIBS += drivers/i2c/libi2c.o +LIBS += drivers/input/libinput.o +LIBS += drivers/misc/libmisc.o +LIBS += drivers/mmc/libmmc.o +LIBS += drivers/mtd/libmtd.o +LIBS += drivers/mtd/nand/libnand.o +LIBS += drivers/mtd/onenand/libonenand.o +LIBS += drivers/mtd/ubi/libubi.o +LIBS += drivers/mtd/spi/libspi_flash.o +LIBS += drivers/net/libnet.o +LIBS += drivers/net/phy/libphy.o +LIBS += drivers/pci/libpci.o +LIBS += drivers/pcmcia/libpcmcia.o +LIBS += drivers/power/libpower.o +LIBS += drivers/spi/libspi.o  ifeq ($(CPU),mpc83xx) -LIBS += drivers/qe/qe.a -LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.a +LIBS += drivers/qe/libqe.o +LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.o  endif  ifeq ($(CPU),mpc85xx) -LIBS += drivers/qe/qe.a -LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.a -LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.a +LIBS += drivers/qe/libqe.o +LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.o +LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.o  endif  ifeq ($(CPU),mpc86xx) -LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.a -LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.a +LIBS += arch/powerpc/cpu/mpc8xxx/ddr/libddr.o +LIBS += arch/powerpc/cpu/mpc8xxx/lib8xxx.o  endif -LIBS += drivers/rtc/librtc.a -LIBS += drivers/serial/libserial.a -LIBS += drivers/twserial/libtws.a -LIBS += drivers/usb/gadget/libusb_gadget.a -LIBS += drivers/usb/host/libusb_host.a -LIBS += drivers/usb/musb/libusb_musb.a -LIBS += drivers/usb/phy/libusb_phy.a -LIBS += drivers/video/libvideo.a -LIBS += drivers/watchdog/libwatchdog.a -LIBS += common/libcommon.a -LIBS += lib/libfdt/libfdt.a -LIBS += api/libapi.a -LIBS += post/libpost.a +LIBS += drivers/rtc/librtc.o +LIBS += drivers/serial/libserial.o +LIBS += drivers/twserial/libtws.o +LIBS += drivers/usb/gadget/libusb_gadget.o +LIBS += drivers/usb/host/libusb_host.o +LIBS += drivers/usb/musb/libusb_musb.o +LIBS += drivers/usb/phy/libusb_phy.o +LIBS += drivers/video/libvideo.o +LIBS += drivers/watchdog/libwatchdog.o +LIBS += common/libcommon.o +LIBS += lib/libfdt/libfdt.o +LIBS += api/libapi.o +LIBS += post/libpost.o  ifeq ($(SOC),omap3) -LIBS += $(CPUDIR)/omap-common/libomap-common.a +LIBS += $(CPUDIR)/omap-common/libomap-common.o  endif  ifeq ($(SOC),omap4) -LIBS += $(CPUDIR)/omap-common/libomap-common.a +LIBS += $(CPUDIR)/omap-common/libomap-common.o  endif  ifeq ($(SOC),s5pc1xx) -LIBS += $(CPUDIR)/s5p-common/libs5p-common.a +LIBS += $(CPUDIR)/s5p-common/libs5p-common.o  endif  ifeq ($(SOC),s5pc2xx) -LIBS += $(CPUDIR)/s5p-common/libs5p-common.a +LIBS += $(CPUDIR)/s5p-common/libs5p-common.o  endif  LIBS := $(addprefix $(obj),$(LIBS))  .PHONY : $(LIBS) $(TIMESTAMP_FILE) $(VERSION_FILE) -LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).a +LIBBOARD = board/$(BOARDDIR)/lib$(BOARD).o  LIBBOARD := $(addprefix $(obj),$(LIBBOARD))  # Add GCC lib diff --git a/api/Makefile b/api/Makefile index 421689207..2a64c4ddf 100644 --- a/api/Makefile +++ b/api/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libapi.a +LIB	= $(obj)libapi.o  COBJS-$(CONFIG_API) += api.o api_net.o api_storage.o api_platform-$(ARCH).o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  # defines $(obj).depend target  include $(SRCTREE)/rules.mk diff --git a/arch/arm/cpu/arm1136/Makefile b/arch/arm/cpu/arm1136/Makefile index 7701b03bb..930e0d1bf 100644 --- a/arch/arm/cpu/arm1136/Makefile +++ b/arch/arm/cpu/arm1136/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= cpu.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm1136/mx31/Makefile b/arch/arm/cpu/arm1136/mx31/Makefile index c8e18f7f0..eaed37136 100644 --- a/arch/arm/cpu/arm1136/mx31/Makefile +++ b/arch/arm/cpu/arm1136/mx31/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	+= generic.o  COBJS	+= timer.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm1136/omap24xx/Makefile b/arch/arm/cpu/arm1136/omap24xx/Makefile index 48dc7e328..077610144 100644 --- a/arch/arm/cpu/arm1136/omap24xx/Makefile +++ b/arch/arm/cpu/arm1136/omap24xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	= reset.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm1176/Makefile b/arch/arm/cpu/arm1176/Makefile index 1ca9199a6..7ec869b96 100644 --- a/arch/arm/cpu/arm1176/Makefile +++ b/arch/arm/cpu/arm1176/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= cpu.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm1176/s3c64xx/Makefile b/arch/arm/cpu/arm1176/s3c64xx/Makefile index b52793913..0785b194c 100644 --- a/arch/arm/cpu/arm1176/s3c64xx/Makefile +++ b/arch/arm/cpu/arm1176/s3c64xx/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	= reset.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS-y))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm1176/tnetv107x/Makefile b/arch/arm/cpu/arm1176/tnetv107x/Makefile index fe9d8a0dc..c63dc925e 100644 --- a/arch/arm/cpu/arm1176/tnetv107x/Makefile +++ b/arch/arm/cpu/arm1176/tnetv107x/Makefile @@ -19,7 +19,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	+= aemif.o clock.o init.o mux.o timer.o wdt.o  SOBJS	+= lowlevel_init.o @@ -32,7 +32,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm720t/Makefile b/arch/arm/cpu/arm720t/Makefile index d5ac7d3fd..1a097b5d9 100644 --- a/arch/arm/cpu/arm720t/Makefile +++ b/arch/arm/cpu/arm720t/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= interrupts.o cpu.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm720t/lpc2292/Makefile b/arch/arm/cpu/arm720t/lpc2292/Makefile index 240f1e3b3..1b9300868 100644 --- a/arch/arm/cpu/arm720t/lpc2292/Makefile +++ b/arch/arm/cpu/arm720t/lpc2292/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= flash.o mmc.o mmc_hw.o spi.o  SOBJS	= $(obj)iap_entry.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  # this MUST be compiled as thumb code!  $(SOBJS): diff --git a/arch/arm/cpu/arm720t/s3c4510b/Makefile b/arch/arm/cpu/arm720t/s3c4510b/Makefile index c09903635..5c6df08b1 100644 --- a/arch/arm/cpu/arm720t/s3c4510b/Makefile +++ b/arch/arm/cpu/arm720t/s3c4510b/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-y	+= cache.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/Makefile b/arch/arm/cpu/arm920t/Makefile index cbb13b2a4..dcc7782f5 100644 --- a/arch/arm/cpu/arm920t/Makefile +++ b/arch/arm/cpu/arm920t/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/a320/Makefile b/arch/arm/cpu/arm920t/a320/Makefile index f030c5362..31da706e5 100644 --- a/arch/arm/cpu/arm920t/a320/Makefile +++ b/arch/arm/cpu/arm920t/a320/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	+= reset.o  COBJS	+= timer.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/at91/Makefile b/arch/arm/cpu/arm920t/at91/Makefile index d8a438365..5c71b7774 100644 --- a/arch/arm/cpu/arm920t/at91/Makefile +++ b/arch/arm/cpu/arm920t/at91/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	+= lowlevel_init.o  COBJS	+= reset.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/at91rm9200/Makefile b/arch/arm/cpu/arm920t/at91rm9200/Makefile index 114d8adeb..7530e6ac3 100644 --- a/arch/arm/cpu/arm920t/at91rm9200/Makefile +++ b/arch/arm/cpu/arm920t/at91rm9200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	+= lowlevel_init.o @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/ep93xx/Makefile b/arch/arm/cpu/arm920t/ep93xx/Makefile index 01a2f5555..1d6a538fd 100644 --- a/arch/arm/cpu/arm920t/ep93xx/Makefile +++ b/arch/arm/cpu/arm920t/ep93xx/Makefile @@ -32,7 +32,7 @@  #  include $(TOPDIR)/config.mk -LIB = $(obj)lib$(SOC).a +LIB = $(obj)lib$(SOC).o  COBJS   = cpu.o led.o speed.o timer.o  SOBJS   = lowlevel_init.o @@ -43,7 +43,7 @@ OBJS    := $(addprefix $(obj),$(SOBJS) $(COBJS))  all:    $(obj).depend $(LIB)  $(LIB): $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/imx/Makefile b/arch/arm/cpu/arm920t/imx/Makefile index 28945e22c..32b41b335 100644 --- a/arch/arm/cpu/arm920t/imx/Makefile +++ b/arch/arm/cpu/arm920t/imx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	+= generic.o  COBJS	+= speed.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/ks8695/Makefile b/arch/arm/cpu/arm920t/ks8695/Makefile index f53fdc2b2..00ce62bf6 100644 --- a/arch/arm/cpu/arm920t/ks8695/Makefile +++ b/arch/arm/cpu/arm920t/ks8695/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	= lowlevel_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm920t/s3c24x0/Makefile b/arch/arm/cpu/arm920t/s3c24x0/Makefile index 7e8d6ed5f..bd53724b5 100644 --- a/arch/arm/cpu/arm920t/s3c24x0/Makefile +++ b/arch/arm/cpu/arm920t/s3c24x0/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-$(CONFIG_USE_IRQ) += interrupts.o  COBJS-y	+= speed.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm925t/Makefile b/arch/arm/cpu/arm925t/Makefile index 8d0e88f90..29465c2dc 100644 --- a/arch/arm/cpu/arm925t/Makefile +++ b/arch/arm/cpu/arm925t/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/Makefile b/arch/arm/cpu/arm926ejs/Makefile index 7701b03bb..930e0d1bf 100644 --- a/arch/arm/cpu/arm926ejs/Makefile +++ b/arch/arm/cpu/arm926ejs/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= cpu.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/at91/Makefile b/arch/arm/cpu/arm926ejs/at91/Makefile index def3980b6..be9f6dddf 100644 --- a/arch/arm/cpu/arm926ejs/at91/Makefile +++ b/arch/arm/cpu/arm926ejs/at91/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-$(CONFIG_AT91CAP9)	+= at91cap9_devices.o  COBJS-$(CONFIG_AT91SAM9260)	+= at91sam9260_devices.o @@ -51,7 +51,7 @@ OBJS    := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/davinci/Makefile b/arch/arm/cpu/arm926ejs/davinci/Makefile index d7e9e2ca0..4eb1d876e 100644 --- a/arch/arm/cpu/arm926ejs/davinci/Makefile +++ b/arch/arm/cpu/arm926ejs/davinci/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-y				+= cpu.o timer.o psc.o  COBJS-$(CONFIG_SOC_DM355)	+= dm355.o @@ -47,7 +47,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/kirkwood/Makefile b/arch/arm/cpu/arm926ejs/kirkwood/Makefile index fc2cc0300..07542975e 100644 --- a/arch/arm/cpu/arm926ejs/kirkwood/Makefile +++ b/arch/arm/cpu/arm926ejs/kirkwood/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-y	= cpu.o  COBJS-y	+= dram.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/mb86r0x/Makefile b/arch/arm/cpu/arm926ejs/mb86r0x/Makefile index ce3e5a5a5..bab048bfd 100644 --- a/arch/arm/cpu/arm926ejs/mb86r0x/Makefile +++ b/arch/arm/cpu/arm926ejs/mb86r0x/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= clock.o reset.o timer.o  SOBJS	= @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/mx25/Makefile b/arch/arm/cpu/arm926ejs/mx25/Makefile index 76f01791a..38d7f03ab 100644 --- a/arch/arm/cpu/arm926ejs/mx25/Makefile +++ b/arch/arm/cpu/arm926ejs/mx25/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= generic.o timer.o  MX27OBJS = reset.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS) $(MX27OBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/mx27/Makefile b/arch/arm/cpu/arm926ejs/mx27/Makefile index 67d1b0e30..0e112b34f 100644 --- a/arch/arm/cpu/arm926ejs/mx27/Makefile +++ b/arch/arm/cpu/arm926ejs/mx27/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= generic.o reset.o timer.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/nomadik/Makefile b/arch/arm/cpu/arm926ejs/nomadik/Makefile index 0fc9f2a4c..1c1f58e1c 100644 --- a/arch/arm/cpu/arm926ejs/nomadik/Makefile +++ b/arch/arm/cpu/arm926ejs/nomadik/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= timer.o gpio.o  SOBJS	= reset.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS)) $(addprefix $(obj),$(SOBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/omap/Makefile b/arch/arm/cpu/arm926ejs/omap/Makefile index 74aea7418..862ca0276 100644 --- a/arch/arm/cpu/arm926ejs/omap/Makefile +++ b/arch/arm/cpu/arm926ejs/omap/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= timer.o cpuinfo.o  SOBJS	= reset.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/orion5x/Makefile b/arch/arm/cpu/arm926ejs/orion5x/Makefile index 11f4141bf..e5a9994e6 100644 --- a/arch/arm/cpu/arm926ejs/orion5x/Makefile +++ b/arch/arm/cpu/arm926ejs/orion5x/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS-y	= cpu.o  COBJS-y	+= dram.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm926ejs/spear/Makefile b/arch/arm/cpu/arm926ejs/spear/Makefile index bf8dfa8c3..1cbff43d6 100644 --- a/arch/arm/cpu/arm926ejs/spear/Makefile +++ b/arch/arm/cpu/arm926ejs/spear/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	:= reset.o \  	   timer.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/arch/arm/cpu/arm926ejs/versatile/Makefile b/arch/arm/cpu/arm926ejs/versatile/Makefile index c335d5c86..64e6aae22 100644 --- a/arch/arm/cpu/arm926ejs/versatile/Makefile +++ b/arch/arm/cpu/arm926ejs/versatile/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= timer.o  SOBJS	= reset.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm946es/Makefile b/arch/arm/cpu/arm946es/Makefile index e81f2da29..d4747f3c0 100644 --- a/arch/arm/cpu/arm946es/Makefile +++ b/arch/arm/cpu/arm946es/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/arm_intcm/Makefile b/arch/arm/cpu/arm_intcm/Makefile index 7701b03bb..930e0d1bf 100644 --- a/arch/arm/cpu/arm_intcm/Makefile +++ b/arch/arm/cpu/arm_intcm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= cpu.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/Makefile b/arch/arm/cpu/armv7/Makefile index 7743fefdb..8c0e91500 100644 --- a/arch/arm/cpu/armv7/Makefile +++ b/arch/arm/cpu/armv7/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	:= start.o  COBJS	:= cpu.o @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/mx5/Makefile b/arch/arm/cpu/armv7/mx5/Makefile index 7cfaa2c13..e8be9c9fa 100644 --- a/arch/arm/cpu/armv7/mx5/Makefile +++ b/arch/arm/cpu/armv7/mx5/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  COBJS	= soc.o clock.o iomux.o timer.o speed.o  SOBJS = lowlevel_init.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/omap-common/Makefile b/arch/arm/cpu/armv7/omap-common/Makefile index aedea7b95..dc01ee5d3 100644 --- a/arch/arm/cpu/armv7/omap-common/Makefile +++ b/arch/arm/cpu/armv7/omap-common/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libomap-common.a +LIB	= $(obj)libomap-common.o  SOBJS	:= reset.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/omap3/Makefile b/arch/arm/cpu/armv7/omap3/Makefile index 95526d689..7164d505b 100644 --- a/arch/arm/cpu/armv7/omap3/Makefile +++ b/arch/arm/cpu/armv7/omap3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	=  $(obj)lib$(SOC).a +LIB	=  $(obj)lib$(SOC).o  SOBJS	:= lowlevel_init.o  SOBJS	+= cache.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS) $(COBJS-y) $(SOBJS))  all:	 $(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/omap4/Makefile b/arch/arm/cpu/armv7/omap4/Makefile index d926fbb48..987dc9d78 100644 --- a/arch/arm/cpu/armv7/omap4/Makefile +++ b/arch/arm/cpu/armv7/omap4/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	=  $(obj)lib$(SOC).a +LIB	=  $(obj)lib$(SOC).o  SOBJS	+= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS) $(SOBJS))  all:	 $(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/s5p-common/Makefile b/arch/arm/cpu/armv7/s5p-common/Makefile index 37371f6fd..922cd9544 100644 --- a/arch/arm/cpu/armv7/s5p-common/Makefile +++ b/arch/arm/cpu/armv7/s5p-common/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libs5p-common.a +LIB	= $(obj)libs5p-common.o  COBJS-y		+= cpu_info.o  COBJS-y		+= timer.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y) $(SOBJS))  all:	 $(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/armv7/s5pc1xx/Makefile b/arch/arm/cpu/armv7/s5pc1xx/Makefile index 263945f4e..b182bf5a4 100644 --- a/arch/arm/cpu/armv7/s5pc1xx/Makefile +++ b/arch/arm/cpu/armv7/s5pc1xx/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(SOC).a +LIB	= $(obj)lib$(SOC).o  SOBJS	= cache.o  SOBJS	+= reset.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS) $(SOBJS))  all:	 $(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/ixp/Makefile b/arch/arm/cpu/ixp/Makefile index 1403c4f39..b0a466ec4 100644 --- a/arch/arm/cpu/ixp/Makefile +++ b/arch/arm/cpu/ixp/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/ixp/npe/Makefile b/arch/arm/cpu/ixp/npe/Makefile index e1f970062..c756a1da4 100644 --- a/arch/arm/cpu/ixp/npe/Makefile +++ b/arch/arm/cpu/ixp/npe/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB := $(obj)libnpe.a +LIB := $(obj)libnpe.o  LOCAL_CFLAGS  += -I$(TOPDIR)/arch/arm/cpu/ixp/npe/include -DCONFIG_IXP425_COMPONENT_ETHDB -D__linux  CFLAGS  += $(LOCAL_CFLAGS) @@ -86,7 +86,7 @@ SOBJS	:= $(addprefix $(obj),$(SOBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/lh7a40x/Makefile b/arch/arm/cpu/lh7a40x/Makefile index 1b3f58abb..01cf7f545 100644 --- a/arch/arm/cpu/lh7a40x/Makefile +++ b/arch/arm/cpu/lh7a40x/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= cpu.o speed.o timer.o @@ -35,7 +35,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/pxa/Makefile b/arch/arm/cpu/pxa/Makefile index 07a151a17..49a6ed3c7 100644 --- a/arch/arm/cpu/pxa/Makefile +++ b/arch/arm/cpu/pxa/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -40,7 +40,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/s3c44b0/Makefile b/arch/arm/cpu/s3c44b0/Makefile index 6da2016f6..7742dc2c9 100644 --- a/arch/arm/cpu/s3c44b0/Makefile +++ b/arch/arm/cpu/s3c44b0/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/cpu/sa1100/Makefile b/arch/arm/cpu/sa1100/Makefile index 28b668267..1021c9989 100644 --- a/arch/arm/cpu/sa1100/Makefile +++ b/arch/arm/cpu/sa1100/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index 02933485c..454440c05 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@ -23,8 +23,8 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a -LIBGCC	= $(obj)libgcc.a +LIB	= $(obj)lib$(ARCH).o +LIBGCC	= $(obj)libgcc.o  GLSOBJS	+= _ashldi3.o  GLSOBJS	+= _ashrdi3.o @@ -51,7 +51,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  LGOBJS	:= $(addprefix $(obj),$(GLSOBJS)) \  	   $(addprefix $(obj),$(GLCOBJS)) -# Always build libarm.a +# Always build libarm.o  TARGETS	:= $(LIB)  # Build private libgcc only when asked for @@ -67,10 +67,10 @@ endif  all:	$(TARGETS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  $(LIBGCC): $(obj).depend $(LGOBJS) -	$(AR) $(ARFLAGS) $@ $(LGOBJS) +	$(call cmd_link_o_target, $(LGOBJS))  ######################################################################### diff --git a/arch/avr32/cpu/Makefile b/arch/avr32/cpu/Makefile index 60899c79e..edb866f7f 100644 --- a/arch/avr32/cpu/Makefile +++ b/arch/avr32/cpu/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(CPU).a +LIB	:= $(obj)lib$(CPU).o  START-y			+= start.o @@ -44,7 +44,7 @@ START	:= $(addprefix $(obj),$(START-y))  all: $(obj).depend $(START) $(LIB)  $(LIB): $(OBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  ######################################################################### diff --git a/arch/avr32/cpu/at32ap700x/Makefile b/arch/avr32/cpu/at32ap700x/Makefile index 30ea92590..8372149bd 100644 --- a/arch/avr32/cpu/at32ap700x/Makefile +++ b/arch/avr32/cpu/at32ap700x/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(SOC).a +LIB	:= $(obj)lib$(SOC).o  COBJS	:= portmux.o clk.o mmu.o  SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c) @@ -31,7 +31,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  all: $(obj).depend $(LIB)  $(LIB): $(OBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  ######################################################################### diff --git a/arch/avr32/lib/Makefile b/arch/avr32/lib/Makefile index 37b80514f..ee6d0672a 100644 --- a/arch/avr32/lib/Makefile +++ b/arch/avr32/lib/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= memset.o @@ -37,7 +37,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/blackfin/cpu/Makefile b/arch/blackfin/cpu/Makefile index b7f991dea..7c5400e90 100644 --- a/arch/blackfin/cpu/Makefile +++ b/arch/blackfin/cpu/Makefile @@ -11,7 +11,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  EXTRA    :=  CEXTRA   := initcode.o @@ -42,7 +42,7 @@ SEXTRA   := $(addprefix $(obj),$(SEXTRA))  all:	$(obj).depend $(LIB) $(obj).depend $(EXTRA) $(CEXTRA) $(SEXTRA) check_initcode  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  $(OBJS): $(obj)bootrom-asm-offsets.h  $(obj)bootrom-asm-offsets.c: bootrom-asm-offsets.c.in bootrom-asm-offsets.awk diff --git a/arch/blackfin/lib/Makefile b/arch/blackfin/lib/Makefile index a18bbd63e..4a227665a 100644 --- a/arch/blackfin/lib/Makefile +++ b/arch/blackfin/lib/Makefile @@ -29,7 +29,7 @@ include $(TOPDIR)/config.mk  CFLAGS += -DBFIN_BOARD_NAME='"$(BOARD)"' -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= ins.o  SOBJS-y	+= memcmp.o @@ -53,7 +53,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/i386/cpu/Makefile b/arch/i386/cpu/Makefile index bb0a48f86..ddde83c91 100644 --- a/arch/i386/cpu/Makefile +++ b/arch/i386/cpu/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o start16.o resetvec.o  COBJS	= interrupts.o cpu.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/i386/cpu/sc520/Makefile b/arch/i386/cpu/sc520/Makefile index 87835b2c2..fb47c2099 100644 --- a/arch/i386/cpu/sc520/Makefile +++ b/arch/i386/cpu/sc520/Makefile @@ -29,7 +29,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(SOC).a +LIB	:= $(obj)lib$(SOC).o  COBJS-$(CONFIG_SYS_SC520) += sc520.o  COBJS-$(CONFIG_SYS_SC520_SSI) += sc520_ssi.o @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  all: $(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/i386/lib/Makefile b/arch/i386/lib/Makefile index 983850668..71e94f76f 100644 --- a/arch/i386/lib/Makefile +++ b/arch/i386/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= bios.o  SOBJS-y	+= bios_pci.o @@ -47,7 +47,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf5227x/Makefile b/arch/m68k/cpu/mcf5227x/Makefile index d0e9b4550..eb362648c 100644 --- a/arch/m68k/cpu/mcf5227x/Makefile +++ b/arch/m68k/cpu/mcf5227x/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= lib$(CPU).a +LIB	= lib$(CPU).o  START	= start.o  COBJS	= cpu.o speed.o cpu_init.o interrupts.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf523x/Makefile b/arch/m68k/cpu/mcf523x/Makefile index d0e9b4550..eb362648c 100644 --- a/arch/m68k/cpu/mcf523x/Makefile +++ b/arch/m68k/cpu/mcf523x/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= lib$(CPU).a +LIB	= lib$(CPU).o  START	= start.o  COBJS	= cpu.o speed.o cpu_init.o interrupts.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf52x2/Makefile b/arch/m68k/cpu/mcf52x2/Makefile index 937cdd058..135744ea5 100644 --- a/arch/m68k/cpu/mcf52x2/Makefile +++ b/arch/m68k/cpu/mcf52x2/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= interrupts.o cpu.o speed.o cpu_init.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf532x/Makefile b/arch/m68k/cpu/mcf532x/Makefile index 6790d90f2..257d46da0 100644 --- a/arch/m68k/cpu/mcf532x/Makefile +++ b/arch/m68k/cpu/mcf532x/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= lib$(CPU).a +LIB	= lib$(CPU).o  START	=  COBJS	= cpu.o speed.o cpu_init.o interrupts.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf5445x/Makefile b/arch/m68k/cpu/mcf5445x/Makefile index 26ec29895..047e35d39 100644 --- a/arch/m68k/cpu/mcf5445x/Makefile +++ b/arch/m68k/cpu/mcf5445x/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= lib$(CPU).a +LIB	= lib$(CPU).o  START	= start.o  COBJS	= cpu.o speed.o cpu_init.o interrupts.o pci.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/cpu/mcf547x_8x/Makefile b/arch/m68k/cpu/mcf547x_8x/Makefile index e12bef12c..e41ce681c 100644 --- a/arch/m68k/cpu/mcf547x_8x/Makefile +++ b/arch/m68k/cpu/mcf547x_8x/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= lib$(CPU).a +LIB	= lib$(CPU).o  START	=  COBJS	= cpu.o speed.o cpu_init.o pci.o interrupts.o slicetimer.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/m68k/lib/Makefile b/arch/m68k/lib/Makefile index 6db35ed2c..a8d6cd54d 100644 --- a/arch/m68k/lib/Makefile +++ b/arch/m68k/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= @@ -38,7 +38,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/microblaze/cpu/Makefile b/arch/microblaze/cpu/Makefile index 9d542013c..1c169dd4b 100644 --- a/arch/microblaze/cpu/Makefile +++ b/arch/microblaze/cpu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= irq.o @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/microblaze/lib/Makefile b/arch/microblaze/lib/Makefile index 817643795..de0a7d36c 100644 --- a/arch/microblaze/lib/Makefile +++ b/arch/microblaze/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= @@ -35,7 +35,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/mips/cpu/Makefile b/arch/mips/cpu/Makefile index 28a1cbb10..06df8d17a 100644 --- a/arch/mips/cpu/Makefile +++ b/arch/mips/cpu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS-y	= cache.o @@ -41,7 +41,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/mips/lib/Makefile b/arch/mips/lib/Makefile index 7967e5803..4e9070442 100644 --- a/arch/mips/lib/Makefile +++ b/arch/mips/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= @@ -39,7 +39,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/nios2/cpu/Makefile b/arch/nios2/cpu/Makefile index 3dfaa833c..aa41160af 100644 --- a/arch/nios2/cpu/Makefile +++ b/arch/nios2/cpu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= exceptions.o @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/nios2/lib/Makefile b/arch/nios2/lib/Makefile index 92320c5e4..443f99ee1 100644 --- a/arch/nios2/lib/Makefile +++ b/arch/nios2/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= cache.o @@ -36,7 +36,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/74xx_7xx/Makefile b/arch/powerpc/cpu/74xx_7xx/Makefile index fe905f31f..8c2800b26 100644 --- a/arch/powerpc/cpu/74xx_7xx/Makefile +++ b/arch/powerpc/cpu/74xx_7xx/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= cache.o kgdb.o io.o @@ -39,7 +39,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc512x/Makefile b/arch/powerpc/cpu/mpc512x/Makefile index 37b06f346..cb1263ab7 100644 --- a/arch/powerpc/cpu/mpc512x/Makefile +++ b/arch/powerpc/cpu/mpc512x/Makefile @@ -24,7 +24,7 @@ include $(TOPDIR)/config.mk  $(shell mkdir -p $(OBJTREE)/board/freescale/common) -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS-y	:= cpu.o @@ -50,7 +50,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc5xx/Makefile b/arch/powerpc/cpu/mpc5xx/Makefile index 80c53203e..078b52477 100644 --- a/arch/powerpc/cpu/mpc5xx/Makefile +++ b/arch/powerpc/cpu/mpc5xx/Makefile @@ -35,7 +35,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= serial.o cpu.o cpu_init.o interrupts.o traps.o speed.o spi.o @@ -47,7 +47,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc5xxx/Makefile b/arch/powerpc/cpu/mpc5xxx/Makefile index 0ee061155..ecaeb22a6 100644 --- a/arch/powerpc/cpu/mpc5xxx/Makefile +++ b/arch/powerpc/cpu/mpc5xxx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= io.o firmware_sc_task_bestcomm.impl.o @@ -37,7 +37,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc8220/Makefile b/arch/powerpc/cpu/mpc8220/Makefile index b4fad286d..b8529efe9 100644 --- a/arch/powerpc/cpu/mpc8220/Makefile +++ b/arch/powerpc/cpu/mpc8220/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= io.o fec_dma_tasks.o @@ -38,7 +38,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc824x/Makefile b/arch/powerpc/cpu/mpc824x/Makefile index a57ad12c4..2bfcd8548 100644 --- a/arch/powerpc/cpu/mpc824x/Makefile +++ b/arch/powerpc/cpu/mpc824x/Makefile @@ -27,7 +27,7 @@ $(shell mkdir -p $(obj)drivers/epic)  $(shell mkdir -p $(obj)drivers/i2c)  endif -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  COBJS	= traps.o cpu.o cpu_init.o interrupts.o speed.o \ @@ -41,7 +41,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  $(obj)bedbug_603e.c:  	ln -sf $(src)../mpc8260/bedbug_603e.c $(obj)bedbug_603e.c diff --git a/arch/powerpc/cpu/mpc8260/Makefile b/arch/powerpc/cpu/mpc8260/Makefile index 9f0c2dd50..aa8b88105 100644 --- a/arch/powerpc/cpu/mpc8260/Makefile +++ b/arch/powerpc/cpu/mpc8260/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o kgdb.o  COBJS	= traps.o serial_smc.o serial_scc.o cpu.o cpu_init.o speed.o \ @@ -41,7 +41,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(obj)kgdb.o +	$(call cmd_link_o_target, $(OBJS) $(obj)kgdb.o)  ######################################################################### diff --git a/arch/powerpc/cpu/mpc83xx/Makefile b/arch/powerpc/cpu/mpc83xx/Makefile index 15e2c18b1..3979b6fba 100644 --- a/arch/powerpc/cpu/mpc83xx/Makefile +++ b/arch/powerpc/cpu/mpc83xx/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -50,7 +50,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc85xx/Makefile b/arch/powerpc/cpu/mpc85xx/Makefile index b7c027210..63d79233d 100644 --- a/arch/powerpc/cpu/mpc85xx/Makefile +++ b/arch/powerpc/cpu/mpc85xx/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o resetvec.o  SOBJS-$(CONFIG_MP)	+= release.o @@ -95,7 +95,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc86xx/Makefile b/arch/powerpc/cpu/mpc86xx/Makefile index daca79ad4..9b2db1bcc 100644 --- a/arch/powerpc/cpu/mpc86xx/Makefile +++ b/arch/powerpc/cpu/mpc86xx/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o @@ -51,7 +51,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(ASOBJS) $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/cpu/mpc8xx/Makefile b/arch/powerpc/cpu/mpc8xx/Makefile index 5f7045969..527771eda 100644 --- a/arch/powerpc/cpu/mpc8xx/Makefile +++ b/arch/powerpc/cpu/mpc8xx/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DET_DEBUG -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START-y	+= start.o  START-y	+= kgdb.o @@ -54,7 +54,7 @@ START	:= $(addprefix $(obj),$(START-y))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(obj)kgdb.o +	$(call cmd_link_o_target, $(OBJS) $(obj)kgdb.o)  ######################################################################### diff --git a/arch/powerpc/cpu/mpc8xxx/Makefile b/arch/powerpc/cpu/mpc8xxx/Makefile index ea5122289..ab80dd772 100644 --- a/arch/powerpc/cpu/mpc8xxx/Makefile +++ b/arch/powerpc/cpu/mpc8xxx/Makefile @@ -8,7 +8,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib8xxx.a +LIB	= $(obj)lib8xxx.o  ifneq ($(CPU),mpc83xx)  COBJS-y	+= cpu.o @@ -24,7 +24,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  include $(SRCTREE)/rules.mk diff --git a/arch/powerpc/cpu/mpc8xxx/ddr/Makefile b/arch/powerpc/cpu/mpc8xxx/ddr/Makefile index cb7f85655..4a5a78558 100644 --- a/arch/powerpc/cpu/mpc8xxx/ddr/Makefile +++ b/arch/powerpc/cpu/mpc8xxx/ddr/Makefile @@ -8,7 +8,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libddr.a +LIB	= $(obj)libddr.o  COBJS-$(CONFIG_FSL_DDR1)	+= main.o util.o ctrl_regs.o options.o \  				   lc_common_dimm_params.o @@ -28,7 +28,7 @@ OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  all:	$(obj).depend $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  include $(SRCTREE)/rules.mk diff --git a/arch/powerpc/cpu/ppc4xx/Makefile b/arch/powerpc/cpu/ppc4xx/Makefile index fa8d10c62..129a61e93 100644 --- a/arch/powerpc/cpu/ppc4xx/Makefile +++ b/arch/powerpc/cpu/ppc4xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	:= resetvec.o  START	+= start.o @@ -82,7 +82,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/powerpc/lib/Makefile b/arch/powerpc/lib/Makefile index cec7666b4..724d8ee7f 100644 --- a/arch/powerpc/lib/Makefile +++ b/arch/powerpc/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= ppccache.o  SOBJS-y	+= ppcstring.o @@ -63,7 +63,7 @@ $(LIB):	$(obj).depend $(OBJS)  		echo "       Upgrade to a recent toolchain."; \  		exit 1; \  	fi; -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/sh/cpu/sh2/Makefile b/arch/sh/cpu/sh2/Makefile index 346d3285d..a36f0c3c3 100644 --- a/arch/sh/cpu/sh2/Makefile +++ b/arch/sh/cpu/sh2/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  SOBJS	= start.o  COBJS	= cpu.o interrupts.o watchdog.o @@ -36,7 +36,7 @@ OBJS    := $(addprefix $(obj),$(COBJS))  SOBJS   := $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/arch/sh/cpu/sh3/Makefile b/arch/sh/cpu/sh3/Makefile index 35e8f51ab..d51b07c65 100644 --- a/arch/sh/cpu/sh3/Makefile +++ b/arch/sh/cpu/sh3/Makefile @@ -29,7 +29,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  SOBJS	= start.o  COBJS	= cpu.o interrupts.o watchdog.o cache.o @@ -39,7 +39,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/arch/sh/cpu/sh4/Makefile b/arch/sh/cpu/sh4/Makefile index 3c96a4931..ba84de39f 100644 --- a/arch/sh/cpu/sh4/Makefile +++ b/arch/sh/cpu/sh4/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  SOBJS	= start.o  COBJS	= cpu.o interrupts.o watchdog.o cache.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/arch/sh/lib/Makefile b/arch/sh/lib/Makefile index f7c647942..7f6039699 100644 --- a/arch/sh/lib/Makefile +++ b/arch/sh/lib/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS-y	+= @@ -36,7 +36,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/sparc/cpu/leon2/Makefile b/arch/sparc/cpu/leon2/Makefile index 91dc96794..a9a18eb1f 100644 --- a/arch/sparc/cpu/leon2/Makefile +++ b/arch/sparc/cpu/leon2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/sparc/cpu/leon3/Makefile b/arch/sparc/cpu/leon3/Makefile index 64c67f8db..16d3377c7 100644 --- a/arch/sparc/cpu/leon3/Makefile +++ b/arch/sparc/cpu/leon3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(CPU).a +LIB	= $(obj)lib$(CPU).o  START	= start.o  SOBJS	= @@ -36,7 +36,7 @@ START	:= $(addprefix $(obj),$(START))  all:	$(obj).depend $(START) $(LIB)  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/arch/sparc/lib/Makefile b/arch/sparc/lib/Makefile index 040ca10d3..7133ef101 100644 --- a/arch/sparc/lib/Makefile +++ b/arch/sparc/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(ARCH).a +LIB	= $(obj)lib$(ARCH).o  SOBJS	= @@ -33,7 +33,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/BuS/EB+MCF-EV123/Makefile b/board/BuS/EB+MCF-EV123/Makefile index 44961b97d..0f14699c5 100644 --- a/board/BuS/EB+MCF-EV123/Makefile +++ b/board/BuS/EB+MCF-EV123/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cfm_flash.o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/BuS/eb_cpux9k2/Makefile b/board/BuS/eb_cpux9k2/Makefile index 8171a7d0b..f45836f3f 100644 --- a/board/BuS/eb_cpux9k2/Makefile +++ b/board/BuS/eb_cpux9k2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cpux9k2.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/LEOX/elpt860/Makefile b/board/LEOX/elpt860/Makefile index 29286919c..96727cb71 100644 --- a/board/LEOX/elpt860/Makefile +++ b/board/LEOX/elpt860/Makefile @@ -34,7 +34,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/LaCie/edminiv2/Makefile b/board/LaCie/edminiv2/Makefile index df542dc04..f73338906 100644 --- a/board/LaCie/edminiv2/Makefile +++ b/board/LaCie/edminiv2/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= edminiv2.o @@ -35,7 +35,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/Marvell/db64360/Makefile b/board/Marvell/db64360/Makefile index 641a0ab86..036d255fe 100644 --- a/board/Marvell/db64360/Makefile +++ b/board/Marvell/db64360/Makefile @@ -29,7 +29,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	= ../common/misc.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/Marvell/db64460/Makefile b/board/Marvell/db64460/Makefile index 641a0ab86..036d255fe 100644 --- a/board/Marvell/db64460/Makefile +++ b/board/Marvell/db64460/Makefile @@ -29,7 +29,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	= ../common/misc.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/Marvell/guruplug/Makefile b/board/Marvell/guruplug/Makefile index 99748a7ea..ff7e9d707 100644 --- a/board/Marvell/guruplug/Makefile +++ b/board/Marvell/guruplug/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= guruplug.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/Marvell/mv88f6281gtw_ge/Makefile b/board/Marvell/mv88f6281gtw_ge/Makefile index 92d0b4760..24431010d 100644 --- a/board/Marvell/mv88f6281gtw_ge/Makefile +++ b/board/Marvell/mv88f6281gtw_ge/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mv88f6281gtw_ge.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/Marvell/openrd_base/Makefile b/board/Marvell/openrd_base/Makefile index 3ef0b9bef..d6d0ed337 100644 --- a/board/Marvell/openrd_base/Makefile +++ b/board/Marvell/openrd_base/Makefile @@ -29,7 +29,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= openrd_base.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/Marvell/rd6281a/Makefile b/board/Marvell/rd6281a/Makefile index 907dd7d01..e730e372e 100644 --- a/board/Marvell/rd6281a/Makefile +++ b/board/Marvell/rd6281a/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= rd6281a.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/Marvell/sheevaplug/Makefile b/board/Marvell/sheevaplug/Makefile index e378b5b1f..d2286facb 100644 --- a/board/Marvell/sheevaplug/Makefile +++ b/board/Marvell/sheevaplug/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sheevaplug.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/RPXClassic/Makefile b/board/RPXClassic/Makefile index 19ea3ed3e..554a865d5 100644 --- a/board/RPXClassic/Makefile +++ b/board/RPXClassic/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o eccx.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/RPXlite/Makefile b/board/RPXlite/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/RPXlite/Makefile +++ b/board/RPXlite/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/RPXlite_dw/Makefile b/board/RPXlite_dw/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/RPXlite_dw/Makefile +++ b/board/RPXlite_dw/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/RRvision/Makefile b/board/RRvision/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/RRvision/Makefile +++ b/board/RRvision/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/a3000/Makefile b/board/a3000/Makefile index dcb190703..12e4aa688 100644 --- a/board/a3000/Makefile +++ b/board/a3000/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/a4m072/Makefile b/board/a4m072/Makefile index 442e2d0df..d3c31d667 100644 --- a/board/a4m072/Makefile +++ b/board/a4m072/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/actux1/Makefile b/board/actux1/Makefile index b7cc6e11d..31e044b68 100644 --- a/board/actux1/Makefile +++ b/board/actux1/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= actux1.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/actux1/config.mk b/board/actux1/config.mk index dd1d8d3ad..88634f7fe 100644 --- a/board/actux1/config.mk +++ b/board/actux1/config.mk @@ -1,6 +1,6 @@  CONFIG_SYS_TEXT_BASE = 0x00e00000  # include NPE ethernet driver -BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.a +BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.o  LDSCRIPT := $(SRCTREE)/board/$(BOARDDIR)/u-boot.lds diff --git a/board/actux2/Makefile b/board/actux2/Makefile index 5ef3bdaea..b026d94fe 100644 --- a/board/actux2/Makefile +++ b/board/actux2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= actux2.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/actux2/config.mk b/board/actux2/config.mk index dd1d8d3ad..88634f7fe 100644 --- a/board/actux2/config.mk +++ b/board/actux2/config.mk @@ -1,6 +1,6 @@  CONFIG_SYS_TEXT_BASE = 0x00e00000  # include NPE ethernet driver -BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.a +BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.o  LDSCRIPT := $(SRCTREE)/board/$(BOARDDIR)/u-boot.lds diff --git a/board/actux3/Makefile b/board/actux3/Makefile index 2cd6d84a1..97317fbe1 100644 --- a/board/actux3/Makefile +++ b/board/actux3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= actux3.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/actux3/config.mk b/board/actux3/config.mk index dd1d8d3ad..88634f7fe 100644 --- a/board/actux3/config.mk +++ b/board/actux3/config.mk @@ -1,6 +1,6 @@  CONFIG_SYS_TEXT_BASE = 0x00e00000  # include NPE ethernet driver -BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.a +BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.o  LDSCRIPT := $(SRCTREE)/board/$(BOARDDIR)/u-boot.lds diff --git a/board/actux4/Makefile b/board/actux4/Makefile index b82fc62e9..c631a5b21 100644 --- a/board/actux4/Makefile +++ b/board/actux4/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= actux4.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/actux4/config.mk b/board/actux4/config.mk index 09ae58900..9cb838b73 100644 --- a/board/actux4/config.mk +++ b/board/actux4/config.mk @@ -1,4 +1,4 @@  CONFIG_SYS_TEXT_BASE = 0x00e00000  # include NPE ethernet driver -BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.a +BOARDLIBS = arch/arm/cpu/ixp/npe/libnpe.o diff --git a/board/adder/Makefile b/board/adder/Makefile index 6b3706daa..70205f1fb 100644 --- a/board/adder/Makefile +++ b/board/adder/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/afeb9260/Makefile b/board/afeb9260/Makefile index 73187fb70..895412d72 100644 --- a/board/afeb9260/Makefile +++ b/board/afeb9260/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= afeb9260.o  COBJS-y	+= partition.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/alaska/Makefile b/board/alaska/Makefile index 5297e8143..d8aace2e0 100644 --- a/board/alaska/Makefile +++ b/board/alaska/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/altera/nios2-generic/Makefile b/board/altera/nios2-generic/Makefile index d1fca70a0..63863520b 100644 --- a/board/altera/nios2-generic/Makefile +++ b/board/altera/nios2-generic/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_IDE) += ../common/cfide.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/acadia/Makefile b/board/amcc/acadia/Makefile index 9abb29d85..b2772870a 100644 --- a/board/amcc/acadia/Makefile +++ b/board/amcc/acadia/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cmd_acadia.o memory.o pll.o  SOBJS	= @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/bamboo/Makefile b/board/amcc/bamboo/Makefile index 064979988..7c0f50f2c 100644 --- a/board/amcc/bamboo/Makefile +++ b/board/amcc/bamboo/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/bluestone/Makefile b/board/amcc/bluestone/Makefile index 41751c870..bcc52523a 100644 --- a/board/amcc/bluestone/Makefile +++ b/board/amcc/bluestone/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  SOBJS	:= init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/bubinga/Makefile b/board/amcc/bubinga/Makefile index 1939d5168..9f63df150 100644 --- a/board/amcc/bubinga/Makefile +++ b/board/amcc/bubinga/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/canyonlands/Makefile b/board/amcc/canyonlands/Makefile index 12f8a642e..c8ecaf9ff 100644 --- a/board/amcc/canyonlands/Makefile +++ b/board/amcc/canyonlands/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/ebony/Makefile b/board/amcc/ebony/Makefile index 6ab1a26b1..b5d0fe56a 100644 --- a/board/amcc/ebony/Makefile +++ b/board/amcc/ebony/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/katmai/Makefile b/board/amcc/katmai/Makefile index 168bab5d2..466b1902e 100644 --- a/board/amcc/katmai/Makefile +++ b/board/amcc/katmai/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/kilauea/Makefile b/board/amcc/kilauea/Makefile index 751e9f39f..726c3ce4f 100644 --- a/board/amcc/kilauea/Makefile +++ b/board/amcc/kilauea/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -33,7 +33,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/amcc/luan/Makefile b/board/amcc/luan/Makefile index 6ab1a26b1..b5d0fe56a 100644 --- a/board/amcc/luan/Makefile +++ b/board/amcc/luan/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/makalu/Makefile b/board/amcc/makalu/Makefile index dc3edc11a..e10fadba2 100644 --- a/board/amcc/makalu/Makefile +++ b/board/amcc/makalu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cmd_pll.o  SOBJS	= init.o @@ -32,7 +32,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/amcc/ocotea/Makefile b/board/amcc/ocotea/Makefile index 6ab1a26b1..b5d0fe56a 100644 --- a/board/amcc/ocotea/Makefile +++ b/board/amcc/ocotea/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/redwood/Makefile b/board/amcc/redwood/Makefile index 5793307d6..875900118 100644 --- a/board/amcc/redwood/Makefile +++ b/board/amcc/redwood/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/sequoia/Makefile b/board/amcc/sequoia/Makefile index 8da3bd511..50851381e 100644 --- a/board/amcc/sequoia/Makefile +++ b/board/amcc/sequoia/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	= $(BOARD).o sdram.o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/taihu/Makefile b/board/amcc/taihu/Makefile index 0b9f970ea..9b2e7e4b0 100644 --- a/board/amcc/taihu/Makefile +++ b/board/amcc/taihu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o lcd.o update.o @@ -31,7 +31,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/amcc/taishan/Makefile b/board/amcc/taishan/Makefile index 9d20e0f6b..099cf9d6b 100644 --- a/board/amcc/taishan/Makefile +++ b/board/amcc/taishan/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o lcd.o update.o showinfo.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/walnut/Makefile b/board/amcc/walnut/Makefile index 1939d5168..9f63df150 100644 --- a/board/amcc/walnut/Makefile +++ b/board/amcc/walnut/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/yosemite/Makefile b/board/amcc/yosemite/Makefile index b93f2c389..5b0ffc292 100644 --- a/board/amcc/yosemite/Makefile +++ b/board/amcc/yosemite/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amcc/yucca/Makefile b/board/amcc/yucca/Makefile index 0ff522c31..d9fb7134d 100644 --- a/board/amcc/yucca/Makefile +++ b/board/amcc/yucca/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o cmd_yucca.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/amirix/ap1000/Makefile b/board/amirix/ap1000/Makefile index d0729348a..fdf61458d 100644 --- a/board/amirix/ap1000/Makefile +++ b/board/amirix/ap1000/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o serial.o pci.o powerspan.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/apollon/Makefile b/board/apollon/Makefile index f20de3c93..ce41efc98 100644 --- a/board/apollon/Makefile +++ b/board/apollon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= apollon.o mem.o sys_info.o  SOBJS	:= lowlevel_init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/armadillo/Makefile b/board/armadillo/Makefile index b18e42bff..3b524524f 100644 --- a/board/armadillo/Makefile +++ b/board/armadillo/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= armadillo.o flash.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/armltd/integrator/Makefile b/board/armltd/integrator/Makefile index 14d64b7e8..c45263133 100644 --- a/board/armltd/integrator/Makefile +++ b/board/armltd/integrator/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS-y	:= lowlevel_init.o @@ -40,7 +40,7 @@ COBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(COBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(COBJS) $(SOBJS) +	$(call cmd_link_o_target, $(COBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(COBJS) diff --git a/board/armltd/versatile/Makefile b/board/armltd/versatile/Makefile index 80a2c7e21..347032847 100644 --- a/board/armltd/versatile/Makefile +++ b/board/armltd/versatile/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= versatile.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/armltd/vexpress/Makefile b/board/armltd/vexpress/Makefile index ee5c0d87a..49c4b81e6 100644 --- a/board/armltd/vexpress/Makefile +++ b/board/armltd/vexpress/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ca9x4_ct_vxp.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/assabet/Makefile b/board/assabet/Makefile index 03f0762a3..b3cf4aa01 100644 --- a/board/assabet/Makefile +++ b/board/assabet/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= assabet.o  SOBJS	:= setup.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/astro/mcf5373l/Makefile b/board/astro/mcf5373l/Makefile index c7a1d0551..d44a260e1 100644 --- a/board/astro/mcf5373l/Makefile +++ b/board/astro/mcf5373l/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o fpga.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/atc/Makefile b/board/atc/Makefile index 4b9cd7b82..bbfb28c83 100644 --- a/board/atc/Makefile +++ b/board/atc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ti113x.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/atmel/at91cap9adk/Makefile b/board/atmel/at91cap9adk/Makefile index 2496f9bd4..2eec0ce23 100644 --- a/board/atmel/at91cap9adk/Makefile +++ b/board/atmel/at91cap9adk/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= at91cap9adk.o  COBJS-y	+= led.o @@ -38,7 +38,7 @@ OBJS    := $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91rm9200dk/Makefile b/board/atmel/at91rm9200dk/Makefile index 79d41d6a7..bc3dbc609 100644 --- a/board/atmel/at91rm9200dk/Makefile +++ b/board/atmel/at91rm9200dk/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-y += flash.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91rm9200ek/Makefile b/board/atmel/at91rm9200ek/Makefile index 96a0f055a..f64e59573 100644 --- a/board/atmel/at91rm9200ek/Makefile +++ b/board/atmel/at91rm9200ek/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-y += led.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91sam9260ek/Makefile b/board/atmel/at91sam9260ek/Makefile index aaa324062..1fd852979 100644 --- a/board/atmel/at91sam9260ek/Makefile +++ b/board/atmel/at91sam9260ek/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= at91sam9260ek.o  COBJS-y	+= led.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91sam9261ek/Makefile b/board/atmel/at91sam9261ek/Makefile index d9b3a7953..9d20ba02e 100644 --- a/board/atmel/at91sam9261ek/Makefile +++ b/board/atmel/at91sam9261ek/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += at91sam9261ek.o  COBJS-y += led.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91sam9263ek/Makefile b/board/atmel/at91sam9263ek/Makefile index 79ec45fd9..e43326e4a 100644 --- a/board/atmel/at91sam9263ek/Makefile +++ b/board/atmel/at91sam9263ek/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += at91sam9263ek.o  COBJS-y += led.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91sam9m10g45ek/Makefile b/board/atmel/at91sam9m10g45ek/Makefile index 4caf1e416..7aa2521e4 100644 --- a/board/atmel/at91sam9m10g45ek/Makefile +++ b/board/atmel/at91sam9m10g45ek/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += at91sam9m10g45ek.o  COBJS-y += led.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/at91sam9rlek/Makefile b/board/atmel/at91sam9rlek/Makefile index 92a5a2b98..234aeb611 100644 --- a/board/atmel/at91sam9rlek/Makefile +++ b/board/atmel/at91sam9rlek/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += at91sam9rlek.o  COBJS-y += led.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/atmel/atngw100/Makefile b/board/atmel/atngw100/Makefile index 9f3849fea..7fbd20d00 100644 --- a/board/atmel/atngw100/Makefile +++ b/board/atmel/atngw100/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(BOARD).a +LIB	:= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -28,7 +28,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/atmel/atstk1000/Makefile b/board/atmel/atstk1000/Makefile index f9b26e5d3..ae4739697 100644 --- a/board/atmel/atstk1000/Makefile +++ b/board/atmel/atstk1000/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB			:= $(obj)lib$(BOARD).a +LIB			:= $(obj)lib$(BOARD).o  COBJS-y			+= $(BOARD).o  COBJS-y			+= flash.o @@ -33,7 +33,7 @@ SRCS			:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS			:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/atum8548/Makefile b/board/atum8548/Makefile index b99130819..0bb9ec86e 100644 --- a/board/atum8548/Makefile +++ b/board/atum8548/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -39,7 +39,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/balloon3/Makefile b/board/balloon3/Makefile index 7db615e94..29e79150f 100644 --- a/board/balloon3/Makefile +++ b/board/balloon3/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= balloon3.o @@ -29,7 +29,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/barco/Makefile b/board/barco/Makefile index 5aa02d4a7..befc92a7f 100644 --- a/board/barco/Makefile +++ b/board/barco/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS =  $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/bc3450/Makefile b/board/bc3450/Makefile index 9c1d0cc56..53aa651ad 100644 --- a/board/bc3450/Makefile +++ b/board/bc3450/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o cmd_bc3450.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bct-brettl2/Makefile b/board/bct-brettl2/Makefile index cf99d29f1..b2688151e 100644 --- a/board/bct-brettl2/Makefile +++ b/board/bct-brettl2/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o gpio_cfi_flash.o cled.o  COBJS-$(CONFIG_BFIN_MAC) += smsc9303.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf518f-ezbrd/Makefile b/board/bf518f-ezbrd/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf518f-ezbrd/Makefile +++ b/board/bf518f-ezbrd/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf526-ezbrd/Makefile b/board/bf526-ezbrd/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf526-ezbrd/Makefile +++ b/board/bf526-ezbrd/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf527-ad7160-eval/Makefile b/board/bf527-ad7160-eval/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf527-ad7160-eval/Makefile +++ b/board/bf527-ad7160-eval/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf527-ezkit/Makefile b/board/bf527-ezkit/Makefile index 1a2f4b16b..98a81213d 100644 --- a/board/bf527-ezkit/Makefile +++ b/board/bf527-ezkit/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_VIDEO)      += video.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf527-sdp/Makefile b/board/bf527-sdp/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf527-sdp/Makefile +++ b/board/bf527-sdp/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf533-ezkit/Makefile b/board/bf533-ezkit/Makefile index 487b737ba..dfc1724ea 100644 --- a/board/bf533-ezkit/Makefile +++ b/board/bf533-ezkit/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o flash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf533-stamp/Makefile b/board/bf533-stamp/Makefile index 832037b17..ce3ff426a 100644 --- a/board/bf533-stamp/Makefile +++ b/board/bf533-stamp/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_STAMP_CF) += ide-cf.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf537-minotaur/Makefile b/board/bf537-minotaur/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf537-minotaur/Makefile +++ b/board/bf537-minotaur/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf537-pnav/Makefile b/board/bf537-pnav/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf537-pnav/Makefile +++ b/board/bf537-pnav/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf537-srv1/Makefile b/board/bf537-srv1/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf537-srv1/Makefile +++ b/board/bf537-srv1/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf537-stamp/Makefile b/board/bf537-stamp/Makefile index 47bf90539..2b9328be3 100644 --- a/board/bf537-stamp/Makefile +++ b/board/bf537-stamp/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_BFIN_IDE)   += ide-cf.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf538f-ezkit/Makefile b/board/bf538f-ezkit/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/bf538f-ezkit/Makefile +++ b/board/bf538f-ezkit/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf548-ezkit/Makefile b/board/bf548-ezkit/Makefile index 1a2f4b16b..98a81213d 100644 --- a/board/bf548-ezkit/Makefile +++ b/board/bf548-ezkit/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_VIDEO)      += video.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf561-acvilon/Makefile b/board/bf561-acvilon/Makefile index cc039a05e..9259d6e36 100644 --- a/board/bf561-acvilon/Makefile +++ b/board/bf561-acvilon/Makefile @@ -29,7 +29,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bf561-ezkit/Makefile b/board/bf561-ezkit/Makefile index bfeaf791e..0d176764f 100644 --- a/board/bf561-ezkit/Makefile +++ b/board/bf561-ezkit/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/blackstamp/Makefile b/board/blackstamp/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/blackstamp/Makefile +++ b/board/blackstamp/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/blackvme/Makefile b/board/blackvme/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/blackvme/Makefile +++ b/board/blackvme/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/bmw/Makefile b/board/bmw/Makefile index ac85cc350..4f88efafd 100644 --- a/board/bmw/Makefile +++ b/board/bmw/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ns16550.o serial.o m48t59y.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/c2mon/Makefile b/board/c2mon/Makefile index 2b10b0c51..b49f26da2 100644 --- a/board/c2mon/Makefile +++ b/board/c2mon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/calao/sbc35_a9g20/Makefile b/board/calao/sbc35_a9g20/Makefile index 8b4a9116b..cc4219db1 100644 --- a/board/calao/sbc35_a9g20/Makefile +++ b/board/calao/sbc35_a9g20/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= sbc35_a9g20.o  COBJS-$(CONFIG_ATMEL_SPI)	+= spi.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/calao/tny_a9260/Makefile b/board/calao/tny_a9260/Makefile index 21f5ed100..151a228fc 100644 --- a/board/calao/tny_a9260/Makefile +++ b/board/calao/tny_a9260/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= tny_a9260.o  COBJS-$(CONFIG_ATMEL_SPI)	+= spi.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/canmb/Makefile b/board/canmb/Makefile index b6b67d8e7..0e2ec4b4d 100644 --- a/board/canmb/Makefile +++ b/board/canmb/Makefile @@ -26,7 +26,7 @@ include $(TOPDIR)/config.mk  #$(shell mkdir -p $(obj)../common)  #endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  #../common/flash.o ../common/vpd.o ../common/am79c874.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cerf250/Makefile b/board/cerf250/Makefile index b111b519f..d824ffa0d 100644 --- a/board/cerf250/Makefile +++ b/board/cerf250/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cerf250.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/cm-bf527/Makefile b/board/cm-bf527/Makefile index bad018aa3..4d7bf14f8 100644 --- a/board/cm-bf527/Makefile +++ b/board/cm-bf527/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o gpio_cfi_flash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm-bf533/Makefile b/board/cm-bf533/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/cm-bf533/Makefile +++ b/board/cm-bf533/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm-bf537e/Makefile b/board/cm-bf537e/Makefile index bad018aa3..4d7bf14f8 100644 --- a/board/cm-bf537e/Makefile +++ b/board/cm-bf537e/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o gpio_cfi_flash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm-bf537u/Makefile b/board/cm-bf537u/Makefile index bad018aa3..4d7bf14f8 100644 --- a/board/cm-bf537u/Makefile +++ b/board/cm-bf537u/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o gpio_cfi_flash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm-bf548/Makefile b/board/cm-bf548/Makefile index 1a2f4b16b..98a81213d 100644 --- a/board/cm-bf548/Makefile +++ b/board/cm-bf548/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_VIDEO)      += video.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm-bf561/Makefile b/board/cm-bf561/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/cm-bf561/Makefile +++ b/board/cm-bf561/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm4008/Makefile b/board/cm4008/Makefile index cd3f962f2..e9bae1915 100644 --- a/board/cm4008/Makefile +++ b/board/cm4008/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cm4008.o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm41xx/Makefile b/board/cm41xx/Makefile index 952a8ae21..e608fe8b2 100644 --- a/board/cm41xx/Makefile +++ b/board/cm41xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cm41xx.o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cm5200/Makefile b/board/cm5200/Makefile index d76e13a07..ac431a731 100644 --- a/board/cm5200/Makefile +++ b/board/cm5200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o cmd_cm5200.o fwupdate.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cmc_pu2/Makefile b/board/cmc_pu2/Makefile index 9745ebd37..a60f2e961 100644 --- a/board/cmc_pu2/Makefile +++ b/board/cmc_pu2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cmc_pu2.o flash.o load_sernum_ethaddr.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cmi/Makefile b/board/cmi/Makefile index aeebb9ecb..c554ce22d 100644 --- a/board/cmi/Makefile +++ b/board/cmi/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= flash.o cmi.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cobra5272/Makefile b/board/cobra5272/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/cobra5272/Makefile +++ b/board/cobra5272/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/cogent/Makefile b/board/cogent/Makefile index afa134558..334f03f31 100644 --- a/board/cogent/Makefile +++ b/board/cogent/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mb.o flash.o dipsw.o lcd.o serial.o # pci.o rtc.o par.o kbm.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/colibri_pxa270/Makefile b/board/colibri_pxa270/Makefile index f8b44abee..40b3a3d50 100644 --- a/board/colibri_pxa270/Makefile +++ b/board/colibri_pxa270/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= colibri_pxa270.o @@ -29,7 +29,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/cpc45/Makefile b/board/cpc45/Makefile index 374fdd765..5c6b78f70 100644 --- a/board/cpc45/Makefile +++ b/board/cpc45/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o plx9030.o pd67290.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/cpu86/Makefile b/board/cpu86/Makefile index dcb190703..12e4aa688 100644 --- a/board/cpu86/Makefile +++ b/board/cpu86/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/cpu87/Makefile b/board/cpu87/Makefile index dcb190703..12e4aa688 100644 --- a/board/cpu87/Makefile +++ b/board/cpu87/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/cradle/Makefile b/board/cradle/Makefile index 720593c48..18040c772 100644 --- a/board/cradle/Makefile +++ b/board/cradle/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cradle.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/cray/L1/Makefile b/board/cray/L1/Makefile index 21b513c29..d1a7a0b0d 100644 --- a/board/cray/L1/Makefile +++ b/board/cray/L1/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -36,7 +36,7 @@ SOBJS	:= $(addprefix $(obj),$(SOBJS))  # HACK: depend needs bootscript.c, which needs tools/mkimage, which is not  # built in the depend stage.  So... put bootscript.o here, not in OBJS  $(LIB):	$(OBJS) $(SOBJS) $(obj)bootscript.o -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) $(obj)bootscript.c \ diff --git a/board/csb226/Makefile b/board/csb226/Makefile index 5e1332bae..b10c447c9 100644 --- a/board/csb226/Makefile +++ b/board/csb226/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= csb226.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/csb272/Makefile b/board/csb272/Makefile index 6d42bff75..cfc8839b8 100644 --- a/board/csb272/Makefile +++ b/board/csb272/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  #COBJS	= $(BOARD).o flash.o  #COBJS	= $(BOARD).o strataflash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/csb472/Makefile b/board/csb472/Makefile index 6d42bff75..cfc8839b8 100644 --- a/board/csb472/Makefile +++ b/board/csb472/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  #COBJS	= $(BOARD).o flash.o  #COBJS	= $(BOARD).o strataflash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/csb637/Makefile b/board/csb637/Makefile index ab28434a3..a5484ae35 100644 --- a/board/csb637/Makefile +++ b/board/csb637/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= csb637.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/cu824/Makefile b/board/cu824/Makefile index dcb190703..12e4aa688 100644 --- a/board/cu824/Makefile +++ b/board/cu824/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/dave/B2/Makefile b/board/dave/B2/Makefile index e70d2c8e3..b981579a8 100644 --- a/board/dave/B2/Makefile +++ b/board/dave/B2/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= B2.o flash.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/dave/PPChameleonEVB/Makefile b/board/dave/PPChameleonEVB/Makefile index 1869f8cee..50285106a 100644 --- a/board/dave/PPChameleonEVB/Makefile +++ b/board/dave/PPChameleonEVB/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o nand.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davedenx/aria/Makefile b/board/davedenx/aria/Makefile index 2e3d73a35..30dba2326 100644 --- a/board/davedenx/aria/Makefile +++ b/board/davedenx/aria/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davedenx/qong/Makefile b/board/davedenx/qong/Makefile index ada6e03a2..1dca60d17 100644 --- a/board/davedenx/qong/Makefile +++ b/board/davedenx/qong/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= qong.o fpga.o  SOBJS	:= lowlevel_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/common/Makefile b/board/davinci/common/Makefile index 8d9ea00dd..5ddb564d0 100644 --- a/board/davinci/common/Makefile +++ b/board/davinci/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS	:= misc.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/da8xxevm/Makefile b/board/davinci/da8xxevm/Makefile index 17cbe86c8..88fee5004 100644 --- a/board/davinci/da8xxevm/Makefile +++ b/board/davinci/da8xxevm/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= common.o  COBJS-$(CONFIG_MACH_DAVINCI_DA830_EVM)	+= da830evm.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/dm355evm/Makefile b/board/davinci/dm355evm/Makefile index 26b070546..480459721 100644 --- a/board/davinci/dm355evm/Makefile +++ b/board/davinci/dm355evm/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/dm355leopard/Makefile b/board/davinci/dm355leopard/Makefile index 26b070546..480459721 100644 --- a/board/davinci/dm355leopard/Makefile +++ b/board/davinci/dm355leopard/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/dm365evm/Makefile b/board/davinci/dm365evm/Makefile index 26b070546..480459721 100644 --- a/board/davinci/dm365evm/Makefile +++ b/board/davinci/dm365evm/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/dm6467evm/Makefile b/board/davinci/dm6467evm/Makefile index 26b070546..480459721 100644 --- a/board/davinci/dm6467evm/Makefile +++ b/board/davinci/dm6467evm/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/dvevm/Makefile b/board/davinci/dvevm/Makefile index fb31ee42b..72fd963ed 100644 --- a/board/davinci/dvevm/Makefile +++ b/board/davinci/dvevm/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= board_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/schmoogie/Makefile b/board/davinci/schmoogie/Makefile index fb31ee42b..72fd963ed 100644 --- a/board/davinci/schmoogie/Makefile +++ b/board/davinci/schmoogie/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= board_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/sffsdr/Makefile b/board/davinci/sffsdr/Makefile index fb31ee42b..72fd963ed 100644 --- a/board/davinci/sffsdr/Makefile +++ b/board/davinci/sffsdr/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= board_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/davinci/sonata/Makefile b/board/davinci/sonata/Makefile index fb31ee42b..72fd963ed 100644 --- a/board/davinci/sonata/Makefile +++ b/board/davinci/sonata/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o  SOBJS	:= board_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/dbau1x00/Makefile b/board/dbau1x00/Makefile index afe02c27c..f1594a236 100644 --- a/board/dbau1x00/Makefile +++ b/board/dbau1x00/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/digsy_mtc/Makefile b/board/digsy_mtc/Makefile index 0bededca1..a40076c87 100644 --- a/board/digsy_mtc/Makefile +++ b/board/digsy_mtc/Makefile @@ -5,7 +5,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o cmd_mtc.o @@ -14,7 +14,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/dnp1110/Makefile b/board/dnp1110/Makefile index c56e9d1e8..8a86c0f34 100644 --- a/board/dnp1110/Makefile +++ b/board/dnp1110/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= dnp1110.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eNET/Makefile b/board/eNET/Makefile index 588d21d26..498078702 100644 --- a/board/eNET/Makefile +++ b/board/eNET/Makefile @@ -29,7 +29,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= eNET.o  COBJS-$(CONFIG_PCI) += eNET_pci.o @@ -40,7 +40,7 @@ SRCS	:= $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eXalion/Makefile b/board/eXalion/Makefile index 98601a3f3..fa874139c 100644 --- a/board/eXalion/Makefile +++ b/board/eXalion/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/earthlcd/favr-32-ezkit/Makefile b/board/earthlcd/favr-32-ezkit/Makefile index 3e67a6586..00eb0f42a 100644 --- a/board/earthlcd/favr-32-ezkit/Makefile +++ b/board/earthlcd/favr-32-ezkit/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(BOARD).a +LIB	:= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -30,7 +30,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/edb93xx/Makefile b/board/edb93xx/Makefile index e2e26361e..dcaed06b3 100644 --- a/board/edb93xx/Makefile +++ b/board/edb93xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= edb93xx.o flash_cfg.o pll_cfg.o sdram_cfg.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eltec/bab7xx/Makefile b/board/eltec/bab7xx/Makefile index 1e76d25f7..b22160fea 100644 --- a/board/eltec/bab7xx/Makefile +++ b/board/eltec/bab7xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pci.o misc.o el_srom.o dc_srom.o l2cache.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eltec/elppc/Makefile b/board/eltec/elppc/Makefile index 24cbfeee3..367239a0f 100644 --- a/board/eltec/elppc/Makefile +++ b/board/eltec/elppc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pci.o misc.o mpc107_i2c.o eepro100_srom.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eltec/mhpc/Makefile b/board/eltec/mhpc/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/eltec/mhpc/Makefile +++ b/board/eltec/mhpc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/emk/top5200/Makefile b/board/emk/top5200/Makefile index 86b887029..72db38db3 100644 --- a/board/emk/top5200/Makefile +++ b/board/emk/top5200/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o ../common/flash.o ../common/vpd.o ../common/am79c874.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/emk/top860/Makefile b/board/emk/top860/Makefile index 88abd76c5..6b0a4fa90 100644 --- a/board/emk/top860/Makefile +++ b/board/emk/top860/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o ../common/vpd.o ../common/am79c874.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ep7312/Makefile b/board/ep7312/Makefile index 776a444ee..f2d8cf501 100644 --- a/board/ep7312/Makefile +++ b/board/ep7312/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ep7312.o flash.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ep8248/Makefile b/board/ep8248/Makefile index dc40d9b94..9079aad85 100644 --- a/board/ep8248/Makefile +++ b/board/ep8248/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ep8260/Makefile b/board/ep8260/Makefile index b8bf32034..68a4803cf 100644 --- a/board/ep8260/Makefile +++ b/board/ep8260/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o mii_phy.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ep82xxm/Makefile b/board/ep82xxm/Makefile index c69c475a8..74b9a356f 100644 --- a/board/ep82xxm/Makefile +++ b/board/ep82xxm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ep88x/Makefile b/board/ep88x/Makefile index 6b3706daa..70205f1fb 100644 --- a/board/ep88x/Makefile +++ b/board/ep88x/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eric/Makefile b/board/eric/Makefile index c2a687280..c690e3382 100644 --- a/board/eric/Makefile +++ b/board/eric/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/adciop/Makefile b/board/esd/adciop/Makefile index 0fadf814e..7b3d6dcde 100644 --- a/board/esd/adciop/Makefile +++ b/board/esd/adciop/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o ../common/pci.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/apc405/Makefile b/board/esd/apc405/Makefile index 911460655..df391da6c 100644 --- a/board/esd/apc405/Makefile +++ b/board/esd/apc405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/ar405/Makefile b/board/esd/ar405/Makefile index ba92b24c8..bd0825336 100644 --- a/board/esd/ar405/Makefile +++ b/board/esd/ar405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/ash405/Makefile b/board/esd/ash405/Makefile index 98acb4b77..401622f4a 100644 --- a/board/esd/ash405/Makefile +++ b/board/esd/ash405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/canbt/Makefile b/board/esd/canbt/Makefile index ba92b24c8..bd0825336 100644 --- a/board/esd/canbt/Makefile +++ b/board/esd/canbt/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/cms700/Makefile b/board/esd/cms700/Makefile index 1093c5275..15a32a0d4 100644 --- a/board/esd/cms700/Makefile +++ b/board/esd/cms700/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common/xilinx_jtag)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  CPLD    = ../common/xilinx_jtag/lenval.o \ @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/cpci2dp/Makefile b/board/esd/cpci2dp/Makefile index 9a5607f69..be65097b7 100644 --- a/board/esd/cpci2dp/Makefile +++ b/board/esd/cpci2dp/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o ../common/cmd_loadpci.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/cpci405/Makefile b/board/esd/cpci405/Makefile index 7516c2280..c6e1d40bd 100644 --- a/board/esd/cpci405/Makefile +++ b/board/esd/cpci405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o ../common/auto_update.o  COBJS	+= ../common/cmd_loadpci.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/cpci5200/Makefile b/board/esd/cpci5200/Makefile index 4a640f663..d41cbcd95 100644 --- a/board/esd/cpci5200/Makefile +++ b/board/esd/cpci5200/Makefile @@ -26,7 +26,7 @@ include $(TOPDIR)/config.mk  # $(shell mkdir -p $(obj)../common/xilinx_jtag)  # endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  # CPLD  = ../common/xilinx_jtag/lenval.o \ @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/cpci750/Makefile b/board/esd/cpci750/Makefile index 4379cfc74..4c9275bd6 100644 --- a/board/esd/cpci750/Makefile +++ b/board/esd/cpci750/Makefile @@ -29,7 +29,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../../Marvell/common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	= misc.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/esd/cpciiser4/Makefile b/board/esd/cpciiser4/Makefile index ba92b24c8..bd0825336 100644 --- a/board/esd/cpciiser4/Makefile +++ b/board/esd/cpciiser4/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/dasa_sim/Makefile b/board/esd/dasa_sim/Makefile index d736af8b9..f1cadb181 100644 --- a/board/esd/dasa_sim/Makefile +++ b/board/esd/dasa_sim/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o cmd_dasa_sim.o eeprom.o ../common/pci.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/dp405/Makefile b/board/esd/dp405/Makefile index 86bd4461d..d4012b022 100644 --- a/board/esd/dp405/Makefile +++ b/board/esd/dp405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common/xilinx_jtag)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  CPLD    = ../common/xilinx_jtag/lenval.o \ @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/du405/Makefile b/board/esd/du405/Makefile index ba92b24c8..bd0825336 100644 --- a/board/esd/du405/Makefile +++ b/board/esd/du405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/du440/Makefile b/board/esd/du440/Makefile index 909d007c4..7b7b4f7fd 100644 --- a/board/esd/du440/Makefile +++ b/board/esd/du440/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/hh405/Makefile b/board/esd/hh405/Makefile index c57d90cf6..090005feb 100644 --- a/board/esd/hh405/Makefile +++ b/board/esd/hh405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/hub405/Makefile b/board/esd/hub405/Makefile index 98acb4b77..401622f4a 100644 --- a/board/esd/hub405/Makefile +++ b/board/esd/hub405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/mecp5123/Makefile b/board/esd/mecp5123/Makefile index 2e3d73a35..30dba2326 100644 --- a/board/esd/mecp5123/Makefile +++ b/board/esd/mecp5123/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/mecp5200/Makefile b/board/esd/mecp5200/Makefile index 3fbb90996..22ee9847b 100644 --- a/board/esd/mecp5200/Makefile +++ b/board/esd/mecp5200/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/meesc/Makefile b/board/esd/meesc/Makefile index 2dd6b25c9..b4144798e 100644 --- a/board/esd/meesc/Makefile +++ b/board/esd/meesc/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-$(CONFIG_HAS_DATAFLASH) += partition.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/ocrtc/Makefile b/board/esd/ocrtc/Makefile index edf3c5686..f9274b50c 100644 --- a/board/esd/ocrtc/Makefile +++ b/board/esd/ocrtc/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o cmd_ocrtc.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/otc570/Makefile b/board/esd/otc570/Makefile index 755c5eebd..87657ffcb 100644 --- a/board/esd/otc570/Makefile +++ b/board/esd/otc570/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y				+= $(BOARD).o  COBJS-$(CONFIG_HAS_DATAFLASH)	+= partition.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/pci405/Makefile b/board/esd/pci405/Makefile index 862e88d39..d551ec91b 100644 --- a/board/esd/pci405/Makefile +++ b/board/esd/pci405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ../common/misc.o cmd_pci405.o  SOBJS	= writeibm.o @@ -36,8 +36,8 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -#	$(AR) $(ARFLAGS) $@ $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +#	$(call cmd_link_o_target, $(OBJS)) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/pf5200/Makefile b/board/esd/pf5200/Makefile index efd24feef..2f42566e6 100644 --- a/board/esd/pf5200/Makefile +++ b/board/esd/pf5200/Makefile @@ -27,7 +27,7 @@ include $(TOPDIR)/config.mk  # $(shell mkdir -p $(obj)../common/xilinx_jtag)  # endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  # CPLD  = ../common/xilinx_jtag/lenval.o \ @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/plu405/Makefile b/board/esd/plu405/Makefile index 98acb4b77..401622f4a 100644 --- a/board/esd/plu405/Makefile +++ b/board/esd/plu405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/pmc405/Makefile b/board/esd/pmc405/Makefile index 12c1ba730..36707f4fb 100644 --- a/board/esd/pmc405/Makefile +++ b/board/esd/pmc405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common/xilinx_jtag)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  CPLD    = ../common/xilinx_jtag/lenval.o \ @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/pmc405de/Makefile b/board/esd/pmc405de/Makefile index f43549576..283384479 100644 --- a/board/esd/pmc405de/Makefile +++ b/board/esd/pmc405de/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/pmc440/Makefile b/board/esd/pmc440/Makefile index 8c09efae7..b2f446583 100644 --- a/board/esd/pmc440/Makefile +++ b/board/esd/pmc440/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cmd_pmc440.o sdram.o fpga.o \  	../common/cmd_loadpci.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/tasreg/Makefile b/board/esd/tasreg/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/esd/tasreg/Makefile +++ b/board/esd/tasreg/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/esd/vme8349/Makefile b/board/esd/vme8349/Makefile index 9f937c8ca..5b926b214 100644 --- a/board/esd/vme8349/Makefile +++ b/board/esd/vme8349/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o caddy.o  COBJS-$(CONFIG_PCI) += pci.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/voh405/Makefile b/board/esd/voh405/Makefile index 98acb4b77..401622f4a 100644 --- a/board/esd/voh405/Makefile +++ b/board/esd/voh405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/vom405/Makefile b/board/esd/vom405/Makefile index 86bd4461d..d4012b022 100644 --- a/board/esd/vom405/Makefile +++ b/board/esd/vom405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common/xilinx_jtag)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  # Objects for Xilinx JTAG programming (CPLD)  CPLD    = ../common/xilinx_jtag/lenval.o \ @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esd/wuh405/Makefile b/board/esd/wuh405/Makefile index 98acb4b77..401622f4a 100644 --- a/board/esd/wuh405/Makefile +++ b/board/esd/wuh405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o \  	../common/misc.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/espt/Makefile b/board/espt/Makefile index c79cba856..4ecef4a29 100644 --- a/board/espt/Makefile +++ b/board/espt/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= espt.o  SOBJS	:= lowlevel_init.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/esteem192e/Makefile b/board/esteem192e/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/esteem192e/Makefile +++ b/board/esteem192e/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/etin/debris/Makefile b/board/etin/debris/Makefile index fdf773691..99a9c9d4e 100644 --- a/board/etin/debris/Makefile +++ b/board/etin/debris/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS =  $(BOARD).o flash.o phantom.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/etin/kvme080/Makefile b/board/etin/kvme080/Makefile index 18b735061..644b4e3a5 100644 --- a/board/etin/kvme080/Makefile +++ b/board/etin/kvme080/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o multiverse.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/etx094/Makefile b/board/etx094/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/etx094/Makefile +++ b/board/etx094/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/eukrea/cpu9260/Makefile b/board/eukrea/cpu9260/Makefile index e98b5418c..4d02aae0b 100644 --- a/board/eukrea/cpu9260/Makefile +++ b/board/eukrea/cpu9260/Makefile @@ -31,7 +31,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-y += led.o @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y) $(SOBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/eukrea/cpuat91/Makefile b/board/eukrea/cpuat91/Makefile index c31b7a1a5..15da3d87a 100644 --- a/board/eukrea/cpuat91/Makefile +++ b/board/eukrea/cpuat91/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= cpuat91.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/evb4510/Makefile b/board/evb4510/Makefile index 3ab1aa038..102eaded4 100644 --- a/board/evb4510/Makefile +++ b/board/evb4510/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= evb4510.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/evb64260/Makefile b/board/evb64260/Makefile index aa39bafab..d72465edc 100644 --- a/board/evb64260/Makefile +++ b/board/evb64260/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	= misc.o  COBJS	= $(BOARD).o flash.o serial.o memory.o pci.o \ @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/fads/Makefile b/board/fads/Makefile index 667c6afbc..cf79029e0 100644 --- a/board/fads/Makefile +++ b/board/fads/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o lamp.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/faraday/a320evb/Makefile b/board/faraday/a320evb/Makefile index 74f660d23..fb540b49f 100644 --- a/board/faraday/a320evb/Makefile +++ b/board/faraday/a320evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= a320evb.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/flagadm/Makefile b/board/flagadm/Makefile index dcb190703..12e4aa688 100644 --- a/board/flagadm/Makefile +++ b/board/flagadm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/common/Makefile b/board/freescale/common/Makefile index dca3ac0fe..703a3477a 100644 --- a/board/freescale/common/Makefile +++ b/board/freescale/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS-$(CONFIG_FSL_CADMUS)	+= cadmus.o  COBJS-$(CONFIG_FSL_VIA)		+= cds_via.o @@ -53,7 +53,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/corenet_ds/Makefile b/board/freescale/corenet_ds/Makefile index 7a56fa2ce..1047d783f 100644 --- a/board/freescale/corenet_ds/Makefile +++ b/board/freescale/corenet_ds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/m5208evbe/Makefile b/board/freescale/m5208evbe/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m5208evbe/Makefile +++ b/board/freescale/m5208evbe/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5208evbe/u-boot.lds b/board/freescale/m5208evbe/u-boot.lds index 507e21a03..860286930 100644 --- a/board/freescale/m5208evbe/u-boot.lds +++ b/board/freescale/m5208evbe/u-boot.lds @@ -56,8 +56,8 @@ SECTIONS      /* the sector layout of our flash chips!	XXX FIXME XXX	*/      arch/m68k/cpu/mcf52x2/start.o		(.text) -    arch/m68k/cpu/mcf52x2/libmcf52x2.a	(.text) -    arch/m68k/lib/libm68k.a		(.text) +    arch/m68k/cpu/mcf52x2/libmcf52x2.o	(.text) +    arch/m68k/lib/libm68k.o		(.text)      common/dlmalloc.o		(.text)      . = DEFINED(env_offset) ? env_offset : .; diff --git a/board/freescale/m52277evb/Makefile b/board/freescale/m52277evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m52277evb/Makefile +++ b/board/freescale/m52277evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m52277evb/u-boot.spa b/board/freescale/m52277evb/u-boot.spa index 4591196e6..9458aef5c 100644 --- a/board/freescale/m52277evb/u-boot.spa +++ b/board/freescale/m52277evb/u-boot.spa @@ -56,9 +56,9 @@ SECTIONS      /* the sector layout of our flash chips!	XXX FIXME XXX	*/      arch/m68k/cpu/mcf5227x/start.o	(.text) -    arch/m68k/cpu/mcf5227x/libmcf5227x.a	(.text) -    arch/m68k/lib/libm68k.a		(.text) -    lib/libgeneric.a	(.text) +    arch/m68k/cpu/mcf5227x/libmcf5227x.o	(.text) +    arch/m68k/lib/libm68k.o		(.text) +    lib/libgeneric.o	(.text)      common/cmd_mem.o		(.text)      common/main.o		(.text) diff --git a/board/freescale/m5235evb/Makefile b/board/freescale/m5235evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m5235evb/Makefile +++ b/board/freescale/m5235evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5235evb/u-boot.32 b/board/freescale/m5235evb/u-boot.32 index 45ff15890..47ec6dc8b 100644 --- a/board/freescale/m5235evb/u-boot.32 +++ b/board/freescale/m5235evb/u-boot.32 @@ -60,7 +60,7 @@ SECTIONS      arch/m68k/cpu/mcf523x/cpu_init.o	(.text)      arch/m68k/cpu/mcf523x/interrupts.o	(.text)      arch/m68k/cpu/mcf523x/speed.o		(.text) -    arch/m68k/lib/libm68k.a		(.text) +    arch/m68k/lib/libm68k.o		(.text)      common/dlmalloc.o		(.text)      common/cmd_bootm.o		(.text)      common/cmd_flash.o		(.text) @@ -68,7 +68,7 @@ SECTIONS      common/cmd_mem.o		(.text)      common/console.o		(.text)      common/main.o		(.text) -    lib/libgeneric.a	(.text) +    lib/libgeneric.o	(.text)      . = DEFINED(env_offset) ? env_offset : .;      common/env_embedded.o	(.text) diff --git a/board/freescale/m5249evb/Makefile b/board/freescale/m5249evb/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/freescale/m5249evb/Makefile +++ b/board/freescale/m5249evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5253demo/Makefile b/board/freescale/m5253demo/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/freescale/m5253demo/Makefile +++ b/board/freescale/m5253demo/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5253evbe/Makefile b/board/freescale/m5253evbe/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/freescale/m5253evbe/Makefile +++ b/board/freescale/m5253evbe/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5271evb/Makefile b/board/freescale/m5271evb/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/freescale/m5271evb/Makefile +++ b/board/freescale/m5271evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5271evb/u-boot.lds b/board/freescale/m5271evb/u-boot.lds index ca41232c6..9878ec18c 100644 --- a/board/freescale/m5271evb/u-boot.lds +++ b/board/freescale/m5271evb/u-boot.lds @@ -24,7 +24,7 @@  OUTPUT_ARCH(m68k)  /* Do we need any of these for elf?     __DYNAMIC = 0;    */ -GROUP(libgcc.a) +GROUP(libgcc.o)  SECTIONS  {    /* Read-only sections, merged into text segment: */ diff --git a/board/freescale/m5272c3/Makefile b/board/freescale/m5272c3/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/freescale/m5272c3/Makefile +++ b/board/freescale/m5272c3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5275evb/Makefile b/board/freescale/m5275evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m5275evb/Makefile +++ b/board/freescale/m5275evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5282evb/Makefile b/board/freescale/m5282evb/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/freescale/m5282evb/Makefile +++ b/board/freescale/m5282evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m53017evb/Makefile b/board/freescale/m53017evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m53017evb/Makefile +++ b/board/freescale/m53017evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m53017evb/u-boot.lds b/board/freescale/m53017evb/u-boot.lds index 6577299c2..2e002ad36 100644 --- a/board/freescale/m53017evb/u-boot.lds +++ b/board/freescale/m53017evb/u-boot.lds @@ -56,8 +56,8 @@ SECTIONS      /* the sector layout of our flash chips!	XXX FIXME XXX	*/      arch/m68k/cpu/mcf532x/start.o		(.text) -    arch/m68k/cpu/mcf532x/libmcf532x.a	(.text) -    arch/m68k/lib/libm68k.a		(.text) +    arch/m68k/cpu/mcf532x/libmcf532x.o	(.text) +    arch/m68k/lib/libm68k.o		(.text)      common/dlmalloc.o		(.text)      lib/zlib.o		(.text) diff --git a/board/freescale/m5329evb/Makefile b/board/freescale/m5329evb/Makefile index 07b693c13..f8699fc4a 100644 --- a/board/freescale/m5329evb/Makefile +++ b/board/freescale/m5329evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o nand.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m5373evb/Makefile b/board/freescale/m5373evb/Makefile index 07b693c13..f8699fc4a 100644 --- a/board/freescale/m5373evb/Makefile +++ b/board/freescale/m5373evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o nand.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m54451evb/Makefile b/board/freescale/m54451evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m54451evb/Makefile +++ b/board/freescale/m54451evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m54451evb/u-boot.spa b/board/freescale/m54451evb/u-boot.spa index 09ac481dd..bd86a45bc 100644 --- a/board/freescale/m54451evb/u-boot.spa +++ b/board/freescale/m54451evb/u-boot.spa @@ -56,13 +56,13 @@ SECTIONS      /* the sector layout of our flash chips!	XXX FIXME XXX	*/      arch/m68k/cpu/mcf5445x/start.o		(.text) -    arch/m68k/cpu/mcf5445x/libmcf5445x.a	(.text) -    arch/m68k/lib/libm68k.a		(.text) +    arch/m68k/cpu/mcf5445x/libmcf5445x.o	(.text) +    arch/m68k/lib/libm68k.o		(.text)      common/cmd_flash.o		(.text)      common/dlmalloc.o		(.text)      common/main.o		(.text)      common/image.o		(.text) -    lib/libgeneric.a	(.text) +    lib/libgeneric.o	(.text)      . = DEFINED(env_offset) ? env_offset : .;      common/env_embedded.o	(.text) diff --git a/board/freescale/m54455evb/Makefile b/board/freescale/m54455evb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m54455evb/Makefile +++ b/board/freescale/m54455evb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m547xevb/Makefile b/board/freescale/m547xevb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m547xevb/Makefile +++ b/board/freescale/m547xevb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/m548xevb/Makefile b/board/freescale/m548xevb/Makefile index 981763d20..c454d76bb 100644 --- a/board/freescale/m548xevb/Makefile +++ b/board/freescale/m548xevb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/freescale/mpc5121ads/Makefile b/board/freescale/mpc5121ads/Makefile index 20fbf6e9a..cded9ebdf 100644 --- a/board/freescale/mpc5121ads/Makefile +++ b/board/freescale/mpc5121ads/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  $(shell mkdir -p $(OBJTREE)/board/freescale/common) -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc7448hpc2/Makefile b/board/freescale/mpc7448hpc2/Makefile index 995afbcd5..5df9d5d69 100644 --- a/board/freescale/mpc7448hpc2/Makefile +++ b/board/freescale/mpc7448hpc2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o tsi108_init.o  SOBJS	:= asm_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8260ads/Makefile b/board/freescale/mpc8260ads/Makefile index e1d4af0f9..74f5b8599 100644 --- a/board/freescale/mpc8260ads/Makefile +++ b/board/freescale/mpc8260ads/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8266ads/Makefile b/board/freescale/mpc8266ads/Makefile index 4ffb83f78..f4938c49b 100644 --- a/board/freescale/mpc8266ads/Makefile +++ b/board/freescale/mpc8266ads/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8308rdb/Makefile b/board/freescale/mpc8308rdb/Makefile index e9bfa2bc0..241a55782 100644 --- a/board/freescale/mpc8308rdb/Makefile +++ b/board/freescale/mpc8308rdb/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8313erdb/Makefile b/board/freescale/mpc8313erdb/Makefile index 7c34c5e16..f18aded2c 100644 --- a/board/freescale/mpc8313erdb/Makefile +++ b/board/freescale/mpc8313erdb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8315erdb/Makefile b/board/freescale/mpc8315erdb/Makefile index 7c34c5e16..f18aded2c 100644 --- a/board/freescale/mpc8315erdb/Makefile +++ b/board/freescale/mpc8315erdb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8323erdb/Makefile b/board/freescale/mpc8323erdb/Makefile index c95f90eaa..4a1b249b4 100644 --- a/board/freescale/mpc8323erdb/Makefile +++ b/board/freescale/mpc8323erdb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc832xemds/Makefile b/board/freescale/mpc832xemds/Makefile index c34905c74..4f76eab23 100644 --- a/board/freescale/mpc832xemds/Makefile +++ b/board/freescale/mpc832xemds/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8349emds/Makefile b/board/freescale/mpc8349emds/Makefile index c34905c74..4f76eab23 100644 --- a/board/freescale/mpc8349emds/Makefile +++ b/board/freescale/mpc8349emds/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8349itx/Makefile b/board/freescale/mpc8349itx/Makefile index 527420b53..f431316d7 100644 --- a/board/freescale/mpc8349itx/Makefile +++ b/board/freescale/mpc8349itx/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8360emds/Makefile b/board/freescale/mpc8360emds/Makefile index c34905c74..4f76eab23 100644 --- a/board/freescale/mpc8360emds/Makefile +++ b/board/freescale/mpc8360emds/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8360erdk/Makefile b/board/freescale/mpc8360erdk/Makefile index d1735041f..107bdc312 100644 --- a/board/freescale/mpc8360erdk/Makefile +++ b/board/freescale/mpc8360erdk/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_CMD_NAND) += nand.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc837xemds/Makefile b/board/freescale/mpc837xemds/Makefile index c34905c74..4f76eab23 100644 --- a/board/freescale/mpc837xemds/Makefile +++ b/board/freescale/mpc837xemds/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc837xerdb/Makefile b/board/freescale/mpc837xerdb/Makefile index c34905c74..4f76eab23 100644 --- a/board/freescale/mpc837xerdb/Makefile +++ b/board/freescale/mpc837xerdb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mpc8536ds/Makefile b/board/freescale/mpc8536ds/Makefile index 7fcbdaa09..2ee7b4333 100644 --- a/board/freescale/mpc8536ds/Makefile +++ b/board/freescale/mpc8536ds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8540ads/Makefile b/board/freescale/mpc8540ads/Makefile index 4c6da4d80..b94237e7a 100644 --- a/board/freescale/mpc8540ads/Makefile +++ b/board/freescale/mpc8540ads/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8541cds/Makefile b/board/freescale/mpc8541cds/Makefile index c19a527d1..b50d7fde4 100644 --- a/board/freescale/mpc8541cds/Makefile +++ b/board/freescale/mpc8541cds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8544ds/Makefile b/board/freescale/mpc8544ds/Makefile index 39979944e..8684f5cec 100644 --- a/board/freescale/mpc8544ds/Makefile +++ b/board/freescale/mpc8544ds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8548cds/Makefile b/board/freescale/mpc8548cds/Makefile index c19a527d1..b50d7fde4 100644 --- a/board/freescale/mpc8548cds/Makefile +++ b/board/freescale/mpc8548cds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8555cds/Makefile b/board/freescale/mpc8555cds/Makefile index c19a527d1..b50d7fde4 100644 --- a/board/freescale/mpc8555cds/Makefile +++ b/board/freescale/mpc8555cds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8560ads/Makefile b/board/freescale/mpc8560ads/Makefile index 67dbdeb3a..9fce3be50 100644 --- a/board/freescale/mpc8560ads/Makefile +++ b/board/freescale/mpc8560ads/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8568mds/Makefile b/board/freescale/mpc8568mds/Makefile index d499fb31e..eda359fee 100644 --- a/board/freescale/mpc8568mds/Makefile +++ b/board/freescale/mpc8568mds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= bcsr.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8569mds/Makefile b/board/freescale/mpc8569mds/Makefile index 23805ea41..1d4975728 100644 --- a/board/freescale/mpc8569mds/Makefile +++ b/board/freescale/mpc8569mds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= bcsr.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8572ds/Makefile b/board/freescale/mpc8572ds/Makefile index 3e82bbfef..5b9fa10be 100644 --- a/board/freescale/mpc8572ds/Makefile +++ b/board/freescale/mpc8572ds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8610hpcd/Makefile b/board/freescale/mpc8610hpcd/Makefile index 847edaf92..e91c2c59c 100644 --- a/board/freescale/mpc8610hpcd/Makefile +++ b/board/freescale/mpc8610hpcd/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-$(CONFIG_FSL_DDR2) += ddr.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mpc8641hpcn/Makefile b/board/freescale/mpc8641hpcn/Makefile index c78b0a828..433c132fa 100644 --- a/board/freescale/mpc8641hpcn/Makefile +++ b/board/freescale/mpc8641hpcn/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/mx31ads/Makefile b/board/freescale/mx31ads/Makefile index a12f39174..be4d61a9e 100644 --- a/board/freescale/mx31ads/Makefile +++ b/board/freescale/mx31ads/Makefile @@ -19,7 +19,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mx31ads.o  SOBJS	:= lowlevel_init.o @@ -29,7 +29,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mx31ads/u-boot.lds b/board/freescale/mx31ads/u-boot.lds index 273129457..ecd97075b 100644 --- a/board/freescale/mx31ads/u-boot.lds +++ b/board/freescale/mx31ads/u-boot.lds @@ -38,10 +38,10 @@ SECTIONS  	  /* the sector layout of our flash chips!	XXX FIXME XXX	*/  	  arch/arm/cpu/arm1136/start.o			(.text) -	  board/freescale/mx31ads/libmx31ads.a	(.text) -	  arch/arm/lib/libarm.a			(.text) -	  net/libnet.a				(.text) -	  drivers/mtd/libmtd.a			(.text) +	  board/freescale/mx31ads/libmx31ads.o	(.text) +	  arch/arm/lib/libarm.o			(.text) +	  net/libnet.o				(.text) +	  drivers/mtd/libmtd.o			(.text)  	  . = DEFINED(env_offset) ? env_offset : .;  	  common/env_embedded.o(.text) diff --git a/board/freescale/mx31pdk/Makefile b/board/freescale/mx31pdk/Makefile index d5d8f0475..02878852a 100644 --- a/board/freescale/mx31pdk/Makefile +++ b/board/freescale/mx31pdk/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mx31pdk.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/mx51evk/Makefile b/board/freescale/mx51evk/Makefile index eb12fc51f..3344c2809 100644 --- a/board/freescale/mx51evk/Makefile +++ b/board/freescale/mx51evk/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mx51evk.o @@ -30,7 +30,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/freescale/p1022ds/Makefile b/board/freescale/p1022ds/Makefile index 678eb2ae0..30d174030 100644 --- a/board/freescale/p1022ds/Makefile +++ b/board/freescale/p1022ds/Makefile @@ -9,7 +9,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -23,7 +23,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/p1_p2_rdb/Makefile b/board/freescale/p1_p2_rdb/Makefile index ad1b76929..ba7e5df05 100644 --- a/board/freescale/p1_p2_rdb/Makefile +++ b/board/freescale/p1_p2_rdb/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/freescale/p2020ds/Makefile b/board/freescale/p2020ds/Makefile index 41032ace4..3306e4484 100644 --- a/board/freescale/p2020ds/Makefile +++ b/board/freescale/p2020ds/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/funkwerk/vovpn-gw/Makefile b/board/funkwerk/vovpn-gw/Makefile index 493422d39..91d4d357c 100644 --- a/board/funkwerk/vovpn-gw/Makefile +++ b/board/funkwerk/vovpn-gw/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o m88e6060.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/g2000/Makefile b/board/g2000/Makefile index 1c60447e8..0f5334031 100644 --- a/board/g2000/Makefile +++ b/board/g2000/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o strataflash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gaisler/gr_cpci_ax2000/Makefile b/board/gaisler/gr_cpci_ax2000/Makefile index 4a5d73b47..66d5a384e 100644 --- a/board/gaisler/gr_cpci_ax2000/Makefile +++ b/board/gaisler/gr_cpci_ax2000/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gaisler/gr_ep2s60/Makefile b/board/gaisler/gr_ep2s60/Makefile index 4a5d73b47..66d5a384e 100644 --- a/board/gaisler/gr_ep2s60/Makefile +++ b/board/gaisler/gr_ep2s60/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gaisler/gr_xc3s_1500/Makefile b/board/gaisler/gr_xc3s_1500/Makefile index 4a5d73b47..66d5a384e 100644 --- a/board/gaisler/gr_xc3s_1500/Makefile +++ b/board/gaisler/gr_xc3s_1500/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gaisler/grsim/Makefile b/board/gaisler/grsim/Makefile index 56123dc07..a567c76ac 100644 --- a/board/gaisler/grsim/Makefile +++ b/board/gaisler/grsim/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gaisler/grsim_leon2/Makefile b/board/gaisler/grsim_leon2/Makefile index 56123dc07..a567c76ac 100644 --- a/board/gaisler/grsim_leon2/Makefile +++ b/board/gaisler/grsim_leon2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/galaxy5200/Makefile b/board/galaxy5200/Makefile index 22ce8e64f..f5d88bb6e 100644 --- a/board/galaxy5200/Makefile +++ b/board/galaxy5200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gcplus/Makefile b/board/gcplus/Makefile index 7bc636bb9..e62aa1b03 100644 --- a/board/gcplus/Makefile +++ b/board/gcplus/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= gcplus.o flash.o  SOBJS	:= lowlevel_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/405ep/Makefile b/board/gdsys/405ep/Makefile index 13dff52d7..ed3120784 100644 --- a/board/gdsys/405ep/Makefile +++ b/board/gdsys/405ep/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-$(CONFIG_IO) += io.o  COBJS-$(CONFIG_IOCON) += iocon.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/common/Makefile b/board/gdsys/common/Makefile index 93cde5aa1..225703738 100644 --- a/board/gdsys/common/Makefile +++ b/board/gdsys/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS-$(CONFIG_IO) += miiphybb.o  COBJS-$(CONFIG_IOCON) += osd.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/dlvision/Makefile b/board/gdsys/dlvision/Makefile index 1270feafc..1c3dadb30 100644 --- a/board/gdsys/dlvision/Makefile +++ b/board/gdsys/dlvision/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS   = @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/gdppc440etx/Makefile b/board/gdsys/gdppc440etx/Makefile index b93f2c389..5b0ffc292 100644 --- a/board/gdsys/gdppc440etx/Makefile +++ b/board/gdsys/gdppc440etx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/intip/Makefile b/board/gdsys/intip/Makefile index 12f8a642e..c8ecaf9ff 100644 --- a/board/gdsys/intip/Makefile +++ b/board/gdsys/intip/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gdsys/neo/Makefile b/board/gdsys/neo/Makefile index 1270feafc..1c3dadb30 100644 --- a/board/gdsys/neo/Makefile +++ b/board/gdsys/neo/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS   = @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/gen860t/Makefile b/board/gen860t/Makefile index fd34cb0db..585362691 100644 --- a/board/gen860t/Makefile +++ b/board/gen860t/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o beeper.o fpga.o ioport.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/genietv/Makefile b/board/genietv/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/genietv/Makefile +++ b/board/genietv/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/gth2/Makefile b/board/gth2/Makefile index 097ffec35..77965fbba 100644 --- a/board/gth2/Makefile +++ b/board/gth2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o ee_access.o  SOBJS	= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/gw8260/Makefile b/board/gw8260/Makefile index cb3c566d3..82a80680b 100644 --- a/board/gw8260/Makefile +++ b/board/gw8260/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= gw8260.o flash.o  SOBJS   := @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/hermes/Makefile b/board/hermes/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/hermes/Makefile +++ b/board/hermes/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/hidden_dragon/Makefile b/board/hidden_dragon/Makefile index 5aa02d4a7..befc92a7f 100644 --- a/board/hidden_dragon/Makefile +++ b/board/hidden_dragon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS =  $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/hymod/Makefile b/board/hymod/Makefile index 1fb7e79aa..6b56f33ee 100644 --- a/board/hymod/Makefile +++ b/board/hymod/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o bsp.o eeprom.o fetch.o input.o env.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ibf-dsp561/Makefile b/board/ibf-dsp561/Makefile index bfeaf791e..0d176764f 100644 --- a/board/ibf-dsp561/Makefile +++ b/board/ibf-dsp561/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/icecube/Makefile b/board/icecube/Makefile index c94e24fc6..d45db9ff8 100644 --- a/board/icecube/Makefile +++ b/board/icecube/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/icu862/Makefile b/board/icu862/Makefile index 2b10b0c51..b49f26da2 100644 --- a/board/icu862/Makefile +++ b/board/icu862/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/idmr/Makefile b/board/idmr/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/idmr/Makefile +++ b/board/idmr/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/idmr/u-boot.lds b/board/idmr/u-boot.lds index ca41232c6..9878ec18c 100644 --- a/board/idmr/u-boot.lds +++ b/board/idmr/u-boot.lds @@ -24,7 +24,7 @@  OUTPUT_ARCH(m68k)  /* Do we need any of these for elf?     __DYNAMIC = 0;    */ -GROUP(libgcc.a) +GROUP(libgcc.o)  SECTIONS  {    /* Read-only sections, merged into text segment: */ diff --git a/board/ids8247/Makefile b/board/ids8247/Makefile index 4c9634c97..032e0a7d1 100644 --- a/board/ids8247/Makefile +++ b/board/ids8247/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/impa7/Makefile b/board/impa7/Makefile index 4cb13b74a..79b12a220 100644 --- a/board/impa7/Makefile +++ b/board/impa7/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= impa7.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/imx31_phycore/Makefile b/board/imx31_phycore/Makefile index 5ed2b4bd9..4fd4864bf 100644 --- a/board/imx31_phycore/Makefile +++ b/board/imx31_phycore/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= imx31_phycore.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/incaip/Makefile b/board/incaip/Makefile index afe02c27c..f1594a236 100644 --- a/board/incaip/Makefile +++ b/board/incaip/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/inka4x0/Makefile b/board/inka4x0/Makefile index 82aa95001..6ec04b8a4 100644 --- a/board/inka4x0/Makefile +++ b/board/inka4x0/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o inkadiag.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/innokom/Makefile b/board/innokom/Makefile index ba248c03e..054175f1b 100644 --- a/board/innokom/Makefile +++ b/board/innokom/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= innokom.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ip04/Makefile b/board/ip04/Makefile index e7ce304f1..06b8217e4 100644 --- a/board/ip04/Makefile +++ b/board/ip04/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ip860/Makefile b/board/ip860/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/ip860/Makefile +++ b/board/ip860/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ipek01/Makefile b/board/ipek01/Makefile index ddfd2ef8a..16f0c6bc5 100644 --- a/board/ipek01/Makefile +++ b/board/ipek01/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/iphase4539/Makefile b/board/iphase4539/Makefile index 877afde1c..89d3524d7 100644 --- a/board/iphase4539/Makefile +++ b/board/iphase4539/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/isee/igep0020/Makefile b/board/isee/igep0020/Makefile index 2f118792d..678a682ff 100644 --- a/board/isee/igep0020/Makefile +++ b/board/isee/igep0020/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= igep0020.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/isee/igep0030/Makefile b/board/isee/igep0030/Makefile index cfc0411ed..d2088728b 100644 --- a/board/isee/igep0030/Makefile +++ b/board/isee/igep0030/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= igep0030.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ispan/Makefile b/board/ispan/Makefile index 6b3706daa..70205f1fb 100644 --- a/board/ispan/Makefile +++ b/board/ispan/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ivm/Makefile b/board/ivm/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/ivm/Makefile +++ b/board/ivm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ixdp425/Makefile b/board/ixdp425/Makefile index efeb31dba..4ba038356 100644 --- a/board/ixdp425/Makefile +++ b/board/ixdp425/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ixdp425.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/jornada/Makefile b/board/jornada/Makefile index 1b4e192b2..e0176927a 100644 --- a/board/jornada/Makefile +++ b/board/jornada/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= jornada.o  SOBJS	:= setup.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/jse/Makefile b/board/jse/Makefile index fc71601e5..a3050c7c3 100644 --- a/board/jse/Makefile +++ b/board/jse/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o sdram.o flash.o host_bridge.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/jupiter/Makefile b/board/jupiter/Makefile index aa80a7198..6a6ad8d98 100644 --- a/board/jupiter/Makefile +++ b/board/jupiter/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/karo/tx25/Makefile b/board/karo/tx25/Makefile index 88c37c118..835078845 100644 --- a/board/karo/tx25/Makefile +++ b/board/karo/tx25/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= tx25.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/kb9202/Makefile b/board/kb9202/Makefile index 363f6657e..49be161fa 100644 --- a/board/kb9202/Makefile +++ b/board/kb9202/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= kb9202.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/keymile/km8xx/Makefile b/board/keymile/km8xx/Makefile index a6f32415a..abb9ef972 100644 --- a/board/keymile/km8xx/Makefile +++ b/board/keymile/km8xx/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/common.o ../common/keymile_hdlc_enet.o \  		km8xx_hdlc_enet.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/keymile/km_arm/Makefile b/board/keymile/km_arm/Makefile index c5b0be16e..6bcfb257a 100644 --- a/board/keymile/km_arm/Makefile +++ b/board/keymile/km_arm/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o ../common/common.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/keymile/kmeter1/Makefile b/board/keymile/kmeter1/Makefile index 12a1518ff..2fa84f307 100644 --- a/board/keymile/kmeter1/Makefile +++ b/board/keymile/kmeter1/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	+= $(BOARD).o ../common/common.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/keymile/mgcoge/Makefile b/board/keymile/mgcoge/Makefile index 2774a702b..3308621a1 100644 --- a/board/keymile/mgcoge/Makefile +++ b/board/keymile/mgcoge/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o ../common/common.o ../common/keymile_hdlc_enet.o \  		mgcoge_hdlc_enet.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/korat/Makefile b/board/korat/Makefile index df74774bf..83b4d61bc 100644 --- a/board/korat/Makefile +++ b/board/korat/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/kup/Makefile b/board/kup/Makefile index 957b3d313..5caae8991 100644 --- a/board/kup/Makefile +++ b/board/kup/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o kup.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/kup/kup4k/Makefile b/board/kup/kup4k/Makefile index 4727a5b1b..e519b8388 100644 --- a/board/kup/kup4k/Makefile +++ b/board/kup/kup4k/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o ../common/kup.o ../common/load_sernum_ethaddr.o ../common/pcmcia.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/kup/kup4x/Makefile b/board/kup/kup4x/Makefile index 4727a5b1b..e519b8388 100644 --- a/board/kup/kup4x/Makefile +++ b/board/kup/kup4x/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o ../common/kup.o ../common/load_sernum_ethaddr.o ../common/pcmcia.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/lantec/Makefile b/board/lantec/Makefile index dcb190703..12e4aa688 100644 --- a/board/lantec/Makefile +++ b/board/lantec/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/lart/Makefile b/board/lart/Makefile index 9eeaa990b..463bc0bad 100644 --- a/board/lart/Makefile +++ b/board/lart/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= lart.o flash.o  SOBJS	:= flashasm.o lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/linkstation/Makefile b/board/linkstation/Makefile index 8f4da0c97..55674b74b 100644 --- a/board/linkstation/Makefile +++ b/board/linkstation/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  OBJS	= $(BOARD).o ide.o hwctl.o avr.o @@ -31,7 +31,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(OBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/logicpd/am3517evm/Makefile b/board/logicpd/am3517evm/Makefile index 3a6b1a11c..83fab0e4f 100644 --- a/board/logicpd/am3517evm/Makefile +++ b/board/logicpd/am3517evm/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= am3517evm.o @@ -30,7 +30,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/logicpd/imx27lite/Makefile b/board/logicpd/imx27lite/Makefile index 04dc8ae1f..944434bb9 100644 --- a/board/logicpd/imx27lite/Makefile +++ b/board/logicpd/imx27lite/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= imx27lite.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/logicpd/imx31_litekit/Makefile b/board/logicpd/imx31_litekit/Makefile index 218d9684a..e604c31b1 100644 --- a/board/logicpd/imx31_litekit/Makefile +++ b/board/logicpd/imx31_litekit/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= imx31_litekit.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/logicpd/zoom1/Makefile b/board/logicpd/zoom1/Makefile index 9e87f1739..75085b4e1 100644 --- a/board/logicpd/zoom1/Makefile +++ b/board/logicpd/zoom1/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= zoom1.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/logicpd/zoom2/Makefile b/board/logicpd/zoom2/Makefile index 2feafbee1..17f595e72 100644 --- a/board/logicpd/zoom2/Makefile +++ b/board/logicpd/zoom2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y := $(BOARD).o  COBJS-y += debug_board.o @@ -35,7 +35,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/lpc2292sodimm/Makefile b/board/lpc2292sodimm/Makefile index 4eeb03258..c1a5b0b37 100644 --- a/board/lpc2292sodimm/Makefile +++ b/board/lpc2292sodimm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= flash.o lpc2292sodimm.o  SOBJTS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJTS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/lpd7a40x/Makefile b/board/lpd7a40x/Makefile index 446fd5bb8..3aeb2fb1a 100644 --- a/board/lpd7a40x/Makefile +++ b/board/lpd7a40x/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= lpd7a40x.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/lubbock/Makefile b/board/lubbock/Makefile index 2853bca8d..60ac9cf55 100644 --- a/board/lubbock/Makefile +++ b/board/lubbock/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= lubbock.o flash.o @@ -32,7 +32,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/lwmon/Makefile b/board/lwmon/Makefile index 2b10b0c51..b49f26da2 100644 --- a/board/lwmon/Makefile +++ b/board/lwmon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/lwmon5/Makefile b/board/lwmon5/Makefile index 5bb266f79..ba9387d5d 100644 --- a/board/lwmon5/Makefile +++ b/board/lwmon5/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o kbd.o sdram.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/m501sk/Makefile b/board/m501sk/Makefile index aec3d1c7c..439e99f67 100644 --- a/board/m501sk/Makefile +++ b/board/m501sk/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS  := m501sk.o eeprom.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/manroland/hmi1001/Makefile b/board/manroland/hmi1001/Makefile index 442e2d0df..d3c31d667 100644 --- a/board/manroland/hmi1001/Makefile +++ b/board/manroland/hmi1001/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/manroland/mucmc52/Makefile b/board/manroland/mucmc52/Makefile index 721c0164b..a3b4e4c0b 100644 --- a/board/manroland/mucmc52/Makefile +++ b/board/manroland/mucmc52/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/manroland/uc100/Makefile b/board/manroland/uc100/Makefile index 92ee091f6..c1a385b87 100644 --- a/board/manroland/uc100/Makefile +++ b/board/manroland/uc100/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  #COBJS	= $(BOARD).o flash.o pcmcia.o  COBJS	= $(BOARD).o pcmcia.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/manroland/uc101/Makefile b/board/manroland/uc101/Makefile index 442e2d0df..d3c31d667 100644 --- a/board/manroland/uc101/Makefile +++ b/board/manroland/uc101/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/matrix_vision/common/Makefile b/board/matrix_vision/common/Makefile index b496258e2..2ad54a03f 100644 --- a/board/matrix_vision/common/Makefile +++ b/board/matrix_vision/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS-y	= mv_common.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/matrix_vision/mvbc_p/Makefile b/board/matrix_vision/mvbc_p/Makefile index ea72f77cd..9ee0895e9 100644 --- a/board/matrix_vision/mvbc_p/Makefile +++ b/board/matrix_vision/mvbc_p/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o fpga.o @@ -35,7 +35,7 @@ OBJS    := $(addprefix $(obj),$(COBJS))  SOBJS   := $(addprefix $(obj),$(SOBJS))  $(LIB): $(obj).depend $(OBJS) -	        $(AR) $(ARFLAGS) $@ $(OBJS) +	        $(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/matrix_vision/mvblm7/Makefile b/board/matrix_vision/mvblm7/Makefile index 12c7cb6e6..2ee74e012 100644 --- a/board/matrix_vision/mvblm7/Makefile +++ b/board/matrix_vision/mvblm7/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o pci.o fpga.o @@ -31,7 +31,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  	@mkimage -T script -C none -n M7_script -d bootscript $(obj)bootscript.img  clean: diff --git a/board/matrix_vision/mvsmr/Makefile b/board/matrix_vision/mvsmr/Makefile index 2817fe072..8ee556c8f 100644 --- a/board/matrix_vision/mvsmr/Makefile +++ b/board/matrix_vision/mvsmr/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o fpga.o @@ -35,7 +35,7 @@ OBJS    := $(addprefix $(obj),$(COBJS))  SOBJS   := $(addprefix $(obj),$(SOBJS))  $(LIB): $(obj).depend $(OBJS) -	        $(AR) $(ARFLAGS) $@ $(OBJS) +	        $(call cmd_link_o_target, $(OBJS))  	@mkimage -T script -C none -n mvSMR_Script -d bootscript $(obj)bootscript.img  clean: diff --git a/board/mbx8xx/Makefile b/board/mbx8xx/Makefile index d30cc62ac..a98a01761 100644 --- a/board/mbx8xx/Makefile +++ b/board/mbx8xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o vpd.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/mcc200/Makefile b/board/mcc200/Makefile index e6e81ce3c..e0a24b1c4 100644 --- a/board/mcc200/Makefile +++ b/board/mcc200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o lcd.o auto_update.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/micronas/vct/Makefile b/board/micronas/vct/Makefile index 2737ade0e..a7748fe95 100644 --- a/board/micronas/vct/Makefile +++ b/board/micronas/vct/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y := $(BOARD).o  COBJS-y += ebi.o @@ -39,7 +39,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mimc/mimc200/Makefile b/board/mimc/mimc200/Makefile index 9f3849fea..7fbd20d00 100644 --- a/board/mimc/mimc200/Makefile +++ b/board/mimc/mimc200/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(BOARD).a +LIB	:= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -28,7 +28,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/miromico/hammerhead/Makefile b/board/miromico/hammerhead/Makefile index 4b74d1620..43f0b5011 100644 --- a/board/miromico/hammerhead/Makefile +++ b/board/miromico/hammerhead/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)lib$(BOARD).a +LIB	:= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -28,7 +28,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ml2/Makefile b/board/ml2/Makefile index 59644dba6..67de4f9fa 100644 --- a/board/ml2/Makefile +++ b/board/ml2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o serial.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/modnet50/Makefile b/board/modnet50/Makefile index bee5a8668..d5a541fa6 100644 --- a/board/modnet50/Makefile +++ b/board/modnet50/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= modnet50.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mosaixtech/icon/Makefile b/board/mosaixtech/icon/Makefile index dad0457f6..39cff51bd 100644 --- a/board/mosaixtech/icon/Makefile +++ b/board/mosaixtech/icon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/motionpro/Makefile b/board/motionpro/Makefile index 22ce8e64f..f5d88bb6e 100644 --- a/board/motionpro/Makefile +++ b/board/motionpro/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mousse/Makefile b/board/mousse/Makefile index 3e719f0cc..346f779e1 100644 --- a/board/mousse/Makefile +++ b/board/mousse/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o m48t59y.o pci.o flash.o  SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c) @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/mp2usb/Makefile b/board/mp2usb/Makefile index 67efd725d..335734a7a 100644 --- a/board/mp2usb/Makefile +++ b/board/mp2usb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mp2usb.o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpc8308_p1m/Makefile b/board/mpc8308_p1m/Makefile index e9bfa2bc0..241a55782 100644 --- a/board/mpc8308_p1m/Makefile +++ b/board/mpc8308_p1m/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpc8540eval/Makefile b/board/mpc8540eval/Makefile index 5a68f11e7..5eccfab69 100644 --- a/board/mpc8540eval/Makefile +++ b/board/mpc8540eval/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/mpl/mip405/Makefile b/board/mpl/mip405/Makefile index 21e3cdaec..042cd8338 100644 --- a/board/mpl/mip405/Makefile +++ b/board/mpl/mip405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o cmd_mip405.o ../common/pci.o \  			../common/usb_uhci.o ../common/common_util.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpl/pati/Makefile b/board/mpl/pati/Makefile index 9f38d706c..937dfec85 100644 --- a/board/mpl/pati/Makefile +++ b/board/mpl/pati/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:=  pati.o ../common/flash.o cmd_pati.o ../common/common_util.o  #### cmd_pati.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpl/pip405/Makefile b/board/mpl/pip405/Makefile index fb39ec3ec..8b4bbc59a 100644 --- a/board/mpl/pip405/Makefile +++ b/board/mpl/pip405/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o \  	  ../common/flash.o cmd_pip405.o ../common/pci.o \ @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpl/vcma9/Makefile b/board/mpl/vcma9/Makefile index 3f629fc09..27cef1d83 100644 --- a/board/mpl/vcma9/Makefile +++ b/board/mpl/vcma9/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= vcma9.o flash.o cmd_vcma9.o  COBJS	+= ../common/common_util.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mpr2/Makefile b/board/mpr2/Makefile index 9f8fb807a..b9c45b95a 100644 --- a/board/mpr2/Makefile +++ b/board/mpr2/Makefile @@ -30,7 +30,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mpr2.o  SOBJS	:= lowlevel_init.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ms7720se/Makefile b/board/ms7720se/Makefile index 18745ecff..0bf774363 100644 --- a/board/ms7720se/Makefile +++ b/board/ms7720se/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ms7720se.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ms7722se/Makefile b/board/ms7722se/Makefile index b203b6d4c..fc8ae21f2 100644 --- a/board/ms7722se/Makefile +++ b/board/ms7722se/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ms7722se.o  SOBJS	:= lowlevel_init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ms7750se/Makefile b/board/ms7750se/Makefile index 01ddf6920..8f1b459e1 100644 --- a/board/ms7750se/Makefile +++ b/board/ms7750se/Makefile @@ -19,7 +19,7 @@  #  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ms7750se.o  SOBJS	:= lowlevel_init.o @@ -29,7 +29,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/muas3001/Makefile b/board/muas3001/Makefile index a4413b2eb..f219cf93e 100644 --- a/board/muas3001/Makefile +++ b/board/muas3001/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/munices/Makefile b/board/munices/Makefile index 5862bed5c..5c7f947e5 100644 --- a/board/munices/Makefile +++ b/board/munices/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/musenki/Makefile b/board/musenki/Makefile index dcb190703..12e4aa688 100644 --- a/board/musenki/Makefile +++ b/board/musenki/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/mvblue/Makefile b/board/mvblue/Makefile index dcb190703..12e4aa688 100644 --- a/board/mvblue/Makefile +++ b/board/mvblue/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/mx1ads/Makefile b/board/mx1ads/Makefile index b68b1bdd2..20d7b8624 100644 --- a/board/mx1ads/Makefile +++ b/board/mx1ads/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mx1ads.o syncflash.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/mx1fs2/Makefile b/board/mx1fs2/Makefile index f81f7acd5..c55b695a5 100644 --- a/board/mx1fs2/Makefile +++ b/board/mx1fs2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= mx1fs2.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/netphone/Makefile b/board/netphone/Makefile index df7d3123b..24c79a6df 100644 --- a/board/netphone/Makefile +++ b/board/netphone/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o phone_console.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/netstal/hcu4/Makefile b/board/netstal/hcu4/Makefile index cd6264289..a983de9f9 100644 --- a/board/netstal/hcu4/Makefile +++ b/board/netstal/hcu4/Makefile @@ -23,7 +23,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o \  	../common/fixed_sdram.o \ @@ -33,7 +33,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(OBJS) diff --git a/board/netstal/hcu5/Makefile b/board/netstal/hcu5/Makefile index d037552d7..53487653b 100644 --- a/board/netstal/hcu5/Makefile +++ b/board/netstal/hcu5/Makefile @@ -23,7 +23,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o \  	sdram.o \ @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/netstal/mcu25/Makefile b/board/netstal/mcu25/Makefile index cd6264289..a983de9f9 100644 --- a/board/netstal/mcu25/Makefile +++ b/board/netstal/mcu25/Makefile @@ -23,7 +23,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o \  	../common/fixed_sdram.o \ @@ -33,7 +33,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(OBJS) diff --git a/board/netstar/Makefile b/board/netstar/Makefile index 5773c13f4..7230a2f88 100644 --- a/board/netstar/Makefile +++ b/board/netstar/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= netstar.o  SOBJS	:= setup.o @@ -43,7 +43,7 @@ all:	$(obj).depend $(LIB) $(obj)eeprom.srec $(obj)eeprom.bin \  		$(obj)crcek.srec $(obj)crcek.bin $(obj)crcit  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  $(obj)eeprom_start.o:  	echo "b eeprom" | $(CC) $(AFLAGS) -c -x assembler -o $@ - diff --git a/board/netta/Makefile b/board/netta/Makefile index 96374ba3f..878151ccd 100644 --- a/board/netta/Makefile +++ b/board/netta/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o dsp.o codec.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/netta2/Makefile b/board/netta2/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/netta2/Makefile +++ b/board/netta2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/netvia/Makefile b/board/netvia/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/netvia/Makefile +++ b/board/netvia/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ns9750dev/Makefile b/board/ns9750dev/Makefile index 2ffed99f7..7794fbd25 100644 --- a/board/ns9750dev/Makefile +++ b/board/ns9750dev/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ns9750dev.o flash.o led.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/nx823/Makefile b/board/nx823/Makefile index dcb190703..12e4aa688 100644 --- a/board/nx823/Makefile +++ b/board/nx823/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/o2dnt/Makefile b/board/o2dnt/Makefile index 58afd7b65..3c99739bd 100644 --- a/board/o2dnt/Makefile +++ b/board/o2dnt/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/overo/Makefile b/board/overo/Makefile index dd673ca4d..22ba7748d 100644 --- a/board/overo/Makefile +++ b/board/overo/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= overo.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/oxc/Makefile b/board/oxc/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/oxc/Makefile +++ b/board/oxc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/palmld/Makefile b/board/palmld/Makefile index 0cca8ab9e..29cdaeefb 100644 --- a/board/palmld/Makefile +++ b/board/palmld/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= palmld.o @@ -29,7 +29,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/palmtc/Makefile b/board/palmtc/Makefile index 3a12e6617..15ef6599e 100644 --- a/board/palmtc/Makefile +++ b/board/palmtc/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= palmtc.o @@ -30,7 +30,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/pandora/Makefile b/board/pandora/Makefile index b41e8a0a5..03086819c 100644 --- a/board/pandora/Makefile +++ b/board/pandora/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= pandora.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/pb1x00/Makefile b/board/pb1x00/Makefile index afe02c27c..f1594a236 100644 --- a/board/pb1x00/Makefile +++ b/board/pb1x00/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/pcippc2/Makefile b/board/pcippc2/Makefile index a6ae906de..6f0a92880 100644 --- a/board/pcippc2/Makefile +++ b/board/pcippc2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cpc710_pci.o flash.o sconsole.o \  	  fpga_serial.o pcippc2_fpga.o cpc710_init_ram.o i2c.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/pcs440ep/Makefile b/board/pcs440ep/Makefile index 40446884c..8708834b1 100644 --- a/board/pcs440ep/Makefile +++ b/board/pcs440ep/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/pdm360ng/Makefile b/board/pdm360ng/Makefile index 851324208..1b3d53021 100644 --- a/board/pdm360ng/Makefile +++ b/board/pdm360ng/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/phytec/pcm030/Makefile b/board/phytec/pcm030/Makefile index 22ce8e64f..f5d88bb6e 100644 --- a/board/phytec/pcm030/Makefile +++ b/board/phytec/pcm030/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/pleb2/Makefile b/board/pleb2/Makefile index cb0c3d7cb..9b076f54c 100644 --- a/board/pleb2/Makefile +++ b/board/pleb2/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= pleb2.o flash.o @@ -32,7 +32,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/pm520/Makefile b/board/pm520/Makefile index c94e24fc6..d45db9ff8 100644 --- a/board/pm520/Makefile +++ b/board/pm520/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o flash.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/pm826/Makefile b/board/pm826/Makefile index dcb190703..12e4aa688 100644 --- a/board/pm826/Makefile +++ b/board/pm826/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/pm828/Makefile b/board/pm828/Makefile index dcb190703..12e4aa688 100644 --- a/board/pm828/Makefile +++ b/board/pm828/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/pm854/Makefile b/board/pm854/Makefile index 52a756c8e..9f623a29d 100644 --- a/board/pm854/Makefile +++ b/board/pm854/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/pm856/Makefile b/board/pm856/Makefile index 52a756c8e..9f623a29d 100644 --- a/board/pm856/Makefile +++ b/board/pm856/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/pn62/Makefile b/board/pn62/Makefile index eb88898e7..eb17b5c9d 100644 --- a/board/pn62/Makefile +++ b/board/pn62/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o cmd_pn62.o misc.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ppmc7xx/Makefile b/board/ppmc7xx/Makefile index 22332fb3d..ff27a20db 100644 --- a/board/ppmc7xx/Makefile +++ b/board/ppmc7xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	:= init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ppmc8260/Makefile b/board/ppmc8260/Makefile index 1d56d1618..0141ea660 100644 --- a/board/ppmc8260/Makefile +++ b/board/ppmc8260/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ppmc8260.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/prodrive/alpr/Makefile b/board/prodrive/alpr/Makefile index ef3accbf1..66ff738cc 100644 --- a/board/prodrive/alpr/Makefile +++ b/board/prodrive/alpr/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o fpga.o nand.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/prodrive/p3mx/Makefile b/board/prodrive/p3mx/Makefile index 8456df363..59dc27de7 100644 --- a/board/prodrive/p3mx/Makefile +++ b/board/prodrive/p3mx/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../../Marvell/common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  SOBJS	= misc.o  COBJS	= $(BOARD).o mpsc.o mv_eth.o pci.o sdram_init.o serial.o \ @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/prodrive/p3p440/Makefile b/board/prodrive/p3p440/Makefile index b93f2c389..5b0ffc292 100644 --- a/board/prodrive/p3p440/Makefile +++ b/board/prodrive/p3p440/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/prodrive/pdnb3/Makefile b/board/prodrive/pdnb3/Makefile index d07f25f98..40a6fd27c 100644 --- a/board/prodrive/pdnb3/Makefile +++ b/board/prodrive/pdnb3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= flash.o pdnb3.o nand.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/psyent/pci5441/Makefile b/board/psyent/pci5441/Makefile index 301b4a0a5..1cfe9e5c2 100644 --- a/board/psyent/pci5441/Makefile +++ b/board/psyent/pci5441/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COMOBJS := ../common/AMDLV065D.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/psyent/pk1c20/Makefile b/board/psyent/pk1c20/Makefile index e23a17bc3..4677809f5 100644 --- a/board/psyent/pk1c20/Makefile +++ b/board/psyent/pk1c20/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../common)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COMOBJS := ../common/AMDLV065D.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/purple/Makefile b/board/purple/Makefile index 29844ba96..10e566da5 100644 --- a/board/purple/Makefile +++ b/board/purple/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o sconsole.o  SOBJS	= lowlevel_init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/pxa255_idp/Makefile b/board/pxa255_idp/Makefile index 2835f3755..dbde833ed 100644 --- a/board/pxa255_idp/Makefile +++ b/board/pxa255_idp/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= pxa_idp.o @@ -32,7 +32,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/qemu-mips/Makefile b/board/qemu-mips/Makefile index 837b6b9d8..6251bb84a 100644 --- a/board/qemu-mips/Makefile +++ b/board/qemu-mips/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	 $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/quad100hd/Makefile b/board/quad100hd/Makefile index f9db112e7..4ceb34430 100644 --- a/board/quad100hd/Makefile +++ b/board/quad100hd/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o nand.o  SOBJS   = @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/quantum/Makefile b/board/quantum/Makefile index c7a1d0551..d44a260e1 100644 --- a/board/quantum/Makefile +++ b/board/quantum/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o fpga.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/r360mpi/Makefile b/board/r360mpi/Makefile index 9f34ad1c0..4072ef72b 100644 --- a/board/r360mpi/Makefile +++ b/board/r360mpi/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o pcmcia.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/rattler/Makefile b/board/rattler/Makefile index dc40d9b94..9079aad85 100644 --- a/board/rattler/Makefile +++ b/board/rattler/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/rbc823/Makefile b/board/rbc823/Makefile index 2182bc976..72bbc2f85 100644 --- a/board/rbc823/Makefile +++ b/board/rbc823/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o kbd.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/renesas/MigoR/Makefile b/board/renesas/MigoR/Makefile index 661b59d00..3529810d9 100644 --- a/board/renesas/MigoR/Makefile +++ b/board/renesas/MigoR/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= migo_r.o  SOBJS	:= lowlevel_init.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/ap325rxa/Makefile b/board/renesas/ap325rxa/Makefile index 21f3e6e29..5a2a0f33c 100644 --- a/board/renesas/ap325rxa/Makefile +++ b/board/renesas/ap325rxa/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= ap325rxa.o cpld-ap325rxa.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/r2dplus/Makefile b/board/renesas/r2dplus/Makefile index e96a8aa98..7d92354d4 100644 --- a/board/renesas/r2dplus/Makefile +++ b/board/renesas/r2dplus/Makefile @@ -19,7 +19,7 @@  #  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= r2dplus.o  SOBJS	:= lowlevel_init.o @@ -29,7 +29,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/r7780mp/Makefile b/board/renesas/r7780mp/Makefile index c100e7e2a..14c5e427b 100644 --- a/board/renesas/r7780mp/Makefile +++ b/board/renesas/r7780mp/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= r7780mp.o  SOBJS	:= lowlevel_init.o @@ -30,7 +30,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/rsk7203/Makefile b/board/renesas/rsk7203/Makefile index 5412010ae..f908ba076 100644 --- a/board/renesas/rsk7203/Makefile +++ b/board/renesas/rsk7203/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= lib$(BOARD).a +LIB	= lib$(BOARD).o  OBJS	:= rsk7203.o  SOBJS	:= lowlevel_init.o @@ -31,7 +31,7 @@ OBJS	:= $(addprefix $(obj),$(OBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/sh7763rdp/Makefile b/board/renesas/sh7763rdp/Makefile index 62a683d57..5f3770044 100644 --- a/board/renesas/sh7763rdp/Makefile +++ b/board/renesas/sh7763rdp/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sh7763rdp.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/renesas/sh7785lcr/Makefile b/board/renesas/sh7785lcr/Makefile index b8e43f7d6..b5c496f76 100644 --- a/board/renesas/sh7785lcr/Makefile +++ b/board/renesas/sh7785lcr/Makefile @@ -18,13 +18,13 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sh7785lcr.o selfcheck.o rtl8169_mac.o  SOBJS	:= lowlevel_init.o  $(LIB):	$(obj).depend $(COBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(COBJS) $(SOBJS) +	$(call cmd_link_o_target, $(COBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/rmu/Makefile b/board/rmu/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/rmu/Makefile +++ b/board/rmu/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/ronetix/pm9261/Makefile b/board/ronetix/pm9261/Makefile index 2e065a2bc..4b4980867 100644 --- a/board/ronetix/pm9261/Makefile +++ b/board/ronetix/pm9261/Makefile @@ -28,7 +28,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-y += led.o @@ -39,7 +39,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y) $(SOBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ronetix/pm9263/Makefile b/board/ronetix/pm9263/Makefile index ebc2adfa3..2fc9fb4d1 100644 --- a/board/ronetix/pm9263/Makefile +++ b/board/ronetix/pm9263/Makefile @@ -28,7 +28,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += pm9263.o  COBJS-y += led.o @@ -39,7 +39,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y) $(SOBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ronetix/pm9g45/Makefile b/board/ronetix/pm9g45/Makefile index dd5b02ecd..cb0126288 100644 --- a/board/ronetix/pm9g45/Makefile +++ b/board/ronetix/pm9g45/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += pm9g45.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/rpxsuper/Makefile b/board/rpxsuper/Makefile index a749e26cc..73450acf6 100644 --- a/board/rpxsuper/Makefile +++ b/board/rpxsuper/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= rpxsuper.o flash.o mii_phy.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/rsdproto/Makefile b/board/rsdproto/Makefile index 5c9c33c9f..d297622fe 100644 --- a/board/rsdproto/Makefile +++ b/board/rsdproto/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= rsdproto.o flash.o  SOBJS	:= flash_asm.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sacsng/Makefile b/board/sacsng/Makefile index de8a5b2a0..eae0f02fe 100644 --- a/board/sacsng/Makefile +++ b/board/sacsng/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sacsng.o flash.o clkinit.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/samsung/goni/Makefile b/board/samsung/goni/Makefile index 9b4c88659..edc4665bd 100644 --- a/board/samsung/goni/Makefile +++ b/board/samsung/goni/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= goni.o onenand.o  SOBJS	:= lowlevel_init.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(SOBJS) $(OBJS) -	$(AR) $(ARFLAGS) $@ $(SOBJS) $(OBJS) +	$(call cmd_link_o_target, $(SOBJS) $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/samsung/smdk2400/Makefile b/board/samsung/smdk2400/Makefile index 90cb2b8f6..0c45d02a6 100644 --- a/board/samsung/smdk2400/Makefile +++ b/board/samsung/smdk2400/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= smdk2400.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/samsung/smdk2410/Makefile b/board/samsung/smdk2410/Makefile index 5d0cd722d..bda889811 100644 --- a/board/samsung/smdk2410/Makefile +++ b/board/samsung/smdk2410/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= smdk2410.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/samsung/smdk6400/Makefile b/board/samsung/smdk6400/Makefile index 71302205e..40bf57e91 100644 --- a/board/samsung/smdk6400/Makefile +++ b/board/samsung/smdk6400/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= smdk6400.o  SOBJS	:= lowlevel_init.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(SOBJS) $(OBJS) -	$(AR) $(ARFLAGS) $@ $(SOBJS) $(OBJS) +	$(call cmd_link_o_target, $(SOBJS) $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/samsung/smdkc100/Makefile b/board/samsung/smdkc100/Makefile index 808d0dd0c..61d4b2579 100644 --- a/board/samsung/smdkc100/Makefile +++ b/board/samsung/smdkc100/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= smdkc100.o  COBJS-$(CONFIG_SAMSUNG_ONENAND)	+= onenand.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(SOBJS) $(OBJS) -	$(AR) $(ARFLAGS) $@ $(SOBJS) $(OBJS) +	$(call cmd_link_o_target, $(SOBJS) $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sandburst/karef/Makefile b/board/sandburst/karef/Makefile index 49d240c4c..d44714018 100644 --- a/board/sandburst/karef/Makefile +++ b/board/sandburst/karef/Makefile @@ -38,7 +38,7 @@ CFLAGS += -DBUILDUSER='"$(BUILDUSER)"'  # TBS: end debugging -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o ../common/ppc440gx_i2c.o \  	../common/sb_common.o @@ -50,7 +50,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sandburst/metrobox/Makefile b/board/sandburst/metrobox/Makefile index eb149108a..e98c9895e 100644 --- a/board/sandburst/metrobox/Makefile +++ b/board/sandburst/metrobox/Makefile @@ -37,7 +37,7 @@ CFLAGS += -DBUILDUSER='"$(BUILDUSER)"'  # TBS: end debugging -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../common/flash.o ../common/ppc440gx_i2c.o \  	../common/sb_common.o @@ -48,7 +48,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sandpoint/Makefile b/board/sandpoint/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/sandpoint/Makefile +++ b/board/sandpoint/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/sbc2410x/Makefile b/board/sbc2410x/Makefile index 95f2ad120..2b3b781ee 100644 --- a/board/sbc2410x/Makefile +++ b/board/sbc2410x/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sbc2410x.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sbc405/Makefile b/board/sbc405/Makefile index 1c60447e8..0f5334031 100644 --- a/board/sbc405/Makefile +++ b/board/sbc405/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o strataflash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sbc8240/Makefile b/board/sbc8240/Makefile index dcb190703..12e4aa688 100644 --- a/board/sbc8240/Makefile +++ b/board/sbc8240/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/sbc8260/Makefile b/board/sbc8260/Makefile index 034a55169..f1d86fc17 100644 --- a/board/sbc8260/Makefile +++ b/board/sbc8260/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sbc8260.o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sbc8349/Makefile b/board/sbc8349/Makefile index 454c226a5..24c7b9807 100644 --- a/board/sbc8349/Makefile +++ b/board/sbc8349/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sbc8548/Makefile b/board/sbc8548/Makefile index 09e5c2e18..f68ec8dc3 100644 --- a/board/sbc8548/Makefile +++ b/board/sbc8548/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/sbc8560/Makefile b/board/sbc8560/Makefile index 63997349f..a402ee4d4 100644 --- a/board/sbc8560/Makefile +++ b/board/sbc8560/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/sbc8641d/Makefile b/board/sbc8641d/Makefile index c78b0a828..433c132fa 100644 --- a/board/sbc8641d/Makefile +++ b/board/sbc8641d/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/sc3/Makefile b/board/sc3/Makefile index 88989bd1c..48f5cf69c 100644 --- a/board/sc3/Makefile +++ b/board/sc3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o sc3nand.o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/scb9328/Makefile b/board/scb9328/Makefile index 3bac4776d..a980f7687 100644 --- a/board/scb9328/Makefile +++ b/board/scb9328/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= scb9328.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/shannon/Makefile b/board/shannon/Makefile index 16ed4cf41..23ac9871c 100644 --- a/board/shannon/Makefile +++ b/board/shannon/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= shannon.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sheldon/simpc8313/Makefile b/board/sheldon/simpc8313/Makefile index 7c34c5e16..f18aded2c 100644 --- a/board/sheldon/simpc8313/Makefile +++ b/board/sheldon/simpc8313/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/siemens/IAD210/Makefile b/board/siemens/IAD210/Makefile index aa1510e1c..bb8150781 100644 --- a/board/siemens/IAD210/Makefile +++ b/board/siemens/IAD210/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o atm.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/siemens/SCM/Makefile b/board/siemens/SCM/Makefile index 6ef49c2ce..387107992 100644 --- a/board/siemens/SCM/Makefile +++ b/board/siemens/SCM/Makefile @@ -28,7 +28,7 @@ $(shell mkdir -p $(obj)../common)  $(shell mkdir -p $(obj)../../tqc/tqm8xx)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= scm.o flash.o fpga_scm.o ../common/fpga.o \  	  ../../tqc/tqm8xx/load_sernum_ethaddr.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/siemens/SMN42/Makefile b/board/siemens/SMN42/Makefile index 4e75b6f7a..c054a3eb0 100644 --- a/board/siemens/SMN42/Makefile +++ b/board/siemens/SMN42/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= flash.o smn42.o  SOBJTS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJTS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/sixnet/Makefile b/board/sixnet/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/sixnet/Makefile +++ b/board/sixnet/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/snmc/qs850/Makefile b/board/snmc/qs850/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/snmc/qs850/Makefile +++ b/board/snmc/qs850/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/snmc/qs860t/Makefile b/board/snmc/qs860t/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/snmc/qs860t/Makefile +++ b/board/snmc/qs860t/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/socrates/Makefile b/board/socrates/Makefile index 6fae60140..1ca6377ad 100644 --- a/board/socrates/Makefile +++ b/board/socrates/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  #  COBJS-y	+= $(BOARD).o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/sorcery/Makefile b/board/sorcery/Makefile index 434d34898..ec5cf5303 100644 --- a/board/sorcery/Makefile +++ b/board/sorcery/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/spc1920/Makefile b/board/spc1920/Makefile index 0c48c3aee..d783179fa 100644 --- a/board/spc1920/Makefile +++ b/board/spc1920/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o hpi.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/spd8xx/Makefile b/board/spd8xx/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/spd8xx/Makefile +++ b/board/spd8xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/spear/common/Makefile b/board/spear/common/Makefile index 4f8959f52..e0df6c1fe 100644 --- a/board/spear/common/Makefile +++ b/board/spear/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS	:= spr_misc.o  SOBJS	:= spr_lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/spear/spear300/Makefile b/board/spear/spear300/Makefile index b5168ffe8..b9b0fed8a 100644 --- a/board/spear/spear300/Makefile +++ b/board/spear/spear300/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= spear300.o  SOBJS	:= @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/spear/spear310/Makefile b/board/spear/spear310/Makefile index e67e941cf..6dce0936a 100644 --- a/board/spear/spear310/Makefile +++ b/board/spear/spear310/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= spear310.o  SOBJS	:= @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/spear/spear320/Makefile b/board/spear/spear320/Makefile index 1b80586ff..f6bd7dd4c 100644 --- a/board/spear/spear320/Makefile +++ b/board/spear/spear320/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= spear320.o  SOBJS	:= @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/spear/spear600/Makefile b/board/spear/spear600/Makefile index 1978002fc..6b643bfc2 100644 --- a/board/spear/spear600/Makefile +++ b/board/spear/spear600/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= spear600.o  SOBJS	:= @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/st/nhk8815/Makefile b/board/st/nhk8815/Makefile index b37fe534a..3f360dcf2 100644 --- a/board/st/nhk8815/Makefile +++ b/board/st/nhk8815/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= nhk8815.o  SOBJS	:= platform.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB): $(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/stx/stxgp3/Makefile b/board/stx/stxgp3/Makefile index 5a68f11e7..5eccfab69 100644 --- a/board/stx/stxgp3/Makefile +++ b/board/stx/stxgp3/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/stx/stxssa/Makefile b/board/stx/stxssa/Makefile index 9ab41ecd3..6b47ceb93 100644 --- a/board/stx/stxssa/Makefile +++ b/board/stx/stxssa/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= law.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/stx/stxxtc/Makefile b/board/stx/stxxtc/Makefile index 424ab1cf9..ac860c134 100644 --- a/board/stx/stxxtc/Makefile +++ b/board/stx/stxxtc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/svm_sc8xx/Makefile b/board/svm_sc8xx/Makefile index cf07cf40f..6dc495c36 100644 --- a/board/svm_sc8xx/Makefile +++ b/board/svm_sc8xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/sx1/Makefile b/board/sx1/Makefile index 4c11030ed..27d85b028 100644 --- a/board/sx1/Makefile +++ b/board/sx1/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sx1.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/syteco/jadecpu/Makefile b/board/syteco/jadecpu/Makefile index 87d2234ca..30818d25f 100644 --- a/board/syteco/jadecpu/Makefile +++ b/board/syteco/jadecpu/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= jadecpu.o  SOBJS	:= lowlevel_init.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/t3corp/Makefile b/board/t3corp/Makefile index e2bb54673..682174f2a 100644 --- a/board/t3corp/Makefile +++ b/board/t3corp/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o  COBJS-$(CONFIG_CMD_CHIP_CONFIG) += chip_config.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/tb0229/Makefile b/board/tb0229/Makefile index 1f6f51726..76f1664fa 100644 --- a/board/tb0229/Makefile +++ b/board/tb0229/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o vr4131-pci.o  SOBJS	= lowlevel_init.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  ######################################################################### diff --git a/board/tcm-bf518/Makefile b/board/tcm-bf518/Makefile index f2bd2c247..cde8168cc 100644 --- a/board/tcm-bf518/Makefile +++ b/board/tcm-bf518/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/tcm-bf537/Makefile b/board/tcm-bf537/Makefile index bad018aa3..4d7bf14f8 100644 --- a/board/tcm-bf537/Makefile +++ b/board/tcm-bf537/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	:= $(BOARD).o gpio_cfi_flash.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/beagle/Makefile b/board/ti/beagle/Makefile index f7971127c..3b4aaace2 100644 --- a/board/ti/beagle/Makefile +++ b/board/ti/beagle/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= beagle.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ti/evm/Makefile b/board/ti/evm/Makefile index b951bb4ed..2ff83567c 100644 --- a/board/ti/evm/Makefile +++ b/board/ti/evm/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= evm.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ti/omap1510inn/Makefile b/board/ti/omap1510inn/Makefile index cd222dbc1..9281fc2f4 100644 --- a/board/ti/omap1510inn/Makefile +++ b/board/ti/omap1510inn/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= omap1510innovator.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/omap1610inn/Makefile b/board/ti/omap1610inn/Makefile index 1adcad64e..4e21a3724 100644 --- a/board/ti/omap1610inn/Makefile +++ b/board/ti/omap1610inn/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= omap1610innovator.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/omap2420h4/Makefile b/board/ti/omap2420h4/Makefile index f39eef0ad..5174d8959 100644 --- a/board/ti/omap2420h4/Makefile +++ b/board/ti/omap2420h4/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= omap2420h4.o mem.o sys_info.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/omap5912osk/Makefile b/board/ti/omap5912osk/Makefile index e9bb0ecd7..e2de89850 100644 --- a/board/ti/omap5912osk/Makefile +++ b/board/ti/omap5912osk/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= omap5912osk.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/omap730p2/Makefile b/board/ti/omap730p2/Makefile index 0d7ae6145..a04f7aa7c 100644 --- a/board/ti/omap730p2/Makefile +++ b/board/ti/omap730p2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= omap730p2.o flash.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ti/panda/Makefile b/board/ti/panda/Makefile index 81e54692b..218640373 100644 --- a/board/ti/panda/Makefile +++ b/board/ti/panda/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= panda.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ti/sdp3430/Makefile b/board/ti/sdp3430/Makefile index 2554c7b08..bce85342a 100644 --- a/board/ti/sdp3430/Makefile +++ b/board/ti/sdp3430/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sdp.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ti/sdp4430/Makefile b/board/ti/sdp4430/Makefile index 2554c7b08..bce85342a 100644 --- a/board/ti/sdp4430/Makefile +++ b/board/ti/sdp4430/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= sdp.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ti/tnetv107xevm/Makefile b/board/ti/tnetv107xevm/Makefile index 2446c2ae1..03238f0af 100644 --- a/board/ti/tnetv107xevm/Makefile +++ b/board/ti/tnetv107xevm/Makefile @@ -19,7 +19,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS		+= sdb_board.o @@ -32,7 +32,7 @@ SOBJS	:= $(addprefix $(obj),$(SOBJS))  all: $(LIB)  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/timll/devkit8000/Makefile b/board/timll/devkit8000/Makefile index 38600c4e5..3f160b208 100644 --- a/board/timll/devkit8000/Makefile +++ b/board/timll/devkit8000/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= devkit8000.o @@ -34,7 +34,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/total5200/Makefile b/board/total5200/Makefile index a8abd7d78..066d9caab 100644 --- a/board/total5200/Makefile +++ b/board/total5200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o sdram.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/tqc/tqm5200/Makefile b/board/tqc/tqm5200/Makefile index 55c4d99a8..d0e68c31a 100644 --- a/board/tqc/tqm5200/Makefile +++ b/board/tqc/tqm5200/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o cmd_stk52xx.o cmd_tb5200.o cam5200_flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/tqc/tqm8260/Makefile b/board/tqc/tqm8260/Makefile index 94ba1e94e..d5b6df686 100644 --- a/board/tqc/tqm8260/Makefile +++ b/board/tqc/tqm8260/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../tqm8xx/)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../tqm8xx/load_sernum_ethaddr.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/tqc/tqm8272/Makefile b/board/tqc/tqm8272/Makefile index c97fe1496..d2a90d538 100644 --- a/board/tqc/tqm8272/Makefile +++ b/board/tqc/tqm8272/Makefile @@ -26,7 +26,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)../tqm8xx/)  endif -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o ../tqm8xx/load_sernum_ethaddr.o nand.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/tqc/tqm834x/Makefile b/board/tqc/tqm834x/Makefile index 011e63136..bce53a49e 100644 --- a/board/tqc/tqm834x/Makefile +++ b/board/tqc/tqm834x/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y += $(BOARD).o  COBJS-$(CONFIG_PCI) += pci.o @@ -36,7 +36,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/tqc/tqm85xx/Makefile b/board/tqc/tqm85xx/Makefile index adda9d45b..a40a89575 100644 --- a/board/tqc/tqm85xx/Makefile +++ b/board/tqc/tqm85xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= sdram.o @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/tqc/tqm8xx/Makefile b/board/tqc/tqm8xx/Makefile index 280982dd4..888cf2481 100644 --- a/board/tqc/tqm8xx/Makefile +++ b/board/tqc/tqm8xx/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o load_sernum_ethaddr.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/trab/Makefile b/board/trab/Makefile index 0b13dc475..82da40c9a 100644 --- a/board/trab/Makefile +++ b/board/trab/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= trab.o flash.o vfd.o cmd_trab.o memory.o tsc2000.o auto_update.o  SOBJS	:= lowlevel_init.o @@ -43,7 +43,7 @@ LOAD_ADDR = 0xc100000  all:	$(LIB) $(obj)trab_fkt.srec $(obj)trab_fkt.bin  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  $(obj)trab_fkt.srec:	$(OBJS_FKT) $(LIB)  	$(LD) -g -Ttext $(LOAD_ADDR) -o $(<:.o=) -e trab_fkt $^ $(LIB) \ diff --git a/board/trizepsiv/Makefile b/board/trizepsiv/Makefile index 060ac890f..eac00aede 100644 --- a/board/trizepsiv/Makefile +++ b/board/trizepsiv/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= conxs.o eeprom.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/ttcontrol/vision2/Makefile b/board/ttcontrol/vision2/Makefile index 309e3a3df..9ed8246e5 100644 --- a/board/ttcontrol/vision2/Makefile +++ b/board/ttcontrol/vision2/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= vision2.o @@ -30,7 +30,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/utx8245/Makefile b/board/utx8245/Makefile index 7ad768bc4..33c1dcd4d 100644 --- a/board/utx8245/Makefile +++ b/board/utx8245/Makefile @@ -28,7 +28,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/v37/Makefile b/board/v37/Makefile index 109cec264..9b00eb099 100644 --- a/board/v37/Makefile +++ b/board/v37/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/v38b/Makefile b/board/v38b/Makefile index 0b227dac0..d463db4d8 100644 --- a/board/v38b/Makefile +++ b/board/v38b/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o ethaddr.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/ve8313/Makefile b/board/ve8313/Makefile index c95f90eaa..4a1b249b4 100644 --- a/board/ve8313/Makefile +++ b/board/ve8313/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/voiceblue/Makefile b/board/voiceblue/Makefile index 0067f0563..e16b195c3 100644 --- a/board/voiceblue/Makefile +++ b/board/voiceblue/Makefile @@ -24,7 +24,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= voiceblue.o  SOBJS	:= setup.o @@ -40,7 +40,7 @@ LOAD_ADDR = 0x10400000  all:	$(obj).depend $(LIB) $(obj)eeprom.srec $(obj)eeprom.bin  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  $(obj)eeprom_start.o:  	echo "b eeprom" | $(CC) $(AFLAGS) -c -x assembler -o $@ - diff --git a/board/vpac270/Makefile b/board/vpac270/Makefile index c3599178d..f9acf63e9 100644 --- a/board/vpac270/Makefile +++ b/board/vpac270/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= vpac270.o @@ -29,7 +29,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/w7o/Makefile b/board/w7o/Makefile index e481bb288..5c9487001 100644 --- a/board/w7o/Makefile +++ b/board/w7o/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o fpga.o fsboot.o post2.o vpd.o cmd_vpd.o \  	  watchdog.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/westel/amx860/Makefile b/board/westel/amx860/Makefile index dcb190703..12e4aa688 100644 --- a/board/westel/amx860/Makefile +++ b/board/westel/amx860/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o flash.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/board/xaeniax/Makefile b/board/xaeniax/Makefile index 554915a6f..0a2fe96ff 100644 --- a/board/xaeniax/Makefile +++ b/board/xaeniax/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= xaeniax.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/xes/common/Makefile b/board/xes/common/Makefile index 16e0b6621..7604f626b 100644 --- a/board/xes/common/Makefile +++ b/board/xes/common/Makefile @@ -27,7 +27,7 @@ ifneq ($(OBJTREE),$(SRCTREE))  $(shell mkdir -p $(obj)board/$(VENDOR)/common)  endif -LIB	= $(obj)lib$(VENDOR).a +LIB	= $(obj)lib$(VENDOR).o  COBJS-$(CONFIG_FSL_PCI_INIT)	+= fsl_8xxx_pci.o  COBJS-$(CONFIG_MPC8572)		+= fsl_8xxx_clk.o @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/xes/xpedite1000/Makefile b/board/xes/xpedite1000/Makefile index b93f2c389..5b0ffc292 100644 --- a/board/xes/xpedite1000/Makefile +++ b/board/xes/xpedite1000/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o  SOBJS	= init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/xes/xpedite517x/Makefile b/board/xes/xpedite517x/Makefile index fea6686e6..cac32e93d 100644 --- a/board/xes/xpedite517x/Makefile +++ b/board/xes/xpedite517x/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/xes/xpedite520x/Makefile b/board/xes/xpedite520x/Makefile index 02fe8fcd2..a77481618 100644 --- a/board/xes/xpedite520x/Makefile +++ b/board/xes/xpedite520x/Makefile @@ -25,7 +25,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/xes/xpedite537x/Makefile b/board/xes/xpedite537x/Makefile index 919397c40..86138f99e 100644 --- a/board/xes/xpedite537x/Makefile +++ b/board/xes/xpedite537x/Makefile @@ -15,7 +15,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -27,7 +27,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/xes/xpedite550x/Makefile b/board/xes/xpedite550x/Makefile index 8980a4b3f..7bc224c44 100644 --- a/board/xes/xpedite550x/Makefile +++ b/board/xes/xpedite550x/Makefile @@ -9,7 +9,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS-y	+= $(BOARD).o  COBJS-y	+= ddr.o @@ -21,7 +21,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS-y))  SOBJS	:= $(addprefix $(obj),$(SOBJS-y))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) $(SOBJS) diff --git a/board/xilinx/microblaze-generic/Makefile b/board/xilinx/microblaze-generic/Makefile index 10b47b2ae..efe64d8e4 100644 --- a/board/xilinx/microblaze-generic/Makefile +++ b/board/xilinx/microblaze-generic/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/xilinx/ppc405-generic/Makefile b/board/xilinx/ppc405-generic/Makefile index 4e87e4b5c..4b8e4f422 100644 --- a/board/xilinx/ppc405-generic/Makefile +++ b/board/xilinx/ppc405-generic/Makefile @@ -33,7 +33,7 @@ INCS		:=  CFLAGS		+= $(INCS)  HOSTCFLAGS	+= $(INCS) -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	+= ../../xilinx/ppc405-generic/xilinx_ppc405_generic.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/xilinx/ppc440-generic/Makefile b/board/xilinx/ppc440-generic/Makefile index 11a8f6934..d84cf69ab 100644 --- a/board/xilinx/ppc440-generic/Makefile +++ b/board/xilinx/ppc440-generic/Makefile @@ -33,7 +33,7 @@ INCS		:=  CFLAGS		+= $(INCS)  HOSTCFLAGS	+= $(INCS) -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	+= ../../xilinx/ppc440-generic/xilinx_ppc440_generic.o @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $^ +	$(call cmd_link_o_target, $^)  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/xm250/Makefile b/board/xm250/Makefile index 11e2b304c..4e86cc26f 100644 --- a/board/xm250/Makefile +++ b/board/xm250/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= xm250.o flash.o @@ -31,7 +31,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/zeus/Makefile b/board/zeus/Makefile index 55fb4c434..1ed026523 100644 --- a/board/zeus/Makefile +++ b/board/zeus/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	= $(BOARD).o update.o  SOBJS   = @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/zipitz2/Makefile b/board/zipitz2/Makefile index 8d452de63..16eea07de 100644 --- a/board/zipitz2/Makefile +++ b/board/zipitz2/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= zipitz2.o @@ -34,7 +34,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(OBJS) diff --git a/board/zpc1900/Makefile b/board/zpc1900/Makefile index dc40d9b94..9079aad85 100644 --- a/board/zpc1900/Makefile +++ b/board/zpc1900/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= $(BOARD).o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/board/zylonite/Makefile b/board/zylonite/Makefile index 89542356b..3e57e49ba 100644 --- a/board/zylonite/Makefile +++ b/board/zylonite/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)lib$(BOARD).a +LIB	= $(obj)lib$(BOARD).o  COBJS	:= zylonite.o nand.o  SOBJS	:= lowlevel_init.o @@ -33,7 +33,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  SOBJS	:= $(addprefix $(obj),$(SOBJS))  $(LIB):	$(obj).depend $(OBJS) $(SOBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS) +	$(call cmd_link_o_target, $(OBJS) $(SOBJS))  clean:  	rm -f $(SOBJS) $(OBJS) diff --git a/common/Makefile b/common/Makefile index 2c3707308..e0db38264 100644 --- a/common/Makefile +++ b/common/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libcommon.a +LIB	= $(obj)libcommon.o  AOBJS	= @@ -177,7 +177,7 @@ CPPFLAGS += -I..  all:	$(LIB) $(AOBJS)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  $(obj)env_embedded.o: $(src)env_embedded.c $(obj)../tools/envcrc  	$(CC) $(AFLAGS) -Wa,--no-warn \ @@ -259,3 +259,10 @@ $(obj)%.s:	%.c  		-o $@ $< -c -S  ######################################################################### + +# If the list of objects to link is empty, just create an empty built-in.o +cmd_link_o_target = $(if $(strip $1),\ +                      $(LD) -r -o $@ $1 ,\ +                      rm -f $@; $(AR) rcs $@ ) + +######################################################################### diff --git a/disk/Makefile b/disk/Makefile index 128db77df..17266a2eb 100644 --- a/disk/Makefile +++ b/disk/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  #CFLAGS += -DET_DEBUG -DDEBUG -LIB	= $(obj)libdisk.a +LIB	= $(obj)libdisk.o  COBJS-y += part.o  COBJS-$(CONFIG_MAC_PARTITION)   += part_mac.o @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/bios_emulator/Makefile b/drivers/bios_emulator/Makefile index feba4da75..d94a14429 100644 --- a/drivers/bios_emulator/Makefile +++ b/drivers/bios_emulator/Makefile @@ -1,6 +1,6 @@  include $(TOPDIR)/config.mk -LIB := $(obj)libatibiosemu.a +LIB := $(obj)libatibiosemu.o  X86DIR  = x86emu @@ -28,7 +28,7 @@ CPPFLAGS += $(EXTRA_CFLAGS)  all:	$(LIB)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/block/Makefile b/drivers/block/Makefile index 64dcf4e24..e27175bb4 100644 --- a/drivers/block/Makefile +++ b/drivers/block/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libblock.a +LIB	:= $(obj)libblock.o  COBJS-$(CONFIG_SCSI_AHCI) += ahci.o  COBJS-$(CONFIG_ATA_PIIX) += ata_piix.o @@ -45,7 +45,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/dma/Makefile b/drivers/dma/Makefile index 36d99f9b1..9d945a042 100644 --- a/drivers/dma/Makefile +++ b/drivers/dma/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libdma.a +LIB	:= $(obj)libdma.o  COBJS-$(CONFIG_FSLDMAFEC) += MCD_tasksInit.o MCD_dmaApi.o MCD_tasks.o  COBJS-$(CONFIG_FSL_DMA) += fsl_dma.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/fpga/Makefile b/drivers/fpga/Makefile index 9ecdc5ef1..b48f623c1 100644 --- a/drivers/fpga/Makefile +++ b/drivers/fpga/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libfpga.a +LIB	:= $(obj)libfpga.o  ifdef CONFIG_FPGA  COBJS-y += fpga.o @@ -47,7 +47,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile index a0f455223..398024c7b 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB 	:= $(obj)libgpio.a +LIB 	:= $(obj)libgpio.o  COBJS-$(CONFIG_AT91_GPIO)	+= at91_gpio.o  COBJS-$(CONFIG_KIRKWOOD_GPIO)	+= kw_gpio.o @@ -38,7 +38,7 @@ OBJS 	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefile index 59302fa4d..f04cd6983 100644 --- a/drivers/hwmon/Makefile +++ b/drivers/hwmon/Makefile @@ -28,7 +28,7 @@ include $(TOPDIR)/config.mk  #CFLAGS += -DDEBUG -LIB	= $(obj)libhwmon.a +LIB	= $(obj)libhwmon.o  COBJS-$(CONFIG_DTT_ADM1021) += adm1021.o  COBJS-$(CONFIG_DTT_ADT7460) += adt7460.o @@ -47,7 +47,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/i2c/Makefile b/drivers/i2c/Makefile index 8921ff914..052fe360c 100644 --- a/drivers/i2c/Makefile +++ b/drivers/i2c/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libi2c.a +LIB	:= $(obj)libi2c.o  COBJS-$(CONFIG_BFIN_TWI_I2C) += bfin-twi_i2c.o  COBJS-$(CONFIG_DRIVER_DAVINCI_I2C) += davinci_i2c.o @@ -48,7 +48,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/input/Makefile b/drivers/input/Makefile index 9a1440739..1f4dad35b 100644 --- a/drivers/input/Makefile +++ b/drivers/input/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libinput.a +LIB	:= $(obj)libinput.o  COBJS-$(CONFIG_I8042_KBD) += i8042.o  ifdef CONFIG_PS2KBD @@ -38,7 +38,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile index 5d668f822..a76bd4e58 100644 --- a/drivers/misc/Makefile +++ b/drivers/misc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libmisc.a +LIB	:= $(obj)libmisc.o  COBJS-$(CONFIG_ALI152X) += ali512x.o  COBJS-$(CONFIG_DS4510)  += ds4510.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mmc/Makefile b/drivers/mmc/Makefile index 2ead63448..68afd30ef 100644 --- a/drivers/mmc/Makefile +++ b/drivers/mmc/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libmmc.a +LIB	:= $(obj)libmmc.o  COBJS-$(CONFIG_ATMEL_MCI) += atmel_mci.o  COBJS-$(CONFIG_BFIN_SDH) += bfin_sdh.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mtd/Makefile b/drivers/mtd/Makefile index cbf6f156b..999431c3c 100644 --- a/drivers/mtd/Makefile +++ b/drivers/mtd/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libmtd.a +LIB	:= $(obj)libmtd.o  COBJS-$(CONFIG_MTD_DEVICE) += mtdcore.o  COBJS-$(CONFIG_MTD_PARTITIONS) += mtdpart.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mtd/nand/Makefile b/drivers/mtd/nand/Makefile index 28f27da7a..8b598f6bf 100644 --- a/drivers/mtd/nand/Makefile +++ b/drivers/mtd/nand/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libnand.a +LIB	:= $(obj)libnand.o  ifdef CONFIG_CMD_NAND  COBJS-y += nand.o @@ -59,7 +59,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mtd/onenand/Makefile b/drivers/mtd/onenand/Makefile index 2571df016..b984bd4a2 100644 --- a/drivers/mtd/onenand/Makefile +++ b/drivers/mtd/onenand/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libonenand.a +LIB	:= $(obj)libonenand.o  COBJS-$(CONFIG_CMD_ONENAND)	:= onenand_uboot.o onenand_base.o onenand_bbt.o  COBJS-$(CONFIG_SAMSUNG_ONENAND)	+= samsung.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mtd/spi/Makefile b/drivers/mtd/spi/Makefile index a082ca7d5..3d607c06d 100644 --- a/drivers/mtd/spi/Makefile +++ b/drivers/mtd/spi/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libspi_flash.a +LIB	:= $(obj)libspi_flash.o  COBJS-$(CONFIG_SPI_FLASH)	+= spi_flash.o  COBJS-$(CONFIG_SPI_FLASH_ATMEL)	+= atmel.o @@ -42,7 +42,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/mtd/ubi/Makefile b/drivers/mtd/ubi/Makefile index 8bd82c353..b2e601439 100644 --- a/drivers/mtd/ubi/Makefile +++ b/drivers/mtd/ubi/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB 	:= $(obj)libubi.a +LIB 	:= $(obj)libubi.o  ifdef CONFIG_CMD_UBI  COBJS-y += build.o vtbl.o vmt.o upd.o kapi.o eba.o io.o wl.o scan.o crc32.o @@ -39,7 +39,7 @@ OBJS 	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/net/Makefile b/drivers/net/Makefile index 79eb66b26..539395587 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libnet.a +LIB	:= $(obj)libnet.o  COBJS-$(CONFIG_DRIVER_3C589) += 3c589.o  COBJS-$(CONFIG_PPC4xx_EMAC) += 4xx_enet.o @@ -87,7 +87,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/net/phy/Makefile b/drivers/net/phy/Makefile index 3b92614ac..bba890189 100644 --- a/drivers/net/phy/Makefile +++ b/drivers/net/phy/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libphy.a +LIB	:= $(obj)libphy.o  COBJS-$(CONFIG_BITBANGMII) += miiphybb.o  COBJS-$(CONFIG_MV88E61XX_SWITCH) += mv88e61xx.o @@ -35,7 +35,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/pci/Makefile b/drivers/pci/Makefile index 0c4fa802a..ee0c64d13 100644 --- a/drivers/pci/Makefile +++ b/drivers/pci/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libpci.a +LIB	:= $(obj)libpci.o  COBJS-$(CONFIG_FSL_PCI_INIT) += fsl_pci_init.o  COBJS-$(CONFIG_PCI) += pci.o pci_auto.o pci_indirect.o @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/pcmcia/Makefile b/drivers/pcmcia/Makefile index babe3ecad..03495087d 100644 --- a/drivers/pcmcia/Makefile +++ b/drivers/pcmcia/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libpcmcia.a +LIB	:= $(obj)libpcmcia.o  COBJS-$(CONFIG_I82365) += i82365.o  COBJS-$(CONFIG_8xx) += mpc8xx_pcmcia.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/power/Makefile b/drivers/power/Makefile index db5317383..c9ba1aef8 100644 --- a/drivers/power/Makefile +++ b/drivers/power/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB 	:= $(obj)libpower.a +LIB 	:= $(obj)libpower.o  COBJS-$(CONFIG_TWL4030_POWER)	+= twl4030.o  COBJS-$(CONFIG_TWL6030_POWER)	+= twl6030.o @@ -35,7 +35,7 @@ OBJS 	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/qe/Makefile b/drivers/qe/Makefile index 18fe9ce61..8e9a035e9 100644 --- a/drivers/qe/Makefile +++ b/drivers/qe/Makefile @@ -22,7 +22,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)qe.a +LIB	:= $(obj)libqe.o  COBJS-$(CONFIG_OF_LIBFDT) += fdt.o  COBJS-$(CONFIG_QE) += qe.o uccf.o uec.o uec_phy.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/rtc/Makefile b/drivers/rtc/Makefile index 98734db77..f810fca09 100644 --- a/drivers/rtc/Makefile +++ b/drivers/rtc/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  #CFLAGS += -DDEBUG -LIB	= $(obj)librtc.a +LIB	= $(obj)librtc.o  COBJS-$(CONFIG_RTC_AT91SAM9_RTT) += at91sam9_rtt.o  COBJS-$(CONFIG_RTC_BFIN) += bfin_rtc.o @@ -71,7 +71,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/serial/Makefile b/drivers/serial/Makefile index 6d45a8ef5..7d221fc40 100644 --- a/drivers/serial/Makefile +++ b/drivers/serial/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libserial.a +LIB	:= $(obj)libserial.o  COBJS-$(CONFIG_ALTERA_UART) += altera_uart.o  COBJS-$(CONFIG_ALTERA_JTAG_UART) += altera_jtag_uart.o @@ -64,7 +64,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile index dfcbb8b46..117ab1988 100644 --- a/drivers/spi/Makefile +++ b/drivers/spi/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libspi.a +LIB	:= $(obj)libspi.o  COBJS-$(CONFIG_ALTERA_SPI) += altera_spi.o  COBJS-$(CONFIG_ATMEL_DATAFLASH_SPI) += atmel_dataflash_spi.o @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/twserial/Makefile b/drivers/twserial/Makefile index 0b059f312..6c9a987e8 100644 --- a/drivers/twserial/Makefile +++ b/drivers/twserial/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libtws.a +LIB	:= $(obj)libtws.o  COBJS-$(CONFIG_SOFT_TWS) += soft_tws.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile index 8e6b26e26..f13781739 100644 --- a/drivers/usb/gadget/Makefile +++ b/drivers/usb/gadget/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libusb_gadget.a +LIB	:= $(obj)libusb_gadget.o  # new USB gadget layer dependencies  ifdef CONFIG_USB_ETHER @@ -48,7 +48,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile index 0e7c9db9d..51b249432 100644 --- a/drivers/usb/host/Makefile +++ b/drivers/usb/host/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libusb_host.a +LIB	:= $(obj)libusb_host.o  # ohci  COBJS-$(CONFIG_USB_OHCI_NEW) += ohci-hcd.o @@ -54,7 +54,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/usb/musb/Makefile b/drivers/usb/musb/Makefile index 7d23e06a5..20b5503c9 100644 --- a/drivers/usb/musb/Makefile +++ b/drivers/usb/musb/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libusb_musb.a +LIB	:= $(obj)libusb_musb.o  COBJS-$(CONFIG_MUSB_HCD) += musb_hcd.o musb_core.o  COBJS-$(CONFIG_MUSB_UDC) += musb_udc.o musb_core.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/usb/phy/Makefile b/drivers/usb/phy/Makefile index f09e55fd4..55475709f 100644 --- a/drivers/usb/phy/Makefile +++ b/drivers/usb/phy/Makefile @@ -20,7 +20,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libusb_phy.a +LIB	:= $(obj)libusb_phy.o  COBJS-$(CONFIG_TWL4030_USB) += twl4030.o @@ -31,7 +31,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/video/Makefile b/drivers/video/Makefile index 5b7b26126..83274c3d7 100644 --- a/drivers/video/Makefile +++ b/drivers/video/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libvideo.a +LIB	:= $(obj)libvideo.o  COBJS-$(CONFIG_ATI_RADEON_FB) += ati_radeon_fb.o videomodes.o  COBJS-$(CONFIG_ATMEL_LCD) += atmel_lcdfb.o @@ -48,7 +48,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/drivers/watchdog/Makefile b/drivers/watchdog/Makefile index 200968de4..6ab4d52d9 100644 --- a/drivers/watchdog/Makefile +++ b/drivers/watchdog/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	:= $(obj)libwatchdog.a +LIB	:= $(obj)libwatchdog.o  COBJS-$(CONFIG_AT91SAM9_WATCHDOG) += at91sam9_wdt.o @@ -34,7 +34,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/examples/standalone/Makefile b/examples/standalone/Makefile index c2dd514d9..c1dfdce58 100644 --- a/examples/standalone/Makefile +++ b/examples/standalone/Makefile @@ -50,7 +50,7 @@ BIN  = $(addsuffix .bin,$(ELF))  COBJS	:= $(ELF:=.o) -LIB	= $(obj)libstubs.a +LIB	= $(obj)libstubs.o  LIBAOBJS-$(ARCH)     :=  LIBAOBJS-$(CPU)      := @@ -91,7 +91,7 @@ all:	$(obj).depend $(OBJS) $(LIB) $(SREC) $(BIN) $(ELF)  #########################################################################  $(LIB):	$(obj).depend $(LIBOBJS) -		$(AR) $(ARFLAGS) $@ $(LIBOBJS) +	$(call cmd_link_o_target, $(LIBOBJS))  $(ELF):  $(obj)%:	$(obj)%.o $(LIB) diff --git a/fs/cramfs/Makefile b/fs/cramfs/Makefile index 7b6cc0ad3..5f419329a 100644 --- a/fs/cramfs/Makefile +++ b/fs/cramfs/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libcramfs.a +LIB	= $(obj)libcramfs.o  AOBJS	=  COBJS-$(CONFIG_CMD_CRAMFS) := cramfs.o @@ -37,7 +37,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/ext2/Makefile b/fs/ext2/Makefile index 712e34839..3c65d252f 100644 --- a/fs/ext2/Makefile +++ b/fs/ext2/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libext2fs.a +LIB	= $(obj)libext2fs.o  AOBJS	=  COBJS-$(CONFIG_CMD_EXT2) := ext2fs.o dev.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/fat/Makefile b/fs/fat/Makefile index b711460f3..bc459662e 100644 --- a/fs/fat/Makefile +++ b/fs/fat/Makefile @@ -21,7 +21,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libfat.a +LIB	= $(obj)libfat.o  AOBJS	=  COBJS-$(CONFIG_CMD_FAT)	:= fat.o file.o @@ -32,7 +32,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/fdos/Makefile b/fs/fdos/Makefile index fce2032bd..9cd4d9174 100644 --- a/fs/fdos/Makefile +++ b/fs/fdos/Makefile @@ -28,7 +28,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libfdos.a +LIB	= $(obj)libfdos.o  AOBJS	=  COBJS-$(CONFIG_CMD_FDOS) := fat.o vfat.o dev.o fdos.o fs.o subdir.o @@ -41,7 +41,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/jffs2/Makefile b/fs/jffs2/Makefile index 7c9fb41b8..6db6145d2 100644 --- a/fs/jffs2/Makefile +++ b/fs/jffs2/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libjffs2.a +LIB	= $(obj)libjffs2.o  AOBJS	=  ifdef CONFIG_CMD_JFFS2 @@ -44,7 +44,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/reiserfs/Makefile b/fs/reiserfs/Makefile index 9cef8ee91..495759c8c 100644 --- a/fs/reiserfs/Makefile +++ b/fs/reiserfs/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libreiserfs.a +LIB	= $(obj)libreiserfs.o  AOBJS	=  COBJS-$(CONFIG_CMD_REISER) := reiserfs.o dev.o mode_string.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/ubifs/Makefile b/fs/ubifs/Makefile index 8328843fe..ccffe85ee 100644 --- a/fs/ubifs/Makefile +++ b/fs/ubifs/Makefile @@ -27,7 +27,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libubifs.a +LIB	= $(obj)libubifs.o  COBJS-$(CONFIG_CMD_UBIFS) := ubifs.o io.o super.o sb.o master.o lpt.o  COBJS-$(CONFIG_CMD_UBIFS) += lpt_commit.o scan.o lprops.o @@ -40,7 +40,7 @@ OBJS	:= $(addprefix $(obj),$(AOBJS) $(COBJS-y))  all:	$(LIB) $(AOBJS)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/fs/yaffs2/Makefile b/fs/yaffs2/Makefile index a2ef5e22f..7753cfcf3 100644 --- a/fs/yaffs2/Makefile +++ b/fs/yaffs2/Makefile @@ -19,7 +19,7 @@  #EXTRA_COMPILE_FLAGS = -DYAFFS_IGNORE_TAGS_ECC  include $(TOPDIR)/config.mk -LIB = $(obj)libyaffs2.a +LIB = $(obj)libyaffs2.o  COBJS-$(CONFIG_YAFFS2) := \  	yaffscfg.o yaffs_ecc.o yaffsfs.o yaffs_guts.o yaffs_packedtags1.o \ @@ -36,7 +36,7 @@ CFLAGS +=    -DCONFIG_YAFFS_DIRECT -DCONFIG_YAFFS_SHORT_NAMES_IN_RAM -DCONFIG_YA  all:  $(LIB)  $(LIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  .PHONY: clean distclean  clean: diff --git a/include/configs/balloon3.h b/include/configs/balloon3.h index 63e6d6e58..b604b5202 100644 --- a/include/configs/balloon3.h +++ b/include/configs/balloon3.h @@ -62,6 +62,7 @@  #include <config_cmd_default.h>  #undef	CONFIG_CMD_NET +#undef	CONFIG_CMD_NFS  #undef	CONFIG_CMD_ENV  #undef	CONFIG_CMD_IMLS  #define	CONFIG_CMD_USB diff --git a/include/configs/palmld.h b/include/configs/palmld.h index 65f1306f5..514bcaa58 100644 --- a/include/configs/palmld.h +++ b/include/configs/palmld.h @@ -63,6 +63,7 @@  #include <config_cmd_default.h>  #undef	CONFIG_CMD_NET +#undef	CONFIG_CMD_NFS  #define	CONFIG_CMD_ENV  #undef	CONFIG_CMD_IMLS  #define	CONFIG_CMD_MMC diff --git a/include/configs/palmtc.h b/include/configs/palmtc.h index 3f6c2f110..bdb5f57e4 100644 --- a/include/configs/palmtc.h +++ b/include/configs/palmtc.h @@ -67,6 +67,7 @@  #include <config_cmd_default.h>  #undef	CONFIG_CMD_NET +#undef	CONFIG_CMD_NFS  #define	CONFIG_CMD_ENV  #define	CONFIG_CMD_MMC  #define	CONFIG_LCD diff --git a/include/configs/pleb2.h b/include/configs/pleb2.h index 64654f825..9dbb4062b 100644 --- a/include/configs/pleb2.h +++ b/include/configs/pleb2.h @@ -88,6 +88,7 @@  #include <config_cmd_default.h>  #undef CONFIG_CMD_NET +#undef CONFIG_CMD_NFS  #define CONFIG_BOOTDELAY	3 diff --git a/include/configs/zipitz2.h b/include/configs/zipitz2.h index 615d5c1f7..ade40b54e 100644 --- a/include/configs/zipitz2.h +++ b/include/configs/zipitz2.h @@ -74,6 +74,7 @@  #include <config_cmd_default.h>  #undef	CONFIG_CMD_NET +#undef	CONFIG_CMD_NFS  #define	CONFIG_CMD_ENV  #undef	CONFIG_CMD_IMLS  #define	CONFIG_CMD_MMC diff --git a/lib/Makefile b/lib/Makefile index a8de3e1df..ffdee7d43 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libgeneric.a +LIB	= $(obj)libgeneric.o  COBJS-$(CONFIG_ADDR_MAP) += addr_map.o  COBJS-$(CONFIG_BZIP2) += bzlib.o @@ -59,7 +59,7 @@ SRCS	:= $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/lib/libfdt/Makefile b/lib/libfdt/Makefile index d6e283045..c965577dc 100644 --- a/lib/libfdt/Makefile +++ b/lib/libfdt/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)libfdt.a +LIB	= $(obj)libfdt.o  SOBJS	= @@ -38,7 +38,7 @@ SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/lib/lzma/Makefile b/lib/lzma/Makefile index 57f03b0cd..4d3401dfa 100644 --- a/lib/lzma/Makefile +++ b/lib/lzma/Makefile @@ -26,7 +26,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)liblzma.a +LIB	= $(obj)liblzma.o  SOBJS	= @@ -39,7 +39,7 @@ SRCS 	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/lib/lzo/Makefile b/lib/lzo/Makefile index 5dd1bf577..69bc83922 100644 --- a/lib/lzo/Makefile +++ b/lib/lzo/Makefile @@ -23,7 +23,7 @@  include $(TOPDIR)/config.mk -LIB	= $(obj)liblzo.a +LIB	= $(obj)liblzo.o  SOBJS	= @@ -34,7 +34,7 @@ SRCS 	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)  OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/net/Makefile b/net/Makefile index 216d1ec95..0544f6bac 100644 --- a/net/Makefile +++ b/net/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  # CFLAGS += -DDEBUG -LIB	= $(obj)libnet.a +LIB	= $(obj)libnet.o  COBJS-$(CONFIG_CMD_NET)  += bootp.o  COBJS-$(CONFIG_CMD_DNS)  += dns.o @@ -43,7 +43,7 @@ OBJS	:= $(addprefix $(obj),$(COBJS))  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### diff --git a/post/Makefile b/post/Makefile index 169d12632..200e2f1b9 100644 --- a/post/Makefile +++ b/post/Makefile @@ -24,20 +24,20 @@  include $(TOPDIR)/config.mk  include $(OBJTREE)/include/autoconf.mk -LIB				= libpost.a -GPLIB-$(CONFIG_HAS_POST)	+= libgenpost.a +LIB				= libpost.o +GPLIB-$(CONFIG_HAS_POST)	+= libgenpost.o  COBJS-$(CONFIG_HAS_POST)	+= post.o  COBJS-$(CONFIG_POST_STD_LIST)	+= tests.o -SPLIB-$(CONFIG_HAS_POST) = drivers/libpostdrivers.a +SPLIB-$(CONFIG_HAS_POST) = drivers/libpostdrivers.o  SPLIB-$(CONFIG_HAS_POST) += $(shell if [ -d lib_$(ARCH) ]; then echo \ -			    "lib_$(ARCH)/libpost$(ARCH).a"; fi) +			    "lib_$(ARCH)/libpost$(ARCH).o"; fi)  SPLIB-$(CONFIG_HAS_POST) += $(shell if [ -d lib_$(ARCH)/fpu ]; then echo \ -			    "lib_$(ARCH)/fpu/libpost$(ARCH)fpu.a"; fi) +			    "lib_$(ARCH)/fpu/libpost$(ARCH)fpu.o"; fi)  SPLIB-$(CONFIG_HAS_POST) += $(shell if [ -d cpu/$(CPU) ]; then echo \ -			    "cpu/$(CPU)/libpost$(CPU).a"; fi) +			    "cpu/$(CPU)/libpost$(CPU).o"; fi)  SPLIB-$(CONFIG_HAS_POST) += $(shell if [ -d board/$(BOARD) ]; then echo \ -			    "board/$(BOARD)/libpost$(BOARD).a"; fi) +			    "board/$(BOARD)/libpost$(BOARD).o"; fi)  GPLIB	:= $(addprefix $(obj),$(GPLIB-y))  SPLIB	:= $(addprefix $(obj),$(SPLIB-y)) @@ -55,7 +55,7 @@ postdeps:  # generic POST library  $(GPLIB): $(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  # specific POST libraries  $(SPLIB): $(obj).depend postdeps @@ -63,9 +63,7 @@ $(SPLIB): $(obj).depend postdeps  # the POST lib archive  $(LIB): $(GPLIB) $(SPLIB) -	(echo create $(LIB); for lib in $(GPLIB) $(SPLIB) ; \ -	 do echo addlib $$lib; done; echo save) \ -	| $(AR) -M +	$(call cmd_link_o_target, $^)  ######################################################################### diff --git a/post/board/lwmon/Makefile b/post/board/lwmon/Makefile index d2932bed1..83026c071 100644 --- a/post/board/lwmon/Makefile +++ b/post/board/lwmon/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostlwmon.a +LIB	= libpostlwmon.o  COBJS-$(CONFIG_HAS_POST)	+= sysmon.o diff --git a/post/board/lwmon5/Makefile b/post/board/lwmon5/Makefile index 4e95515ef..b1996887c 100644 --- a/post/board/lwmon5/Makefile +++ b/post/board/lwmon5/Makefile @@ -22,7 +22,7 @@  # MA 02111-1307 USA  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostlwmon5.a +LIB	= libpostlwmon5.o  COBJS-$(CONFIG_HAS_POST)	+= sysmon.o watchdog.o dspic.o fpga.o dsp.o gdc.o diff --git a/post/board/netta/Makefile b/post/board/netta/Makefile index 8a8578f43..2d34dd8d0 100644 --- a/post/board/netta/Makefile +++ b/post/board/netta/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostnetta.a +LIB	= libpostnetta.o  COBJS-$(CONFIG_HAS_POST)	+= codec.o dsp.o diff --git a/post/board/pdm360ng/Makefile b/post/board/pdm360ng/Makefile index d1538f672..d25b0d151 100644 --- a/post/board/pdm360ng/Makefile +++ b/post/board/pdm360ng/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostpdm360ng.a +LIB	= libpostpdm360ng.o  COBJS-$(CONFIG_HAS_POST)	+= coproc_com.o diff --git a/post/cpu/mpc83xx/Makefile b/post/cpu/mpc83xx/Makefile index 86d8784ca..a8b70059f 100644 --- a/post/cpu/mpc83xx/Makefile +++ b/post/cpu/mpc83xx/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostmpc83xx.a +LIB	= libpostmpc83xx.o  AOBJS-$(CONFIG_HAS_POST)	+=  COBJS-$(CONFIG_HAS_POST)	+= ecc.o diff --git a/post/cpu/mpc8xx/Makefile b/post/cpu/mpc8xx/Makefile index 162924f6b..3e1792f89 100644 --- a/post/cpu/mpc8xx/Makefile +++ b/post/cpu/mpc8xx/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostmpc8xx.a +LIB	= libpostmpc8xx.o  AOBJS-$(CONFIG_HAS_POST)	+= cache_8xx.o  COBJS-$(CONFIG_HAS_POST)	+= cache.o ether.o spr.o uart.o usb.o watchdog.o diff --git a/post/cpu/ppc4xx/Makefile b/post/cpu/ppc4xx/Makefile index 1cfd3bb59..922013131 100644 --- a/post/cpu/ppc4xx/Makefile +++ b/post/cpu/ppc4xx/Makefile @@ -22,7 +22,7 @@  #  include $(OBJTREE)/include/autoconf.mk -LIB	= libpostppc4xx.a +LIB	= libpostppc4xx.o  AOBJS-$(CONFIG_HAS_POST)	+= cache_4xx.o  COBJS-$(CONFIG_HAS_POST)	+= cache.o diff --git a/post/drivers/Makefile b/post/drivers/Makefile index 0b6cdf58c..0d87ae0f9 100644 --- a/post/drivers/Makefile +++ b/post/drivers/Makefile @@ -22,7 +22,7 @@  #  include $(TOPDIR)/config.mk -LIB	= libpostdrivers.a +LIB	= libpostdrivers.o  COBJS-$(CONFIG_HAS_POST)	+= i2c.o memory.o rtc.o diff --git a/post/lib_powerpc/Makefile b/post/lib_powerpc/Makefile index 0cd15cfa1..bc9b82ef2 100644 --- a/post/lib_powerpc/Makefile +++ b/post/lib_powerpc/Makefile @@ -22,7 +22,7 @@  #  include $(TOPDIR)/config.mk -LIB	= libpost$(ARCH).a +LIB	= libpost$(ARCH).o  AOBJS-$(CONFIG_HAS_POST)	+= asm.o  COBJS-$(CONFIG_HAS_POST)	+= cpu.o cmp.o cmpi.o two.o twox.o three.o threex.o diff --git a/post/lib_powerpc/fpu/Makefile b/post/lib_powerpc/fpu/Makefile index 25726db73..b97ad6fbc 100644 --- a/post/lib_powerpc/fpu/Makefile +++ b/post/lib_powerpc/fpu/Makefile @@ -22,7 +22,7 @@  #  include $(TOPDIR)/config.mk -LIB	= libpost$(ARCH)fpu.a +LIB	= libpost$(ARCH)fpu.o  COBJS-$(CONFIG_HAS_POST)	+= fpu.o 20001122-1.o 20010114-2.o 20010226-1.o 980619-1.o  COBJS-$(CONFIG_HAS_POST)	+= acc1.o compare-fp-1.o mul-subnormal-single-1.o diff --git a/post/rules.mk b/post/rules.mk index 1efc9c7d9..17f8ef762 100644 --- a/post/rules.mk +++ b/post/rules.mk @@ -34,7 +34,7 @@ CPPFLAGS += -I$(TOPDIR)  all:	$(LIB)  $(LIB):	$(obj).depend $(OBJS) -	$(AR) $(ARFLAGS) $@ $(OBJS) +	$(call cmd_link_o_target, $(OBJS))  ######################################################################### |