CC=m68k-palmos-coff-gcc
CFLAGS=-Wstrict-prototypes -O1 #-DERROR_CHECK_LEVEL=2
LD=m68k-palmos-coff-gcc
OBJRES=m68k-palmos-coff-obj-res

OBJS=main.o list.o chooser.o design.o io.o edit.o util.o listprop.o

.c.o:
	$(CC) $(CFLAGS) -c $<

db.prc: timestamp-grc timestamp-bin
	build-prc db.prc "DB" DBOS *.grc *.bin

timestamp-bin: db.rcp
	pilrc db.rcp
	touch timestamp-bin

timestamp-grc: $(OBJS)
	$(CC) -O1 $(OBJS) -o db
	$(OBJRES) db
	touch timestamp-grc

main.c: enum.h

db.rcp: enum.h

clean:
	rm -f *~
	rm -f db $(OBJS)
	rm -f *.bin *.grc
	rm -f timestamp-grc timestamp-bin

distclean: clean
	rm -f db.prc
