aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2013-11-26 13:21:26 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2013-11-26 13:21:26 +0900
commit5968e2a0539280c9f61e75bbf8bc78711c0d8496 (patch)
treed1ef6c504525c84f821943516e27b29366716434
parenta5282924760e72127c6e8e6636b33029299573f1 (diff)
Add hex generation
-rw-r--r--ChangeLog4
-rw-r--r--rules.mk7
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7cd2c37..b17c2b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-11-26 Niibe Yutaka <gniibe@fsij.org>
+
+ * rules.mk (OUTFILES) [ENABLE_OUTPUT_HEX]: Add hex generation.
+
2013-11-21 Niibe Yutaka <gniibe@fsij.org>
* example-cdc/usb_stm32f103.c, example-cdc/usb_lld.h: Update from
diff --git a/rules.mk b/rules.mk
index b493a1d..86f641c 100644
--- a/rules.mk
+++ b/rules.mk
@@ -10,6 +10,10 @@ INCDIR += $(CHOPSTX)
BUILDDIR = build
OUTFILES = $(BUILDDIR)/$(PROJECT).elf $(BUILDDIR)/$(PROJECT).bin
+ifneq ($(ENABLE_OUTPUT_HEX),)
+OUTFILES += $(BUILDDIR)/$(PROJECT).hex
+endif
+
OPT += -ffunction-sections -fdata-sections -fno-common
@@ -49,6 +53,9 @@ $(OBJS) : $(BUILDDIR)/%.o : %.c Makefile
%.bin: %.elf $(LDSCRIPT)
$(OBJCOPY) -O binary $< $@
+%.hex: %.elf $(LDSCRIPT)
+ $(OBJCOPY) -O ihex $< $@
+
clean:
-rm -f -r .dep $(BUILDDIR)