cc2538: Fix library linkage
If a project needs to use some libraries at link stage, then the corresponding linker options (e.g. '-lm') have to be passed after any .o file depending on these libraries. Hence, LDFLAGS cannot be used to add such options when invoking $(LD) in Makefile.cc2538, or it should be moved to the correct location. Instead, this change adds TARGET_LIBFILES to the correct location, like most other Contiki targets. Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
This commit is contained in:
parent
4738a4b340
commit
a562acb160
|
@ -71,7 +71,7 @@ CUSTOM_RULE_LINK=1
|
||||||
|
|
||||||
%.elf: $(TARGET_STARTFILES) %.co $(PROJECT_OBJECTFILES) $(PROJECT_LIBRARIES) contiki-$(TARGET).a $(LDSCRIPT)
|
%.elf: $(TARGET_STARTFILES) %.co $(PROJECT_OBJECTFILES) $(PROJECT_LIBRARIES) contiki-$(TARGET).a $(LDSCRIPT)
|
||||||
$(TRACE_LD)
|
$(TRACE_LD)
|
||||||
$(Q)$(LD) $(LDFLAGS) ${filter-out $(LDSCRIPT) %.a,$^} ${filter %.a,$^} -o $@
|
$(Q)$(LD) $(LDFLAGS) ${filter-out $(LDSCRIPT) %.a,$^} ${filter %.a,$^} $(TARGET_LIBFILES) -o $@
|
||||||
|
|
||||||
%.hex: %.elf
|
%.hex: %.elf
|
||||||
$(OBJCOPY) -O ihex $< $@
|
$(OBJCOPY) -O ihex $< $@
|
||||||
|
|
Loading…
Reference in a new issue