Makefile
changeset 5 5c86d54080c1
parent 4 d0f29c45fe52
equal deleted inserted replaced
4:d0f29c45fe52 5:5c86d54080c1
     4 
     4 
     5 ELF = build/src/$(PROG).elf
     5 ELF = build/src/$(PROG).elf
     6 HEX = build/src/$(PROG).hex
     6 HEX = build/src/$(PROG).hex
     7 
     7 
     8 build/src/carboard.elf: build/src/carboard.o \
     8 build/src/carboard.elf: build/src/carboard.o \
       
     9 	build/qmsk/src/adxl345.o \
     9 	build/qmsk/src/serial.o \
    10 	build/qmsk/src/serial.o \
       
    11 	build/qmsk/src/spi.o \
    10 	build/qmsk/src/switch.o \
    12 	build/qmsk/src/switch.o \
    11 	build/qmsk/src/timer.o
    13 	build/qmsk/src/timer.o
    12 
    14 
    13 ##
    15 ##
    14 all: $(HEX)
    16 all: $(HEX)
    26 CPU = 16000000
    28 CPU = 16000000
    27 STD = c99
    29 STD = c99
    28 
    30 
    29 CC = avr-gcc
    31 CC = avr-gcc
    30 CPPFLAGS = -DF_CPU=$(CPU)UL -I$(QMSK_ARDUINO)/include
    32 CPPFLAGS = -DF_CPU=$(CPU)UL -I$(QMSK_ARDUINO)/include
    31 CFLAGS = -mmcu=$(MCU) -std=$(STD) -Os -g
    33 CFLAGS = -mmcu=$(MCU) -std=$(STD) -Os
    32 LDFLAGS = -mmcu=$(MCU)
    34 LDFLAGS = -mmcu=$(MCU)
    33 LDLIBS = -lc
    35 LDLIBS = -lc
    34 
    36 
    35 build/%.o: %.c
    37 build/%.o: %.c
    36 	$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
    38 	$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<