]> www.fi.muni.cz Git - bike-lights.git/blobdiff - Makefile
lights.c split into more modules
[bike-lights.git] / Makefile
index 99b97938e5db89f661382c25d8152eae3f1bb0e0..989bffbd60e46e740416fc9e7a0292828ecf0f43 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,15 +1,15 @@
 
-
 PROGRAM=lights
-SRC=lights.c
+SRC=main.c logging.c adc.c pwm.c tmr.c pwmled.c
 OBJ=$(SRC:.c=.o)
 
+
 MCU=attiny861a
 # AVRDUDE_MCU=$(MCU)
 AVRDUDE_MCU=attiny861
 AVRDUDE_PROGRAMMER=usbasp
 
-CFLAGS=-Os -mmcu=$(MCU)
+CFLAGS=-Wall -Os -mmcu=$(MCU) -DUSE_LOGGING=1 -DF_CPU=1000000UL
 LDFLAGS=
 AVRDUDE_FLAGS= -p$(AVRDUDE_MCU) -c $(AVRDUDE_PROGRAMMER)
 
@@ -38,7 +38,6 @@ dump_eeprom:
 objdump: $(PROGRAM).elf
        $(OBJDUMP) --disassemble $<
 
-
 .PRECIOUS : $(OBJ) $(PROGRAM).elf
 
 %.hex: %.elf
@@ -51,10 +50,10 @@ objdump: $(PROGRAM).elf
 %.elf: $(OBJ)
        $(CC) $(CFLAGS) $(OBJ) -o $@ $(LDFLAGS)
 
-%.o: %.c
+%.o: %.c lights.h Makefile
        $(CC) -c $(CFLAGS) $< -o $@
 
-%.s: %.c
+%.s: %.c lights.h Makefile
        $(CC) -S -c $(CFLAGS) $< -o $@
 
 %.o: %.S