diff options
author | Anton Babushkin <anton.babushkin@me.com> | 2013-05-17 12:48:46 +0400 |
---|---|---|
committer | Anton Babushkin <anton.babushkin@me.com> | 2013-05-17 12:48:46 +0400 |
commit | 2f280bb4caf21c5fda4151e9d885295d8aad8e3a (patch) | |
tree | c99a5b340ec58c836447d24208898ff21e22725e /makefiles/toolchain_gnu-arm-eabi.mk | |
parent | 9a9e41f7a2dc3ff545aa6d2e7072a9abef0b5a59 (diff) | |
parent | fa816d0fd65da461fd5bf8803cf00caebaf23c5c (diff) | |
download | px4-firmware-2f280bb4caf21c5fda4151e9d885295d8aad8e3a.tar.gz px4-firmware-2f280bb4caf21c5fda4151e9d885295d8aad8e3a.tar.bz2 px4-firmware-2f280bb4caf21c5fda4151e9d885295d8aad8e3a.zip |
Merge branch 'master' into gpio_led
Diffstat (limited to 'makefiles/toolchain_gnu-arm-eabi.mk')
-rw-r--r-- | makefiles/toolchain_gnu-arm-eabi.mk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/makefiles/toolchain_gnu-arm-eabi.mk b/makefiles/toolchain_gnu-arm-eabi.mk index 0e651e53c..874e7154c 100644 --- a/makefiles/toolchain_gnu-arm-eabi.mk +++ b/makefiles/toolchain_gnu-arm-eabi.mk @@ -254,6 +254,20 @@ endef # - relink the object and insert the binary file # - edit symbol names to suit # +# NOTE: exercise caution using this with absolute pathnames; it looks +# like the MinGW tools insert an extra _ in the binary symbol name; e.g. +# the path: +# +# /d/px4/firmware/Build/px4fmu_default.build/romfs.img +# +# is assigned symbols like: +# +# _binary_d__px4_firmware_Build_px4fmu_default_build_romfs_img_size +# +# when we would expect +# +# _binary__d_px4_firmware_Build_px4fmu_default_build_romfs_img_size +# define BIN_SYM_PREFIX _binary_$(subst /,_,$(subst .,_,$1)) endef @@ -267,4 +281,5 @@ define BIN_TO_OBJ --redefine-sym $(call BIN_SYM_PREFIX,$1)_start=$3 \ --redefine-sym $(call BIN_SYM_PREFIX,$1)_size=$3_len \ --strip-symbol $(call BIN_SYM_PREFIX,$1)_end + $(Q) $(REMOVE) $2.c $2.c.o endef |