added Makefile for actually working beatifull Makefile

This commit is contained in:
john stone 2012-10-01 21:04:12 +02:00
parent 9975feb68f
commit c77d4703bb
2 changed files with 11 additions and 12 deletions

View File

@ -1,8 +1,7 @@
PROJECT=pentabug PROJECT=pentabug
OPTIMIZATION = -Os OPTIMIZATION = -Os
MCU = atmega88a MCU = atmega88pa
F_CPU = 8000000 F_CPU = 8000000
QUARZ = 8MHZ QUARZ = 8MHZ
FUSES = lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0x01:m FUSES = lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0x01:m
@ -25,8 +24,7 @@ GCFLAGS += -Wa,-adhlns=$(<:.c=.lst),-gstabs -g
GCFLAGS += -DF_CPU=$(F_CPU) -DQUARZ=$(QUARZ) GCFLAGS += -DF_CPU=$(F_CPU) -DQUARZ=$(QUARZ)
LDFLAGS = -mmcu=$(MCU) $(OPTIMIZATION) -gc-sections
LDFLAGS = -mmcu=$(MCU) $(OPTIMIZATION) -nostartfiles -gc-sections
# Paths # Paths
@ -65,12 +63,13 @@ clean:
######################################################################### #########################################################################
fuse: fuse:
$(AVRDUDE) -p $(MCU) -F -c usbtiny -v -v -U $(FUSES) $(AVRDUDE) -p m88 -F -c usbtiny -v -v -U $(FUSES)
flash: $(PROJECT).hex Makefile flash: $(PROJECT).hex Makefile
$(AVRDUDE) -p $(MCU) -F -c usbtiny -v -v -U flash:w:$(PROJECT).hex $(AVRDUDE) -p m88 -F -c usbtiny -v -v -U flash:w:$(PROJECT).hex
fljohn: $(PROJECT).hex Makefile fljohn: $(PROJECT).hex Makefile
$(AVRDUDE) -p $(MCU) -F -P /dev/serial/by-id/usb-FTDI_USB__-__Serial-if00-port0 -c stk500v2 -v -v -U flash:w:$(PROJECT).hex $(AVRDUDE) -p m88 -F -P /dev/serial/by-id/usb-FTDI_USB__-__Serial-if00-port0 -c stk500v2 -v -v -U flash:w:$(PROJECT).hex
.PHONY : clean all fuse flash fljohn .PHONY : clean all fuse flash fljohn

View File

@ -1,7 +1,7 @@
PROJECT=pentabug PROJECT=pentabug
OPTIMIZATION = -Os OPTIMIZATION = -Os
MCU = atmega88a MCU = atmega88pa
F_CPU = 8000000 F_CPU = 8000000
QUARZ = 8MHZ QUARZ = 8MHZ
FUSES = lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0x01:m FUSES = lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0x01:m
@ -24,7 +24,7 @@ GCFLAGS += -Wa,-adhlns=$(<:.c=.lst),-gstabs -g
GCFLAGS += -DF_CPU=$(F_CPU) -DQUARZ=$(QUARZ) GCFLAGS += -DF_CPU=$(F_CPU) -DQUARZ=$(QUARZ)
LDFLAGS = -mmcu=$(MCU) $(OPTIMIZATION) -nostartfiles -gc-sections LDFLAGS = -mmcu=$(MCU) $(OPTIMIZATION) -gc-sections
# Paths # Paths
@ -63,13 +63,13 @@ clean:
######################################################################### #########################################################################
fuse: fuse:
$(AVRDUDE) -p $(MCU) -F -c usbtiny -v -v -U $(FUSES) $(AVRDUDE) -p m88 -F -c usbtiny -v -v -U $(FUSES)
flash: $(PROJECT).hex Makefile flash: $(PROJECT).hex Makefile
$(AVRDUDE) -p $(MCU) -F -c usbtiny -v -v -U flash:w:$(PROJECT).hex $(AVRDUDE) -p m88 -F -c usbtiny -v -v -U flash:w:$(PROJECT).hex
fljohn: $(PROJECT).hex Makefile fljohn: $(PROJECT).hex Makefile
$(AVRDUDE) -p $(MCU) -F -P /dev/serial/by-id/usb-FTDI_USB__-__Serial-if00-port0 -c stk500v2 -v -v -U flash:w:$(PROJECT).hex $(AVRDUDE) -p m88 -F -P /dev/serial/by-id/usb-FTDI_USB__-__Serial-if00-port0 -c stk500v2 -v -v -U flash:w:$(PROJECT).hex
.PHONY : clean all fuse flash fljohn .PHONY : clean all fuse flash fljohn