CC = m68k-palmos-gcc
# CFLAGS = -g -Wall
CFLAGS = -O6 -Wall
# LDFLAGS = -g

LANGUAGE=en
NAME=sbl

SRCFILES=$(NAME).c mainform.c pickform.c
OBJFILES=$(addsuffix .o,$(basename $(SRCFILES)))
INCFILES=$(NAME).h resource.h
RESFILES=$(NAME).rcp $(NAME).bmp big-$(NAME).bmp tiny-$(NAME).bmp
OTHFILES=Makefile
PRCFILES=$(NAME).prc
COMMONFILES=readme.txt licence.txt source.txt

all: $(PRCFILES)

dist: $(SRCFILES) $(INCFILES) $(RESFILES) $(OTHFILES) $(COMMONFILES) $(PRCFILES)
	rm -f $(NAME)-src.zip
	zip $(NAME)-src.zip $^

$(NAME).prc: $(NAME) bin.stamp
	build-prc $(NAME).prc "SingleButton" SBuL $(NAME) en/*.bin

$(NAME)-fr.prc: $(NAME) bin.stamp
	build-prc $(NAME)-fr.prc "SingleButton" SBuL $(NAME) fr/*.bin

install: $(NAME).prc
	pilot-xfer -i $(NAME).prc

bin.stamp: $(RESFILES) resource.h $(NAME).bmp big-$(NAME).bmp Makefile
	pilrc -q -L en $(NAME).rcp en
	touch bin.stamp

$(NAME): $(OBJFILES)

$(NAME).o: $(NAME).c $(INCFILES) Makefile
mainform.o: mainform.c $(INCFILES) Makefile
# dblist.o: dblist.c $(INCFILES) Makefile
pickform.o: pickform.c $(INCFILES) Makefile

clean:
	-rm -f *.o $(NAME) */*.bin *.stamp *.[pg]rc
