/
Makefile
38 lines (29 loc) · 1.1 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FEMTOOS_AVR_TOOLDIR=/home/alex/labor/femtoos-toolchain/
FEMTOOS_SOURCE=./
FEMTOOS_APPLICATION_CONFIG_DIR=./
TARGET=atmega8
################ can address and port
MY_CANADDR=0x23
MY_CANPORT=0x0f
all: main.hex
include Makefile.femtoos
main.elf: femtoos spi can_base application main.o twi_master
$(GCC) $(LNKFLAGS) -o main.elf \
main.o \
$(FEMTOOS_LIB_DIR)/femtoos_startup.o \
$(FEMTOOS_LIB_DIR)/femtoos.a \
$(FEMTOOS_LIB_DIR)/spi.a \
$(FEMTOOS_LIB_DIR)/can_base.a \
$(FEMTOOS_LIB_DIR)/twi_master.a \
$(FEMTOOS_LIB_DIR)/application.a
main.o: headers
$(GCC) $(CFLAGS) -c kuechenCAN.c -o main.o
clean:
rm -f main.o
rm -f main.i
rm -f main.s
rm -f main.elf
rm -f main.map
rm -f main.hex
make FEMTOOS_LIB_DIR=../$(FEMTOOS_LIB_DIR) FEMTOOS_AVR_TOOLDIR=$(FEMTOOS_AVR_TOOLDIR) FEMTOOS_SOURCE=$(FEMTOOS_SOURCE) TARGET=$(TARGET) CFLAGS='$(CFLAGS)' ASMFLAGS='$(ASMFLAGS)' -C $(FEMTOOS_DIR) clean
make FEMTOOS_LIB_DIR=../$(FEMTOOS_LIB_DIR) FEMTOOS_AVR_TOOLDIR=$(FEMTOOS_AVR_TOOLDIR) FEMTOOS_SOURCE=$(FEMTOOS_SOURCE) TARGET=$(TARGET) CFLAGS='$(CFLAGS)' ASMFLAGS='$(ASMFLAGS)' -C $(FEMTOOS_APPLICATIONS_DIR) clean