SAROO/Firm_Saturn/Makefile.rom
2015-06-08 23:30:37 +08:00

52 lines
864 B
Text

#
# Sega Saturn USB flash cart ROM
# by Anders Montonen, 2012
# Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
#
CC = sh-elf-gcc
AS = sh-elf-as
OBJDUMP = sh-elf-objdump
OBJCOPY = sh-elf-objcopy
LDFLAGS = -nostartfiles -nostdlib -T ldscript.rom
FLAGS = -Wall -m2 -Os -fomit-frame-pointer -std=c99
LIBS = -lgcc
EXE = romimage.elf
OBJ = obj/crt0.o \
obj/main.o \
obj/sysid.o \
obj/conio.o \
obj/sci_shell.o \
obj/ubr_debug.o \
obj/cdblock.o \
obj/crc32.o \
obj/string.o \
obj/printk.o \
obj/tiny_xm.o
all : $(EXE)
$(EXE) : $(OBJ)
$(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o $(EXE)
$(OBJCOPY) -O binary $(EXE) romimage.bin
$(OBJDUMP) -xd $(EXE) > dump.txt
obj/%.o : %.c
$(CC) -c $< -o $@ $(FLAGS)
obj/%.o : %.S
$(AS) $< -o $@
clean :
rm -f obj/*.o
rm -f $(EXE)
makedir :
mkdir obj
#
# end of makefile
#