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