#======================================================================
#プロジェクト名: life game
#                          (c)1998 Naoya Kawahara  all rights reserved. 
#======================================================================

CYGFS = e:/sii/mec-980228/H-i386-cygwin32
RUPSDK = e:/sii/rupsdk

TARGET = lifegame
BMP = life
OBJS = startup.o main.o chardata.o


CC = gcc
AS = as
LD = ld
RANLIB = ranlib
OBJCOPY = mn10200-elf-objcopy
SF2BIN = sf2bin
SETICO = setico


CFLAGS = -g -c -O1
CPPFLAGS = -I$(RUPSDK)/inc
ASFLAGS = -I$(RUPSDK)/inc
LDFLAGS = -Ttext 0x110100 -Map $(TARGET).map
LIBRUP = -L$(RUPSDK)/lib -lrupsys -lruptool -llcdbios -lpsdos -lwbios
LIBSTD = -L$(CYGFS)/mn10200-elf/lib -lm -lc
LIBGCC = -L$(CYGFS)/lib/gcc-lib/mn10200-elf/2.7-mec980228 -lgcc


$(TARGET).exf :		$(TARGET).elf
	$(OBJCOPY) -O srec $(TARGET).elf
	$(SF2BIN) $(TARGET).elf $(TARGET).exf
	$(SETICO) $(BMP)00.bmp $(BMP)01.BMP $(TARGET).exf

$(TARGET).elf :	$(OBJS)
	$(LD) $(LDFLAGS) -o $(TARGET).elf $(OBJS) $(LIBRUP) $(LIBSTD) $(LIBGCC)


startup.o: startup.s
	$(AS) $(ASFLAGS) startup.s -o startup.o

.SUFFIX: .c
.c.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) $<
