APP=		decard
ICONTEXT=	"Reaper"
APPID=		dcrD
SRC=		$(APP).c field.c strcasecmp.c

# ssleay 
#PILOTSSLEAYDIR= /usr/local/pilot/pilotSSLeay-2.01
#PILOTSSLEAYINC= -I$(PILOTSSLEAYDIR)/include
#PILOTSSLEAYLIB= -L$(PILOTSSLEAYDIR)/shlib -lrc4 -lsha -lmd

# towitoko driver
# shared lib version (not used yet)
#TOWITOKODIR=    ../reader
#CTAPILIB=       $(TOWITOKODIR)/libpalmreader.sa
#CTAPIINC=       -I$(TOWITOKODIR)
TOWITOKODIR=    towitoko
CTAPILIB=       $(TOWITOKODIR)/pilot/lib.a
CTAPIINC=

INCLUDES=       $(CTAPIINC) -Isc7816
LIBS=		$(CTAPILIB)

OBJ=		$(SRC:.c=.o)
RCP=		$(APP).rcp
PRC=		$(APP).prc
EXE=		$(APP).ex

BINDIR=/usr/local/palmpilot/bin
CC=		${BINDIR}/m68k-palmos-coff-gcc
CFLAGS=		-g $(INCLUDES) -fno-builtin #-Wall -02
PILRC=		${BINDIR}/pilrc -q
OBJRES=		${BINDIR}/obj-res
#OBJRES=		m68k-palmos-coff-obj-res
BUILDPRC=	${BINDIR}/build-prc
COPILOT=	xcopilot
SERIALTTY=	qe
DEBUGTTY=	qf
GDB=		m68k-palmos-coff-gdb

all: $(PRC)
	ls -la *.prc

$(PRC): grc.stamp bin.stamp ;
	$(BUILDPRC) $(PRC) $(ICONTEXT) $(APPID) *.grc *.bin $(LINKFILES) 

grc.stamp: $(APP) ;
	$(OBJRES) $(APP)
	touch $@

$(APP): $(OBJ) $(LIBS);
	$(CC) $(CFLAGS) $^ -o $@ $(OBJ) $(LIBS)

bin.stamp: $(RCP) ;
	$(PILRC) $(RCP)
	touch $@

debug:  $(PRC)
	pilot-xfer -i $(PRC)
	@echo "target pilot /dev/pilot" > .gdbinit
	$(GDB) $(APP)

xdebug: $(PRC)
	$(COPILOT) -serial -port /dev/pty$(SERIALPTY) \
            -debug gdb -debugargs /dev/pty$(DEBUGPTY) &
	pilot-xfer /dev/ttyqe -i $(PRCDEPS) $(PRC)
	@echo "target pilot /dev/tty${DEBUGPTY}" > .gdbinit
	$(GDB) $(APP)

install: $(PRC)
	pilot-xfer -i $(PRC)

clean:
	rm -rf *.o $(APP) *.bin *.grc *.prc *.stamp

