diff options
author | Leo C | 2014-07-11 17:14:53 +0200 |
---|---|---|
committer | Leo C | 2014-07-11 17:14:53 +0200 |
commit | 64045ba0916623ab9e7c2f1eed837a2aae081e63 (patch) | |
tree | 2fd245ca15b7f32485e168d4598565efd98f00c4 /avr/Tupfile | |
parent | e598b357f1cdfa103c2dc9985321f8c4e11d49ee (diff) | |
download | z180-stamp-64045ba0916623ab9e7c2f1eed837a2aae081e63.zip |
Refactor Tupfiles
Diffstat (limited to 'avr/Tupfile')
-rw-r--r-- | avr/Tupfile | 37 |
1 files changed, 9 insertions, 28 deletions
diff --git a/avr/Tupfile b/avr/Tupfile index b43a822..72f7e71 100644 --- a/avr/Tupfile +++ b/avr/Tupfile @@ -1,8 +1,13 @@ include_rules PROG = z180-stamp-avr + SRC = z180-stamp-avr.c serial.c z80-if.c + SRC_Z = ../z180/hdrom.c +PREDEP = ../z180/hdrom.h + +#SRC += $(SRC_Z) #TARGETS = $(PROG).elf MCU_TARGET = atmega1281 @@ -16,47 +21,23 @@ INCLUDES += ../z180 TOOLCHAINDIR = TOOLCHAIN = avr -CC = $(TOOLCHAIN)-gcc -LD = $(TOOLCHAIN)-gcc -AR = $(TOOLCHAIN)-ar -AS = $(TOOLCHAIN)-as -OBJCOPY = $(TOOLCHAIN)-objcopy -OBJDUMP = $(TOOLCHAIN)-objdump -SIZE = $(TOOLCHAIN)-size -GDB = $(TOOLCHAIN)-gdb - ############################################################################### ifdef DEBUG DEFS += -DDEBUG=2 endif -CFLAGS = -g -Os CFLAGS += -mmcu=$(MCU_TARGET) -CFLAGS += -std=gnu99 -CFLAGS += -Wall -Wextra -Wimplicit-function-declaration -CFLAGS += -Wredundant-decls -#CFLAGS += -fno-common -ffunction-sections -fdata-sections + #CFLAGS += -I $(INCLUDES) CPPFLAGS += $(DEFS) +CPPFLAGS_Z += -D'const=const __flash' + # Linker flags LDFLAGS += -Wl,--gc-sections LDFLAGS += -Wl,--cref -!cc = |> ^ CC %f^ $(CC) $(CFLAGS) $(CPPFLAGS) -c %f -o %o |> %B.o -!LINK = |> ^ LINK %o^ $(LD) $(CFLAGS) $(LDFLAGS) -Wl,-Map=%O.map %f $(LDLIBS) -o %o |> | %O.map -!OBJCOPY= |> ^ OBJCOPY %o^ $(OBJCOPY) -Oihex %f %o |> -!OBJDUMP= |> ^ OBJDUMP %o^ $(OBJDUMP) -h -S %f > %o |> %O.lss -!SIZE = |> ^ SIZE^ $(SIZE) %f |> - -: foreach $(SRC) | ../z180/hdrom.h |> !cc |> {objs} -: $(SRC_Z) |> !cc -D'const=const __flash' |> {objs} - -: {objs} |> !LINK |> $(PROG).elf -: $(PROG).elf |> !OBJCOPY |> %B.hex -: $(PROG).elf |> !OBJDUMP |> %B.lss -: $(PROG).elf |> !SIZE |> - +include $(CONFIG)/gcc.tup |