makefile cleanup
This commit is contained in:
parent
a3cb3851e7
commit
b4b2421fb2
31
Makefile
31
Makefile
@ -19,14 +19,14 @@ OBJCOPY = avr-objcopy
|
|||||||
OBJDUMP = avr-objdump
|
OBJDUMP = avr-objdump
|
||||||
SIZE = avr-size
|
SIZE = avr-size
|
||||||
|
|
||||||
all: $(PRG).elf lst text eeprom
|
all: $(PRG).elf lst text
|
||||||
$(SIZE) -x -A $(PRG).elf
|
$(SIZE) -x -A $(PRG).elf
|
||||||
|
|
||||||
$(PRG).elf: $(OBJ)
|
$(PRG).elf: $(OBJ)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf *.o *.lst *.map $(PRG).elf *.hex *.bin *.srec
|
rm -rf *.o *.lst *.map $(PRG).elf *.hex *.bin
|
||||||
|
|
||||||
lst: $(PRG).lst
|
lst: $(PRG).lst
|
||||||
|
|
||||||
@ -35,38 +35,17 @@ lst: $(PRG).lst
|
|||||||
|
|
||||||
# Rules for building the .text rom images
|
# Rules for building the .text rom images
|
||||||
|
|
||||||
text: hex bin srec
|
text: hex bin
|
||||||
|
|
||||||
hex: $(PRG).hex
|
hex: $(PRG).hex
|
||||||
bin: $(PRG).bin
|
bin: $(PRG).bin
|
||||||
srec: $(PRG).srec
|
|
||||||
|
|
||||||
%.hex: %.elf
|
%.hex: %.elf
|
||||||
$(OBJCOPY) -j .text -j .data -O ihex $< $@
|
$(OBJCOPY) -j .text -j .data -O ihex $< $@
|
||||||
|
|
||||||
%.srec: %.elf
|
|
||||||
$(OBJCOPY) -j .text -j .data -O srec $< $@
|
|
||||||
|
|
||||||
%.bin: %.elf
|
%.bin: %.elf
|
||||||
$(OBJCOPY) -j .text -j .data -O binary $< $@
|
$(OBJCOPY) -j .text -j .data -O binary $< $@
|
||||||
|
|
||||||
# Rules for building the .eeprom rom images
|
|
||||||
|
|
||||||
eeprom: ehex ebin esrec
|
|
||||||
|
|
||||||
ehex: $(PRG)_eeprom.hex
|
|
||||||
ebin: $(PRG)_eeprom.bin
|
|
||||||
esrec: $(PRG)_eeprom.srec
|
|
||||||
|
|
||||||
%_eeprom.hex: %.elf
|
|
||||||
$(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $< $@
|
|
||||||
|
|
||||||
%_eeprom.srec: %.elf
|
|
||||||
$(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O srec $< $@
|
|
||||||
|
|
||||||
%_eeprom.bin: %.elf
|
|
||||||
$(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O binary $< $@
|
|
||||||
|
|
||||||
install: text
|
install: text
|
||||||
# uisp -dprog=stk200 --erase --upload if=$(PRG).srec --verify
|
# uisp -dprog=stk200 --erase --upload if=$(PRG).hex --verify
|
||||||
avrdude -p m16 -c butterfly -b 19200 -U flash:w:$(PRG).srec
|
avrdude -p m16 -c butterfly -b 19200 -U flash:w:$(PRG).hex
|
||||||
|
Loading…
Reference in New Issue
Block a user