PROG=PCLSample
OBJS=main.o
RES=Sample.rcp
BITMAP=Sample.pbitm

APPID=pcs2
ICONTEXT=" PCL Sample"

LIB_RES=../../*.bin

##################################
# Adjust these to your environment
##################################

CC=m68k-palmos-coff-gcc
CXX=m68k-palmos-coff-gcc
PILRC=pilrc
OBJRES=m68k-palmos-coff-obj-res
BUILDPRC=build-prc
TXT2BITM=txt2bitm

C_INCLUDE_PATH := ../../include:$(C_INCLUDE_PATH)
CPLUS_INCLUDE_PATH = $(C_INCLUDE_PATH):$(PCL_DIR)
LIBPATH = -L../..

CFLAGS=-DAPPID=\'$(APPID)\'
CXXFLAGS=$(CFLAGS)

$(PROG).prc: code0000.$(PROG).grc tver0001.bin tAIB03e8.bin
ifneq ($(LIB_RES),)
	ln -s $(LIB_RES) .
endif
	$(BUILDPRC) $(PROG).prc $(ICONTEXT) $(APPID) *.grc *.bin

$(PROG): $(OBJS)
	$(CC) $(LIBPATH) $(OBJS) -lc -lPilotCL -o $(PROG)

code0000.$(PROG).grc: $(PROG)
	$(OBJRES) $(PROG)

tver0001.bin: $(RES)
	$(PILRC) $(RES) .

tAIB03e8.bin: $(BITMAP)
	$(TXT2BITM) $(BITMAP)

test:
	@echo '$(CPLUS_INCLUDE_PATH)'

clean:
	rm -rf *.bin *.grc *.o $(PROG) $(PROG).prc core

dist: $(PROG).prc
	rm -rf *.bin *.grc *.o $(PROG) core
