diff options
author | Jakob Odersky <jodersky@gmail.com> | 2015-03-03 12:02:44 +0100 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2015-05-14 12:27:10 +0200 |
commit | 3ef902a669c6df4dad80f2c4964eae87e5be7224 (patch) | |
tree | 7e097f74af9b0cb911b8f9939b4455451ccab4d6 | |
parent | db689ad62b12a8fe09bc2d9b3ea30719eed040a0 (diff) | |
download | px4-firmware-3ef902a669c6df4dad80f2c4964eae87e5be7224.tar.gz px4-firmware-3ef902a669c6df4dad80f2c4964eae87e5be7224.tar.bz2 px4-firmware-3ef902a669c6df4dad80f2c4964eae87e5be7224.zip |
build: add startup objects when linking final firmware image
-rw-r--r-- | makefiles/firmware.mk | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/makefiles/firmware.mk b/makefiles/firmware.mk index ebe7a09c2..611aa6d22 100644 --- a/makefiles/firmware.mk +++ b/makefiles/firmware.mk @@ -252,6 +252,16 @@ $(MODULE_CLEANS): clean ################################################################################ +# Startup Objects +################################################################################ + +# In some chip configurations, NuttX may not link vectors and other required +# startup information during export. Instead, these objects are copied into +# a separate directory. +# +STARTUP_OBJS = $(wildcard $(NUTTX_EXPORT_DIR)/startup/*.o) + +################################################################################ # Libraries ################################################################################ @@ -509,7 +519,7 @@ $(PRODUCT_BIN): $(PRODUCT_ELF) $(call SYM_TO_BIN,$<,$@) $(PRODUCT_ELF): $(OBJS) $(MODULE_OBJS) $(LIBRARY_LIBS) $(GLOBAL_DEPS) $(LINK_DEPS) $(MODULE_MKFILES) - $(call LINK,$@,$(OBJS) $(MODULE_OBJS) $(LIBRARY_LIBS)) + $(call LINK,$@,$(OBJS) $(MODULE_OBJS) $(STARTUP_OBJS) $(LIBRARY_LIBS)) # # Utility rules |