PALMOS = 2

PILDIR = /usr/local
PILINC = $(PILDIR)/m68k-palmos-coff/include/PalmOS$(PALMOS)
PILRC = $(PILDIR)/bin/pilrc
OBJRES = $(PILDIR)/bin/m68k-palmos-coff-obj-res
OBJRESFLAGS = -reloc
BUILDPRC = $(PILDIR)/bin/build-prc
CC = $(PILDIR)/bin/m68k-palmos-coff-gcc
INCLUDES = -I$(PILINC) -I$(PILINC)/UI -I$(PILINC)/System -I$(PILINC)/Hardware\
	   -I../GuiTools
CFLAGS = -O2 -g $(DEFINES) $(INCLUDES)
LIBS = -L$(PILDIR)/m68k-palmos-coff/lib
OBJS = $(PRJ).o $(OTHER_OBJS)
PRC = $(PRJ).prc
RC = $(PRJ).rcp

PRJ = tipme
TITLE = "TipMe"
CREATOR = 'TpMe'
OTHER_OBJS = 
LIBS += ../GuiTools/GuiTools.o

all: $(PRC)

$(PRC): code0000.$(PRJ).grc tFRM03e8.bin
	$(BUILDPRC) $@ $(TITLE) $(CREATOR) *.grc *.bin

$(PRJ): $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $@

code0000.$(PRJ).grc: $(PRJ)
	$(OBJRES) $(OBJRESFLAGS) $(PRJ)

tFRM03e8.bin: $(RC)
	$(PILRC) $(RC)
# PilRC doesn't support the "small icon" resource, so we use this hack:
# Resource file contains "BITMAP ID 0" which we rename to the appropriate
# resource for the small icon:
	mv Tbmp0000.bin tAIB03e9.bin

clean:
	rm -f $(PRJ) *.o *.bin *.grc
