List linker scripts at end of LD to make sure dependencies are in order.
This commit is contained in:
parent
631148e1d5
commit
197b43af32
2 changed files with 5 additions and 5 deletions
|
@ -1261,7 +1261,7 @@ pre-build:
|
||||||
$(call runscript_if_exists,$(PRE_BUILD_HOOK))
|
$(call runscript_if_exists,$(PRE_BUILD_HOOK))
|
||||||
|
|
||||||
$(TARGET_ELF): $(LOCAL_OBJS) $(CORE_LIB) $(OTHER_OBJS)
|
$(TARGET_ELF): $(LOCAL_OBJS) $(CORE_LIB) $(OTHER_OBJS)
|
||||||
$(CC) $(LDFLAGS) -o $@ $(LOCAL_OBJS) $(CORE_LIB) $(OTHER_OBJS) -lc -lm
|
$(CC) $(LDFLAGS) -o $@ $(LOCAL_OBJS) $(CORE_LIB) $(OTHER_OBJS) -lc -lm $(LINKER_SCRIPTS)
|
||||||
|
|
||||||
$(CORE_LIB): $(CORE_OBJS) $(LIB_OBJS) $(USER_LIB_OBJS)
|
$(CORE_LIB): $(CORE_OBJS) $(LIB_OBJS) $(USER_LIB_OBJS)
|
||||||
$(AR) rcs $@ $(CORE_OBJS) $(LIB_OBJS) $(USER_LIB_OBJS)
|
$(AR) rcs $@ $(CORE_OBJS) $(LIB_OBJS) $(USER_LIB_OBJS)
|
||||||
|
|
|
@ -108,11 +108,11 @@ LDSCRIPT = $(call PARSE_BOARD,$(BOARD_TAG),ldscript)
|
||||||
LDSCRIPT_FILE = $(ARDUINO_CORE_PATH)/$(LDSCRIPT)
|
LDSCRIPT_FILE = $(ARDUINO_CORE_PATH)/$(LDSCRIPT)
|
||||||
|
|
||||||
MCU_FLAG_NAME=mprocessor
|
MCU_FLAG_NAME=mprocessor
|
||||||
LDFLAGS += -T$(ARDUINO_CORE_PATH)/$(LDSCRIPT)
|
LDFLAGS += -mdebugger -mno-peripheral-libs -nostartfiles -Wl,--gc-sections
|
||||||
LDFLAGS += -T$(ARDUINO_CORE_PATH)/chipKIT-application-COMMON.ld
|
LINKER_SCRIPTS += -T $(ARDUINO_CORE_PATH)/$(LDSCRIPT)
|
||||||
LDFLAGS += -mno-peripheral-libs -nostartfiles -Wl,--gc-sections
|
LINKER_SCRIPTS += -T $(ARDUINO_CORE_PATH)/chipKIT-application-COMMON.ld
|
||||||
CPPFLAGS += -mno-smart-io -fno-short-double -fframe-base-loclist \
|
CPPFLAGS += -mno-smart-io -fno-short-double -fframe-base-loclist \
|
||||||
-g3 -Wcast-align -D__PROG_TYPES_COMPAT__
|
-g3 -Wcast-align -D_BOARD_MEGA_
|
||||||
CFLAGS_STD =
|
CFLAGS_STD =
|
||||||
|
|
||||||
include $(ARDMK_DIR)/Arduino.mk
|
include $(ARDMK_DIR)/Arduino.mk
|
||||||
|
|
Loading…
Reference in a new issue