OBJS = titrax.o titraxPref.o titraxDB.o titraxUtil.o

TOOLDIR=/usr/local/pilot/bin

CC = $(TOOLDIR)/m68k-palmos-coff-gcc

#uncomment this if you want to build a gdb debuggable version
DEFINES = -DDEBUG

INCLUDES =  -I ../PalmOS2 \
-I../PalmOS2/UI -I../PalmOS2/System -I../PalmOS2/Hardware

CSFLAGS = -O2 -S $(DEFINES) $(INCLUDES)
CFLAGS = -O2 $(INCLUDES) -Wall # -g
# CFLAGS = $(DEFINES) $(INCLUDES) -Wall -g

LIBS = -L../$(LIBCDIR) -L../$(LIBGLIBDIR)

PILRC = $(TOOLDIR)/pilrc
TXT2BITM = $(TOOLDIR)/txt2bitm
OBJRES = $(TOOLDIR)/obj-res
BUILDPRC = $(TOOLDIR)/build-prc

ICONTEXT = "Titrax"
APPID = Ttrx
PRC = titrax.prc

all: $(PRC)

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

.c.s:
	$(CC) $(CSFLAGS) $<

$(PRC): code.stamp bin.stamp
	$(BUILDPRC) $@ $(ICONTEXT) $(APPID) *.grc *.bin

code.stamp: titrax
	$(OBJRES) titrax
	touch code.stamp

bin.stamp: titrax.rcp titrax.h
	$(PILRC) titrax.rcp
	touch bin.stamp

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

clean:
	rm -rf *.[oa] titrax *.bin *.stamp *.grc
