# FExample project.

OBJS      = fexampl.o

CC        = m68k-palmos-coff-gcc
CSFLAGS   = -O2 -S $(DEFINES)
CFLAGS    = -O2 -g $(DEFINES)
LIBS      = -lc

PILRC     = pilrc
OBJRES    = m68k-palmos-coff-obj-res
BUILDPRC  = build-prc
PILOTXFER = pilot-xfer

ICONTEXT = "FExampl"
APPID = "FtEX"

all: fexampl.prc

.S.o:
	$(CC) $(TARGETFLAGS) -c $<
.c.s:
	$(CC) $(CSFLAGS) $<

fexampl.prc: code0000.fexampl.bin code0001.fexampl.bin data0000.fexampl.bin bin.res
	$(BUILDPRC) fexampl.prc $(ICONTEXT) $(APPID) code0001.fexampl.grc code0000.fexampl.grc data0000.fexampl.grc *.bin pref0000.fexampl.grc

code0000.fexampl.bin: fexampl
	$(OBJRES) fexampl

code0001.fexampl.bin: code0000.fexampl.bin
data0000.fexampl.bin: data0000.fexampl.bin

bin.res: fexampl.rcp
	$(PILRC) fexampl.rcp .
#
# 	Creating custom font resources.
	cp fonts/nufont.nft	pFNT03e8.bin
	cp fonts/times.nft	pFNT03e9.bin
	cp fonts/narrowed.nft	pFNT03ea.bin	
	touch bin.res

fexampl: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o fexampl $(LIBS)

clean:
	rm -rf *.[oa] clock *.bin bin.res *.[pg]rc .gdbinit
