Changes to many Makefiles. For kernel buil object containing main cannot go into library because of name collisions. The object file must be handled as a special case in every Makefile
This commit is contained in:
parent
ab5cf06c48
commit
681b3baf96
@ -40,7 +40,8 @@ include $(APPDIR)/Make.defs
|
||||
# USB CDC/ACM serial mass storage add-on
|
||||
|
||||
ASRCS =
|
||||
CSRCS = cdcacm_main.c
|
||||
CSRCS =
|
||||
MAINSRC = cdcacm_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -40,7 +40,8 @@ include $(APPDIR)/Make.defs
|
||||
# USB device mass storage add-on
|
||||
|
||||
ASRCS =
|
||||
CSRCS = composite_main.c
|
||||
CSRCS =
|
||||
MAINSRC = composite_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -54,7 +54,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 1024
|
||||
|
||||
ASRCS =
|
||||
CSRCS = flash_eraseall.c
|
||||
CSRCS =
|
||||
MAINSRC = flash_eraseall.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -50,7 +50,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 768
|
||||
|
||||
ASRCS =
|
||||
CSRCS = free.c
|
||||
CSRCS =
|
||||
MAINSRC = free.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -42,23 +42,33 @@ include $(APPDIR)/Make.defs
|
||||
ASRCS =
|
||||
CSRCS = hex2bin.c hex2mem.c fhex2mem.c
|
||||
|
||||
ifeq ($(CONFIG_BUILD_KERNEL),y)
|
||||
|
||||
HEX2BIN_MAINSRC = hex2bin_main.c
|
||||
HEX2MEM_MAINSRC = hex2mem_main.c
|
||||
|
||||
else
|
||||
|
||||
ifeq ($(CONFIG_SYSTEM_HEX2BIN_BUILTIN),y)
|
||||
CSRCS += hex2bin_main.c
|
||||
HEX2BIN_MAINSRC = hex2bin_main.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_SYSTEM_HEX2MEM_BUILTIN),y)
|
||||
CSRCS += hex2mem_main.c
|
||||
HEX2MEM_MAINSRC = hex2mem_main.c
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
|
||||
HEX2BIN_MAINOBJ = $(HEX2BIN_MAINSRC:.c=$(OBJEXT))
|
||||
HEX2MEM_MAINOBJ = $(HEX2MEM_MAINSRC:.c=$(OBJEXT))
|
||||
|
||||
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
|
||||
OBJS = $(AOBJS) $(COBJS)
|
||||
|
||||
ifneq ($(CONFIG_BUILD_KERNEL),y)
|
||||
OBJS += $(MAINOBJ)
|
||||
OBJS += $(HEX2BIN_MAINOBJ) $(HEX2MEM_MAINOBJ)
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
||||
@ -77,8 +87,11 @@ else
|
||||
INSTALL_DIR = $(BIN_DIR)
|
||||
endif
|
||||
|
||||
CONFIG_XYZ_PROGNAME ?= hex2bin$(EXEEXT)
|
||||
PROGNAME = $(CONFIG_XYZ_PROGNAME)
|
||||
CONFIG_EXAMPLES_HEX2BIN_PROGNAME ?= hex2bin$(EXEEXT)
|
||||
HEX2BIN_PROGNAME = $(CONFIG_EXAMPLES_HEX2BIN_PROGNAME)
|
||||
|
||||
CONFIG_EXAMPLES_HEX2MEM_PROGNAME ?= hex2mem$(EXEEXT)
|
||||
HEX2MEM_PROGNAME = $(CONFIG_EXAMPLES_HEX2MEM_PROGNAME)
|
||||
|
||||
ROOTDEPPATH = --dep-path .
|
||||
VPATH =
|
||||
@ -131,12 +144,17 @@ rhex2mem:
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_BUILD_KERNEL),y)
|
||||
$(BIN_DIR)$(DELIM)$(PROGNAME): $(OBJS) $(MAINOBJ)
|
||||
@echo "LD: $(PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(PROGNAME) $(ARCHCRT0OBJ) $(MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(PROGNAME)
|
||||
$(BIN_DIR)$(DELIM)$(HEX2BIN_PROGNAME): $(OBJS) $(HEX2BIN_MAINOBJ)
|
||||
@echo "LD: $(HEX2BIN_PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(HEX2BIN_PROGNAME) $(ARCHCRT0OBJ) $(HEX2BIN_MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(HEX2BIN_PROGNAME)
|
||||
|
||||
install: $(BIN_DIR)$(DELIM)$(PROGNAME)
|
||||
$(BIN_DIR)$(DELIM)$(HEX2MEM_PROGNAME): $(OBJS) $(HEX2MEM_MAINOBJ)
|
||||
@echo "LD: $(HEX2MEM_PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(HEX2MEM_PROGNAME) $(ARCHCRT0OBJ) $(HEX2MEM_MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(HEX2MEM_PROGNAME)
|
||||
|
||||
install: $(BIN_DIR)$(DELIM)$(HEX2BIN_PROGNAME) $(BIN_DIR)$(DELIM)$(HEX2MEM_PROGNAME)
|
||||
|
||||
else
|
||||
install:
|
||||
|
@ -40,7 +40,8 @@ include $(APPDIR)/Make.defs
|
||||
# I2C tool
|
||||
|
||||
ASRCS =
|
||||
CSRCS = i2c_bus.c i2c_common.c i2c_dev.c i2c_get.c i2c_main.c i2c_set.c i2c_verf.c
|
||||
CSRCS = i2c_bus.c i2c_common.c i2c_dev.c i2c_get.c i2c_set.c i2c_verf.c
|
||||
MAINSRC = i2c_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -54,7 +54,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 1024
|
||||
|
||||
ASRCS =
|
||||
CSRCS = install.c
|
||||
CSRCS =
|
||||
MAINSRC = install.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -46,7 +46,8 @@ STACKSIZE = 2048
|
||||
# MDIO tool
|
||||
|
||||
ASRCS =
|
||||
CSRCS = mdio_main.c
|
||||
CSRCS =
|
||||
MAINSRC = mdio_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -54,8 +54,12 @@ APPNAME = nxplayer
|
||||
PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 2048
|
||||
|
||||
ifeq ($(CONFIG_BUILD_KERNEL),y)
|
||||
MAINSRC = nxplayer_main.c
|
||||
else
|
||||
ifeq ($(CONFIG_NXPLAYER_COMMAND_LINE),y)
|
||||
CSRCS += nxplayer_main.c
|
||||
MAINSRC = nxplayer_main.c
|
||||
endif
|
||||
endif
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
|
@ -54,7 +54,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 768
|
||||
|
||||
ASRCS =
|
||||
CSRCS = poweroff.c
|
||||
CSRCS =
|
||||
MAINSRC = poweroff.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -56,7 +56,8 @@ PRIORITY = $(CONFIG_SYSTEM_PEXEC_PRIORITY)
|
||||
STACKSIZE = $(CONFIG_SYSTEM_PEXEC_STACKSIZE)
|
||||
|
||||
ASRCS =
|
||||
CSRCS = prun.c
|
||||
CSRCS =
|
||||
MAINSRC = prun.c
|
||||
|
||||
ifeq ($(CONFIG_SYSTEM_PEXEC),y)
|
||||
CSRCS += pexec_main.c
|
||||
|
@ -47,7 +47,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 768
|
||||
|
||||
ASRCS =
|
||||
CSRCS = ramtest.c
|
||||
CSRCS =
|
||||
MAINSRC = ramtest.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -54,7 +54,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 1024
|
||||
|
||||
ASRCS =
|
||||
CSRCS = ramtron.c
|
||||
CSRCS =
|
||||
MAINSRC = ramtron.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -54,7 +54,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 1024
|
||||
|
||||
ASRCS =
|
||||
CSRCS = sdcard.c
|
||||
CSRCS =
|
||||
MAINSRC = sdcard.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -47,7 +47,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = 768
|
||||
|
||||
ASRCS =
|
||||
CSRCS = stackmonitor.c
|
||||
CSRCS =
|
||||
MAINSRC = stackmonitor.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -50,7 +50,8 @@ STACKSIZE = $(CONFIG_SYSTEM_SUDOKU_STACKSIZE)
|
||||
PRIORITY = $(CONFIG_SYSTEM_SUDOKU_PRIORITY)
|
||||
|
||||
ASRCS =
|
||||
CSRCS = sudoku.c
|
||||
CSRCS =
|
||||
MAINSRC = sudoku.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -55,7 +55,8 @@ PRIORITY = SCHED_PRIORITY_DEFAULT
|
||||
STACKSIZE = $(CONFIG_SYSTEM_SYSINFO_STACKSIZE)
|
||||
|
||||
ASRCS =
|
||||
CSRCS = sysinfo.c
|
||||
CSRCS =
|
||||
MAINSRC = sysinfo.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -40,7 +40,8 @@ include $(APPDIR)/Make.defs
|
||||
# USB device mass storage add-on
|
||||
|
||||
ASRCS =
|
||||
CSRCS = usbmsc_main.c
|
||||
CSRCS =
|
||||
MAINSRC = usbmsc_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -51,7 +51,8 @@ PRIORITY = $(CONFIG_SYSTEM_VI_PRIORITY)
|
||||
STACKSIZE = $(CONFIG_SYSTEM_VI_STACKSIZE)
|
||||
|
||||
ASRCS =
|
||||
CSRCS = vi.c
|
||||
CSRCS =
|
||||
MAINSRC = vi.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
@ -48,19 +48,21 @@ STACKSIZE = 1536
|
||||
|
||||
ASRCS =
|
||||
|
||||
CSRCS = sz_main.c zm_send.c
|
||||
CSRCS += rz_main.c zm_receive.c
|
||||
CSRCS += zm_state.c zm_proto.c zm_watchdog.c zm_utils.c zm_dumpbuffer.c
|
||||
CSRCS = zm_send.c zm_receive.c zm_state.c zm_proto.c zm_watchdog.c
|
||||
CSRCS += zm_utils.c zm_dumpbuffer.c
|
||||
SZ_MAINSRC = sz_main.c
|
||||
RZ_MAINSRC = rz_main.c
|
||||
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
|
||||
SZ_MAINOBJ = $(SZ_MAINSRC:.c=$(OBJEXT))
|
||||
RZ_MAINOBJ = $(RZ_MAINSRC:.c=$(OBJEXT))
|
||||
|
||||
SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
|
||||
SRCS = $(ASRCS) $(CSRCS) $(SZ_MAINSRC) $(RZ_MAINSRC)
|
||||
OBJS = $(AOBJS) $(COBJS)
|
||||
|
||||
ifneq ($(CONFIG_BUILD_KERNEL),y)
|
||||
OBJS += $(MAINOBJ)
|
||||
OBJS += $(SZ_MAINOBJ) $(RZ_MAINOBJ)
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
||||
@ -79,8 +81,11 @@ else
|
||||
INSTALL_DIR = $(BIN_DIR)
|
||||
endif
|
||||
|
||||
CONFIG_XYZ_PROGNAME ?= zmodem$(EXEEXT)
|
||||
PROGNAME = $(CONFIG_XYZ_PROGNAME)
|
||||
CONFIG_SYSTEM_SZPROGNAME ?= sz$(EXEEXT)
|
||||
SZ_PROGNAME = $(CONFIG_SYSTEM_SZPROGNAME)
|
||||
|
||||
CONFIG_SYSTEM_RZPROGNAME ?= rz$(EXEEXT)
|
||||
RZ_PROGNAME = $(CONFIG_SYSTEM_RZPROGNAME)
|
||||
|
||||
ROOTDEPPATH = --dep-path .
|
||||
|
||||
@ -102,12 +107,17 @@ $(COBJS): %$(OBJEXT): %.c
|
||||
$(Q) touch .built
|
||||
|
||||
ifeq ($(CONFIG_BUILD_KERNEL),y)
|
||||
$(BIN_DIR)$(DELIM)$(PROGNAME): $(OBJS) $(MAINOBJ)
|
||||
@echo "LD: $(PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(PROGNAME) $(ARCHCRT0OBJ) $(MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(PROGNAME)
|
||||
$(BIN_DIR)$(DELIM)$(SZ_PROGNAME): $(OBJS) $(SZ_MAINOBJ)
|
||||
@echo "LD: $(SZ_PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(SZ_PROGNAME) $(ARCHCRT0OBJ) $(SZ_MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(SZ_PROGNAME)
|
||||
|
||||
install: $(BIN_DIR)$(DELIM)$(PROGNAME)
|
||||
$(BIN_DIR)$(DELIM)$(RZ_PROGNAME): $(OBJS) $(RZ_MAINOBJ)
|
||||
@echo "LD: $(RZ_PROGNAME)"
|
||||
$(Q) $(LD) $(LDELFFLAGS) $(LDLIBPATH) -o $(INSTALL_DIR)$(DELIM)$(RZ_PROGNAME) $(ARCHCRT0OBJ) $(RZ_MAINOBJ) $(LDLIBS)
|
||||
$(Q) $(NM) -u $(INSTALL_DIR)$(DELIM)$(RZ_PROGNAME)
|
||||
|
||||
install: $(BIN_DIR)$(DELIM)$(SZ_PROGNAME) $(BIN_DIR)$(DELIM)$(RZ_PROGNAME)
|
||||
|
||||
else
|
||||
install:
|
||||
|
Loading…
x
Reference in New Issue
Block a user