diff options
author | utzig <utzig@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2014-08-01 22:56:04 +0000 |
---|---|---|
committer | utzig <utzig@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2014-08-01 22:56:04 +0000 |
commit | 9817055846b57e9ff3c9e3d0caa1fa76f2311db0 (patch) | |
tree | 0b5634934ae696053e2ec2224621774a1036309b /os | |
parent | 800bd88d35aedfcddb02ece1514aad8da7a92fd6 (diff) | |
download | ChibiOS-9817055846b57e9ff3c9e3d0caa1fa76f2311db0.tar.gz ChibiOS-9817055846b57e9ff3c9e3d0caa1fa76f2311db0.tar.bz2 ChibiOS-9817055846b57e9ff3c9e3d0caa1fa76f2311db0.zip |
[ARMCMx] Add support for creating srec output
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7111 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os')
-rw-r--r-- | os/common/ports/ARMCMx/compilers/GCC/rules.mk | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/os/common/ports/ARMCMx/compilers/GCC/rules.mk b/os/common/ports/ARMCMx/compilers/GCC/rules.mk index 6291d441c..11dd532f0 100644 --- a/os/common/ports/ARMCMx/compilers/GCC/rules.mk +++ b/os/common/ports/ARMCMx/compilers/GCC/rules.mk @@ -61,8 +61,11 @@ endif ifeq ($(BUILDDIR),.)
BUILDDIR = build
endif
-OUTFILES = $(BUILDDIR)/$(PROJECT).elf $(BUILDDIR)/$(PROJECT).hex \
- $(BUILDDIR)/$(PROJECT).bin $(BUILDDIR)/$(PROJECT).dmp
+OUTFILES = $(BUILDDIR)/$(PROJECT).elf \
+ $(BUILDDIR)/$(PROJECT).hex \
+ $(BUILDDIR)/$(PROJECT).bin \
+ $(BUILDDIR)/$(PROJECT).srec\
+ $(BUILDDIR)/$(PROJECT).dmp
# Source files groups and paths
ifeq ($(USE_THUMB),yes)
@@ -241,6 +244,14 @@ else @$(BIN) $< $@
endif
+%.srec: %.elf $(LDSCRIPT)
+ifeq ($(USE_VERBOSE_COMPILE),yes)
+ $(SREC) $< $@
+else
+ @echo Creating $@
+ @$(SREC) $< $@
+endif
+
%.dmp: %.elf $(LDSCRIPT)
ifeq ($(USE_VERBOSE_COMPILE),yes)
$(OD) $(ODFLAGS) $< > $@
|