diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 5 |
1 files changed, 4 insertions, 1 deletions
| @@ -3,6 +3,7 @@ AVRDUDE=avrdude | |||
| 3 | ACC=avr-gcc | 3 | ACC=avr-gcc |
| 4 | AOBJCOPY=avr-objcopy | 4 | AOBJCOPY=avr-objcopy |
| 5 | ALD=avr-ld | 5 | ALD=avr-ld |
| 6 | ASIZE=avr-size | ||
| 6 | CFLAGS=-Wall -Wextra -Wno-unused-parameter -pedantic -std=c99 | 7 | CFLAGS=-Wall -Wextra -Wno-unused-parameter -pedantic -std=c99 |
| 7 | ifdef PIN | 8 | ifdef PIN |
| 8 | DPIN=-DPIN=\"$(PIN)\" | 9 | DPIN=-DPIN=\"$(PIN)\" |
| @@ -23,7 +24,8 @@ love: kbc.flash | |||
| 23 | $(AOBJCOPY) -j .eeprom -O binary $^ $@ | 24 | $(AOBJCOPY) -j .eeprom -O binary $^ $@ |
| 24 | 25 | ||
| 25 | %.ld.o: %.o | 26 | %.ld.o: %.o |
| 26 | $(ACC) $(ACFLAGS) $(ALDFLAGS) -o $@ $< | 27 | $(ACC) $(ACFLAGS) $(ALDFLAGS) -Wl,-Map,$(patsubst %.ld.o,%.map,$@) -o $@ $< |
| 28 | @$(ASIZE) $@ | ||
| 27 | 29 | ||
| 28 | %.o: %.c | 30 | %.o: %.c |
| 29 | $(ACC) $(ACFLAGS) -c -o $@ $< | 31 | $(ACC) $(ACFLAGS) -c -o $@ $< |
| @@ -35,4 +37,5 @@ clean: | |||
| 35 | rm -f *.flash *.eeprom *.o | 37 | rm -f *.flash *.eeprom *.o |
| 36 | 38 | ||
| 37 | .PHONY: love flash clean | 39 | .PHONY: love flash clean |
| 40 | .SECONDARY: | ||
| 38 | 41 | ||
