summaryrefslogtreecommitdiff
path: root/software
diff options
context:
space:
mode:
authorChristian Pointner <equinox@mur.at>2012-05-13 16:27:28 +0000
committerChristian Pointner <equinox@mur.at>2012-05-13 16:27:28 +0000
commite7f6aff1ba9d17c29014b510f9e9f1b9ef62a5b2 (patch)
treee1e9022aa5b7c1fbdfec049b05167d91fcd3957e /software
parentcleanup (diff)
imported clean makefile from spreadspace teensy tools
git-svn-id: https://svn.spreadspace.org/mur.sat@406 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'software')
-rw-r--r--software/teensy.include.mk22
1 files changed, 5 insertions, 17 deletions
diff --git a/software/teensy.include.mk b/software/teensy.include.mk
index 62a5ab3..64f86a6 100644
--- a/software/teensy.include.mk
+++ b/software/teensy.include.mk
@@ -40,11 +40,6 @@ FORMAT := ihex
CC = avr-gcc
OBJCOPY = avr-objcopy
-OBJDUMP = avr-objdump
-SIZE = avr-size
-AR = avr-ar rcs
-NM = avr-nm
-COPY = cp
DFU = dfu-programmer
## Options common to compile, link and assembly rules
@@ -68,7 +63,7 @@ LDFLAGS +=
SRC := $(OBJ:%.o=%.c)
-.PHONY: clean cleanall distclean program
+.PHONY: clean erase program reset run
ELFFILE := $(NAME).elf
HEXFILE := $(NAME).hex
@@ -85,21 +80,14 @@ ifneq ($(MAKECMDGOALS),distclean)
-include $(SRC:%.c=%.d)
endif
-$(ELFFILE): $(OBJ)
- $(CC) $(OBJ) -o $@ $(LDFLAGS)
-
-$(HEXFILE): $(ELFFILE)
- $(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $(HEXFILE)
-
%.o: %.c
$(CC) $(CFLAGS) -c $<
-strip: $(ELFFILE)
- $(STRIP) -s $(ELFFILE)
+$(ELFFILE): $(OBJ)
+ $(CC) $(OBJ) -o $@ $(LDFLAGS)
-distclean: cleanall
- find . -name *.o -exec rm -f {} \;
- find . -name "*.\~*" -exec rm -rf {} \;
+$(HEXFILE): $(ELFFILE)
+ $(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $@
clean:
rm -f *.o