X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=Makefile;fp=Makefile;h=0000000000000000000000000000000000000000;hb=f956c1fa7f47b0e8b8afe323c2eff1b6c2607c2a;hp=6f2a946f1d9bd085d63720b24a694e39438495be;hpb=f7cba12a75f10da7267c2e4d4488bb5ccddbb9d9;p=bike-lights.git diff --git a/Makefile b/Makefile deleted file mode 100644 index 6f2a946..0000000 --- a/Makefile +++ /dev/null @@ -1,67 +0,0 @@ - -PROGRAM=lights -SRC=main.c logging.c adc.c pwm.c tmr.c pwmled.c gpio.c ambient.c pattern.c \ - buttons.c -OBJ=$(SRC:.c=.o) - - -MCU=attiny861a -# AVRDUDE_MCU=$(MCU) -AVRDUDE_MCU=attiny861 -AVRDUDE_PROGRAMMER=usbasp - -CFLAGS=-Wall -Os -mmcu=$(MCU) -DUSE_LOGGING=1 -DF_CPU=1000000UL -LDFLAGS= -AVRDUDE_FLAGS= -p$(AVRDUDE_MCU) -c $(AVRDUDE_PROGRAMMER) - -FORMAT=ihex - -CC=avr-gcc -OBJCOPY=avr-objcopy -OBJDUMP=avr-objdump -AVRDUDE=avrdude - -all: $(PROGRAM).hex $(PROGRAM).eep - -program: $(PROGRAM).hex $(PROGRAM).eep - $(AVRDUDE) $(AVRDUDE_FLAGS) -U flash:w:$(PROGRAM).hex:i -U eeprom:w:$(PROGRAM).eep:i - -program_flash: $(PROGRAM).hex - $(AVRDUDE) $(AVRDUDE_FLAGS) -U flash:w:$(PROGRAM).hex:i - -program_eeprom: $(PROGRAM).eep - $(AVRDUDE) $(AVRDUDE_FLAGS) eeprom:w:$(PROGRAM).eep:i - -dump_eeprom: - $(AVRDUDE) $(AVRDUDE_FLAGS) -U eeprom:r:eeprom.raw:r - od -tx1 eeprom.raw - -objdump: $(PROGRAM).elf - $(OBJDUMP) --disassemble $< - -.PRECIOUS : $(OBJ) $(PROGRAM).elf - -%.hex: %.elf - $(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@ - -%.eep: %.elf - $(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \ - --change-section-lma .eeprom=0 -O $(FORMAT) $< $@ - -%.elf: $(OBJ) - $(CC) $(CFLAGS) $(OBJ) -o $@ $(LDFLAGS) - -%.o: %.c lights.h Makefile - $(CC) -c $(CFLAGS) $< -o $@ - -%.s: %.c lights.h Makefile - $(CC) -S -c $(CFLAGS) $< -o $@ - -%.o: %.S - $(CC) -c $(CFLAGS) $< -o $@ - -clean: - rm -f $(PROGRAM).hex $(PROGRAM).eep $(PROGRAM).elf *.o *.s eeprom.raw - -.PHONY: all clean dump_eeprom program program_flash program_eeprom objdump -