# Adjust this if necessary
# sdk 2:
BINDIR=/usr/local/palmpilot/bin
CC = ${BINDIR}/m68k-palmos-coff-gcc
# sdk 3:
#BINDIR=/usr/local/bin
#CC = ${BINDIR}/m68k-palmos-gcc

INCLUDE=-Isc7816
TOWITOKO=towitoko
CTAPILIB=${TOWITOKO}/pilot/lib.a
MKSOLO=tools/mksolo32/@sys/mksolo

CFLAGS = -O2 -g -fno-builtin ${INCLUDE}

PILRC = ${BINDIR}/pilrc -q
TXT2BITM = ${BINDIR}/txt2bitm
OBJRES = ${BINDIR}/obj-res
BUILDPRC = ${BINDIR}/build-prc

OBJ=secb.o smart.o field.o strcasecmp.o

all:	secb.prc secbdes.bin

install:	secbdes.bin
	pay -f install.pay -s 500

secb.prc: code0001.secb.grc tFRM03e8.bin tAIB03e8.bin
	$(BUILDPRC) secb.prc "secb" secB *.grc *.bin
	ls -l *.prc

tFRM03e8.bin: secb.rcp resource.h secb.pbm
	$(PILRC) secb.rcp 

secb:	${OBJ} ${CTAPILIB}
	$(CC) ${OBJ} ${CTAPILIB} -static -o secb

code0001.secb.grc: secb
	$(OBJRES) secb

secbdes.bin:	secbdes.class
	${MKSOLO} -usemap=tools/access-stuff/Access.map -d secbdes.class

secbdes.class: secbdes.java
	javac -g secbdes.java

smart:	smart.c
	cc -g -DTEST -I/usr/local/include -o smart smart.c -L/usr/local/lib -lsc7816

clean:
	rm -f secb secb.prc *.o *.bin *.class *.grc
