]> cloudbase.mooo.com Git - z180-stamp.git/blob - stm32/Tupfile
8512bfe8e2800c5758d98cfb881e72371f70aaf9
[z180-stamp.git] / stm32 / Tupfile
1 include_rules
2
3 PROG = z180-stamp-stm32
4
5 SRC = z180-stamp-stm32.c serial.c z80-if.c
6
7 SRC_Z = ../z180/hdrom.c
8 PREDEP = ../z180/hdrom.h
9
10 #SRC += $(SRC_Z)
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 ###############################################################################
21
22 TOOLCHAINDIR = /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin
23 TOOLCHAIN = $(TOOLCHAINDIR)/arm-none-eabi
24
25 ###############################################################################
26
27 INCLUDES += $(OPENCM3_DIR)/include
28 LIBDIRS += $(OPENCM3_DIR)/lib
29
30
31 ifdef DEBUG
32 DEFS += -DDEBUG=2
33 endif
34
35 CFLAGS += -mthumb -mcpu=cortex-m3 $(FP_FLAGS) -mfix-cortex-m3-ldrd
36
37 CFLAGS += -I $(INCLUDES)
38
39 CPPFLAGS += $(DEFS)
40
41 # Linker flags
42 LDFLAGS += --static -nostartfiles
43
44 LDLIBS += -L$(LIBDIRS) -l$(LIBNAME)
45 LDLIBS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group
46
47
48 include $(CONFIG)/gcc.tup