diff options
author | justanothercatgirl <sotov2070@gmail.com> | 2025-05-11 22:21:06 +0300 |
---|---|---|
committer | justanothercatgirl <sotov2070@gmail.com> | 2025-05-11 22:21:06 +0300 |
commit | 90a4d4a1353dd7b514fe4ef10c1ed2c6f24cadbe (patch) | |
tree | c0b032e839bcc7f78e560253ecee1dbe943b4600 /Makefile | |
parent | dbf6176481b6421517c612a9042f0c6d6e773046 (diff) |
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -12,25 +12,28 @@ DUDEFLAGS += -c $(PROGRAMMER) -p $(MCU) -P $(MCUPATH) # timer.s file TARGET ?= timer -.PHONY: flash dump-timer clean all - all: $(TARGET).hex +.PHONY: flash dump clean all +.SUFFIXES: + +.PRECIOUS: $(TARGET).o $(TARGET).elf + flash: $(TARGET).hex test $(shell id -u) = 0 $(DUDE) $(DUDEFLAGS) -U flash:w:$< -%.hex: % - $(OBJ)copy -O ihex $< $@ +%.o: %.s + $(AS) -mmcu=$(MCU) -o $@ $< -%: %.o +%.elf: %.o $(LD) $(LDFLAGS) -o $@ $< -%.o: %.s - $(AS) -mmcu=$(MCU) -o $@ $< +%.hex: %.elf + $(OBJ)copy -O ihex $< $@ -dump-%: % - $(OBJ)dump -d timer +dump: $(TARGET).elf + $(OBJ)dump -d clean: - rm *.o *.hex *.elf *.bin timer + $(RM) *.o *.hex *.elf *.bin timer |