3 PROG = z180-stamp-stm32
5 SRC = z180-stamp-stm32.c serial.c z80-if.c
7 SRC_Z = ../z180/hdrom.c
8 PREDEP = ../z180/hdrom.h
11 #TARGETS = $(PROG).elf
13 FP_FLAGS = -msoft-float
14 DEFS = -DSTM32F1 -DBAUD=115200
16 LIBNAME = opencm3_stm32f1
17 OPENCM3_DIR = $(TOP)/libopencm3
18 LDSCRIPT = stm32vl-discovery.ld
20 ###############################################################################
22 TOOLCHAINDIR = /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin
23 TOOLCHAIN = $(TOOLCHAINDIR)/arm-none-eabi
25 ###############################################################################
27 INCLUDES += $(OPENCM3_DIR)/include
28 LIBDIRS += $(OPENCM3_DIR)/lib
35 CFLAGS += -mthumb -mcpu=cortex-m3 $(FP_FLAGS) -mfix-cortex-m3-ldrd
37 CFLAGS += -I $(INCLUDES)
42 LDFLAGS += --static -nostartfiles
44 LDLIBS += -L$(LIBDIRS) -l$(LIBNAME)
45 LDLIBS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group
48 include $(CONFIG)/gcc.tup