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