summaryrefslogtreecommitdiff
path: root/rules.mk
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 /rules.mk
parenta5282924760e72127c6e8e6636b33029299573f1 (diff)
Add hex generation
Diffstat (limited to 'rules.mk')
-rw-r--r--rules.mk7
1 files changed, 7 insertions, 0 deletions
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)