]>
Commit | Line | Data |
---|---|---|
70da9bec L |
1 | include_rules |
2 | ||
3 | PROG = z180-stamp-stm32 | |
64045ba0 | 4 | |
70da9bec | 5 | SRC = z180-stamp-stm32.c serial.c z80-if.c |
64045ba0 | 6 | |
70da9bec | 7 | SRC_Z = ../z180/hdrom.c |
64045ba0 L |
8 | PREDEP = ../z180/hdrom.h |
9 | ||
10 | #SRC += $(SRC_Z) | |
70da9bec L |
11 | #TARGETS = $(PROG).elf |
12 | ||
13 | FP_FLAGS = -msoft-float | |
14 | DEFS = -DSTM32F1 -DBAUD=115200 | |
15 | ||
16 | LIBNAME = opencm3_stm32f1 | |
17 | OPENCM3_DIR = $(TOP)/libopencm3 | |
18 | LDSCRIPT = stm32vl-discovery.ld | |
19 | ||
20 | ############################################################################### | |
70da9bec L |
21 | |
22 | TOOLCHAINDIR = /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin | |
23 | TOOLCHAIN = $(TOOLCHAINDIR)/arm-none-eabi | |
24 | ||
70da9bec L |
25 | ############################################################################### |
26 | ||
27 | INCLUDES += $(OPENCM3_DIR)/include | |
28 | LIBDIRS += $(OPENCM3_DIR)/lib | |
29 | ||
70da9bec L |
30 | |
31 | ifdef DEBUG | |
32 | DEFS += -DDEBUG=2 | |
33 | endif | |
34 | ||
70da9bec | 35 | CFLAGS += -mthumb -mcpu=cortex-m3 $(FP_FLAGS) -mfix-cortex-m3-ldrd |
64045ba0 | 36 | |
70da9bec L |
37 | CFLAGS += -I $(INCLUDES) |
38 | ||
39 | CPPFLAGS += $(DEFS) | |
40 | ||
41 | # Linker flags | |
42 | LDFLAGS += --static -nostartfiles | |
70da9bec | 43 | |
64045ba0 L |
44 | LDLIBS += -L$(LIBDIRS) -l$(LIBNAME) |
45 | LDLIBS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group | |
70da9bec | 46 | |
70da9bec | 47 | |
64045ba0 | 48 | include $(CONFIG)/gcc.tup |