# Makefile: a simple PalmOS app, built using prc-tools (GNU toolchain) # Where compiler & friends are installed BINDIR = /usr/local/pilot/bin # Location of palmos SDK: -set this- SDK = /usr/local/palmdev/sdk-3.5 #---------------------------------------------------------------- # gcc cross-compiler CC = $(BINDIR)/m68k-palmos-gcc # header files within the SDK INCLUDEDIR = $(SDK)/include INCLUDE = -I$(INCLUDEDIR) \ -I$(INCLUDEDIR)/Core \ -I$(INCLUDEDIR)/Core/System \ -I$(INCLUDEDIR)/Core/UI \ -I$(INCLUDEDIR)/Core/Hardware \ -I$(INCLUDEDIR)/Dynamic \ -I$(INCLUDEDIR)/libraries #---------------------------------------------------------------- all : spatula.prc clean: rm -f *.bin *.o spatula *~ # the code spatula: spatula.c spatula_rsc.h $(CC) -O1 -g -c spatula.c -o spatula.o $(INCLUDE) $(CC) -O1 -g spatula.o -o spatula $(LIB) # other resources: the icon and GUI layout # (pilrc creates tFRM03e8 = tFRM + hex(1000)) tFRM03e8.bin: spatula.rcp spatula_rsc.h spatula.bmp pilrc spatula.rcp # assemble all resources into a final 'prc' database: # SPTL is our globally unique application ID. spatula.prc: spatula tFRM03e8.bin $(BINDIR)/build-prc -o spatula.prc -n Spatula -c SPTL -t application spatula tFRM03e8.bin ls -l *.prc