SSLPATH = ../pilotSSLeay-2.01
LIBPATH = -L$(SSLPATH)/lib
INCLUDE = -I$(SSLPATH)/include -Imyssleay

CC=m68k-palmos-coff-gcc
AR = m68k-palmos-coff-ar
OBJRES = m68k-palmos-coff-obj-res
STUBGEN = m68k-palmos-coff-stubgen
EXPORTLIST = m68k-palmos-coff-exportlist

CFLAGS = $(INCLUDE) -O6 -Wall

#where to put the files
INSTALL = /usr/local

MAKE = gmake

OBJS :=

#OpenPGP
OBJS := $(OBJS) pkenc.o pkdec.o sigmak.o sigchk.o symenc.o symdec.o getkey.o
OBJS := $(OBJS) hasher.o keyout.o cfbsym.o gets2k.o puts2k.o oldctb.o
OBJS := $(OBJS) dlitck.o pzip.o punzip.o armor.o getpkt.o decrypt.o
OBJS := $(OBJS) elitmk.o encrypt.o getblk.o nxtpkt.o
OBJS := $(OBJS) stdio2.o

#stubs/extras

Glib: OpgpLib.prc libopgp.sa

libopgp.a: $(OBJS)
	m68k-palmos-coff-ar rv $@ $(OBJS)
	m68k-palmos-coff-ranlib $@

clean:
	rm -f libopgp.a $(OBJS)
	rm -f *.o *.bin bin.res *.grc OpgpLib OpgpLib.S opgpstub.c

veryclean: clean
	rm -f OpgpLib.prc libopgp.sa

OpgpLib.prc libopgp.sa: libopgp.a tFRM03e8.bin
	$(EXPORTLIST) libopgp.a >opgp.exp
	$(STUBGEN) "Opgp Library" CrOP opgpstub.c OpgpLib.S <opgp.exp
	rm -f opgp.exp
	$(CC) -o opgpstub.o -c opgpstub.c
	$(AR) rcs libopgp.sa opgpstub.o
	rm -f opgpstub.o
	$(CC) -shared -o OpgpLib OpgpLib.S libopgp.a \
	-L../pilotSSLeay-2.01/shlib -lbn -ldh -lmd -lsha -lidea -ldes -lbf \
	-lrsa -lrand -Lmyssleay -lcast -ldsa -lripemd -lz 
	$(OBJRES) -l OpgpLib
	build-prc -l OpgpLib.prc "Opgp Library" CrOP GLib0000.OpgpLib.grc \
	    data0000.OpgpLib.grc rloc0000.OpgpLib.grc tFRM03e8.bin

tFRM03e8.bin: libopgp.rcp
	pilrc libopgp.rcp 
