Makefile
changeset 64 f9221fa50c75
parent 62 2d68a76322cb
child 89 1b3cea759eff
equal deleted inserted replaced
63:e9b478c817df 64:f9221fa50c75
    13 ## Compiler
    13 ## Compiler
    14 MCU = atmega328p
    14 MCU = atmega328p
    15 
    15 
    16 # CPU clock frequency
    16 # CPU clock frequency
    17 CPU = 16000000
    17 CPU = 16000000
       
    18 STD = c99
    18 
    19 
    19 CC = avr-gcc
    20 CC = avr-gcc
    20 CPPFLAGS = -DF_CPU=$(CPU)UL
    21 CPPFLAGS = -DF_CPU=$(CPU)UL
    21 CFLAGS = -g -mmcu=$(MCU) -Os
    22 CFLAGS = -mmcu=$(MCU) -std=$(STD) -Os -g
    22 
    23 
    23 build/%.elf: %.c
    24 build/%.elf: %.c
    24 	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $*.c
    25 	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $*.c
    25 	$(CC) -MM $(CPPFLAGS) -MT $@ -MF build/$*.d $*.c
    26 	$(CC) -MM $(CPPFLAGS) -MT $@ -MF build/$*.d $*.c
    26 
    27