modified to support both m68k-elf (needed for source level debugging) as well as m68k-atari-mint toolchains
This commit is contained in:
9
Makefile
9
Makefile
@@ -13,9 +13,11 @@ COMPILE_ELF=N
|
|||||||
ifeq (Y,$(COMPILE_ELF))
|
ifeq (Y,$(COMPILE_ELF))
|
||||||
TCPREFIX=m68k-elf-
|
TCPREFIX=m68k-elf-
|
||||||
EXE=elf
|
EXE=elf
|
||||||
|
FORMAT=elf32-m68k
|
||||||
else
|
else
|
||||||
TCPREFIX=m68k-atari-mint-
|
TCPREFIX=m68k-atari-mint-
|
||||||
EXE=s19
|
EXE=s19
|
||||||
|
FORMAT=srec
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CC=$(TCPREFIX)gcc
|
CC=$(TCPREFIX)gcc
|
||||||
@@ -26,6 +28,7 @@ OBJCOPY=$(TCPREFIX)objcopy
|
|||||||
INCLUDE=-Iinclude
|
INCLUDE=-Iinclude
|
||||||
CFLAGS=-mcpu=5474\
|
CFLAGS=-mcpu=5474\
|
||||||
-Wall\
|
-Wall\
|
||||||
|
-g\
|
||||||
-Wno-multichar\
|
-Wno-multichar\
|
||||||
-Os\
|
-Os\
|
||||||
-fomit-frame-pointer\
|
-fomit-frame-pointer\
|
||||||
@@ -83,9 +86,11 @@ $(FLASH_EXEC): TARGET_ADDRESS=0xe0000000
|
|||||||
$(RAM_EXEC): TARGET_ADDRESS=0x10000000
|
$(RAM_EXEC): TARGET_ADDRESS=0x10000000
|
||||||
|
|
||||||
$(FLASH_EXEC) $(RAM_EXEC): $(STRT_OBJ) $(OBJS)
|
$(FLASH_EXEC) $(RAM_EXEC): $(STRT_OBJ) $(OBJS)
|
||||||
$(CPP) -P -DTARGET_ADDRESS=$(TARGET_ADDRESS) $(LDCSRC) -o $(LDCFILE)
|
$(CPP) -P -DTARGET_ADDRESS=$(TARGET_ADDRESS) -DFORMAT=$(FORMAT) $(LDCSRC) -o $(LDCFILE)
|
||||||
$(LD) --oformat srec -Map $(MAPFILE) --cref -T $(LDCFILE) -o $@
|
$(LD) --oformat $(FORMAT) -Map $(MAPFILE) --cref -T $(LDCFILE) -o $@
|
||||||
|
ifneq ($(COMPILE_ELF),Y)
|
||||||
objcopy -I srec -O elf32-big --alt-machine-code 4 $@ $@.elf
|
objcopy -I srec -O elf32-big --alt-machine-code 4 $@ $@.elf
|
||||||
|
endif
|
||||||
|
|
||||||
# compile init_fpga with -mbitfield for testing purposes
|
# compile init_fpga with -mbitfield for testing purposes
|
||||||
$(OBJDIR)/init_fpga.o: CFLAGS += -mbitfield
|
$(OBJDIR)/init_fpga.o: CFLAGS += -mbitfield
|
||||||
|
|||||||
Reference in New Issue
Block a user