#======================================================================
#プロジェクト名:RUPUTER FInitEdit
#      Copyright (c) Seiko Instruments Inc. 1998. All rights reserved. 
#======================================================================

CYGFS = c:/progra~1/ruputer/mec-980228/H-i386-cygwin32
RUPSDK =  c:/progra~1/ruputer/rupsdk
RS = c:/progra~1/ruputer/rpupl140/RupUplod
#CYGFS = d:/rupmake/mec-980228/H-i386-cygwin32
#RUPSDK =  d:/rupmake/rupsdk
#RS = c:/progra~1/ruputer/upload/RupUplod

TARGET = finied
OBJS = $(TARGET).o datas.o

BMP0 = datas/icon_small
BMP1 = datas/icon_large

CC = gcc
AS = as
LD = ld
RANLIB = ranlib
OBJCOPY = mn10200-elf-objcopy
SF2BIN = sf2bin
HM = HM
SETICO = setico

CFLAGS = -g -c -O1
CPPFLAGS = -I$(RUPSDK)/inc
ASFLAGS = -I$(RUPSDK)/inc
LDFLAGS = -Ttext 0x110100
LDFLAGSUB = -Ttext 0x10D800
LIBRUP = -L$(RUPSDK)/lib -lUsrDg -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

# Main Program -------------------------------

$(TARGET).exf :		$(TARGET).elf
	$(OBJCOPY) -O srec $(TARGET).elf
	$(SF2BIN) $(TARGET).elf $(TARGET).exf
	$(SETICO) $(BMP0).bmp $(BMP1).BMP $(TARGET).exf
	$(RS) $(TARGET).exf

$(TARGET).elf :	$(OBJS)
	$(LD) $(LDFLAGS) -o $(TARGET).elf $(OBJS) $(LIBRUP) $(LIBSTD) $(LIBGCC)

datas.o: datas.ps
	$(AS) $(ASFLAGS) datas.ps -o datas.o

$(TARGET).o: $(TARGET).s
	$(AS) $(ASFLAGS) $(TARGET).s -o $(TARGET).o

$(TARGET).s: $(TARGET).ps
	$(HM) -o$(TARGET).s $(TARGET).ps
