blob: 8512bfe8e2800c5758d98cfb881e72371f70aaf9 (
plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
|
include_rules
PROG = z180-stamp-stm32
SRC = z180-stamp-stm32.c serial.c z80-if.c
SRC_Z = ../z180/hdrom.c
PREDEP = ../z180/hdrom.h
#SRC += $(SRC_Z)
#TARGETS = $(PROG).elf
FP_FLAGS = -msoft-float
DEFS = -DSTM32F1 -DBAUD=115200
LIBNAME = opencm3_stm32f1
OPENCM3_DIR = $(TOP)/libopencm3
LDSCRIPT = stm32vl-discovery.ld
###############################################################################
TOOLCHAINDIR = /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin
TOOLCHAIN = $(TOOLCHAINDIR)/arm-none-eabi
###############################################################################
INCLUDES += $(OPENCM3_DIR)/include
LIBDIRS += $(OPENCM3_DIR)/lib
ifdef DEBUG
DEFS += -DDEBUG=2
endif
CFLAGS += -mthumb -mcpu=cortex-m3 $(FP_FLAGS) -mfix-cortex-m3-ldrd
CFLAGS += -I $(INCLUDES)
CPPFLAGS += $(DEFS)
# Linker flags
LDFLAGS += --static -nostartfiles
LDLIBS += -L$(LIBDIRS) -l$(LIBNAME)
LDLIBS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group
include $(CONFIG)/gcc.tup
|