LIBS	= -lpgp -lcrypto -lpgpz
LIBPATH	= -L /usr/local/ssl/lib -L /usr/local/lib -L../src -L../pgpzip

INCLUDE = -I../src -I/usr/local/ssl/include
CFLAGS	= -Wall -g $(INCLUDE)

.c.o:
	$(CC) $(CFLAGS) -c $<

SHELLSRC  = add.c dbase.c  get_key.c scan.c shell.c verify.c
SHELLOBJS = add.o dbase.o  get_key.o scan.o shell.o verify.o
ALLSRC	  = $(SHELLSRC) armor.c encrypt.c keyserver.c literal.c \
	parser.c sign.c splitring.c

all: armor encrypt keyserver literal parser shell sign splitring

literal: literal.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o literal $(CFLAGS) literal.o  $(LIBPATH) $(LIBS)
encrypt: encrypt.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o encrypt $(CFLAGS) encrypt.o  $(LIBPATH) $(LIBS)
parser: parser.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o parser $(CFLAGS) parser.o  $(LIBPATH) $(LIBS)
shell: $(SHELLOBJS) ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o shell $(CFLAGS) $(SHELLOBJS) $(LIBPATH) $(LIBS)
armor: armor.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o armor $(CFLAGS) armor.o $(LIBPATH) $(LIBS)
keyserver: keyserver.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o keyserver $(CFLAGS) keyserver.o $(LIBPATH) $(LIBS)
splitring: splitring.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o splitring $(CFLAGS) splitring.o $(LIBPATH) $(LIBS)
sign: sign.o ../src/libpgp.a ../pgpzip/libpgpz.a
	$(CC) -o sign $(CFLAGS) sign.o $(LIBPATH) $(LIBS)


../src/libpgp.a:;
	cd ../src; make

../pgpzip/libpgpz.a:;
	cd ../pgpzip; make

clean:;
	rm -rf *.o shell encrypt armor keyserver literal parser splitring sign
depend:;
	makedepend -- $(CFLAGS) -- $(ALLSRC)

# DO NOT DELETE THIS LINE -- make depend depends on it.

add.o: /usr/include/ctype.h /usr/include/sys/cdefs.h
add.o: /usr/include/machine/cdefs.h /usr/include/stdlib.h
add.o: /usr/include/machine/ansi.h /usr/include/sys/types.h
add.o: /usr/include/machine/types.h /usr/include/machine/endian.h
add.o: /usr/include/sys/mman.h /usr/include/fcntl.h /usr/include/unistd.h
add.o: /usr/include/sys/unistd.h /usr/include/sys/time.h /usr/include/time.h
add.o: /usr/include/zlib.h /usr/include/malloc.h shell.h ../src/pgplib.h
add.o: /usr/include/assert.h /usr/include/stdio.h /usr/include/sys/param.h
add.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
add.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
add.o: /usr/include/machine/param.h /usr/include/machine/limits.h
add.o: /usr/local/ssl/include/bn.h ../src/conf.h ../src/pgp_m.h
dbase.o: /usr/include/stdio.h /usr/include/sys/types.h
dbase.o: /usr/include/machine/types.h /usr/include/sys/cdefs.h
dbase.o: /usr/include/machine/cdefs.h /usr/include/machine/ansi.h
dbase.o: /usr/include/machine/endian.h /usr/include/ctype.h
dbase.o: /usr/include/malloc.h /usr/include/stdlib.h ../src/pgplib.h
dbase.o: /usr/include/assert.h /usr/include/sys/param.h
dbase.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
dbase.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
dbase.o: /usr/include/machine/param.h /usr/include/machine/limits.h
dbase.o: /usr/local/ssl/include/bn.h ../src/conf.h shell.h
get_key.o: ../src/pgplib.h /usr/include/assert.h /usr/include/sys/cdefs.h
get_key.o: /usr/include/machine/cdefs.h /usr/include/stdio.h
get_key.o: /usr/include/sys/types.h /usr/include/machine/types.h
get_key.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
get_key.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
get_key.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
get_key.o: /usr/include/machine/trap.h /usr/include/machine/param.h
get_key.o: /usr/include/machine/limits.h /usr/include/malloc.h
get_key.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
get_key.o: /usr/include/ctype.h /usr/include/string.h
scan.o: /usr/include/ctype.h /usr/include/sys/cdefs.h
scan.o: /usr/include/machine/cdefs.h /usr/include/stdlib.h
scan.o: /usr/include/machine/ansi.h /usr/include/sys/types.h
scan.o: /usr/include/machine/types.h /usr/include/machine/endian.h
scan.o: /usr/include/sys/mman.h /usr/include/fcntl.h /usr/include/unistd.h
scan.o: /usr/include/sys/unistd.h /usr/include/sys/time.h /usr/include/time.h
scan.o: /usr/include/sys/stat.h /usr/include/malloc.h shell.h ../src/pgplib.h
scan.o: /usr/include/assert.h /usr/include/stdio.h /usr/include/sys/param.h
scan.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
scan.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
scan.o: /usr/include/machine/param.h /usr/include/machine/limits.h
scan.o: /usr/local/ssl/include/bn.h ../src/conf.h ../src/pgp_m.h
shell.o: /usr/include/stdio.h /usr/include/sys/types.h
shell.o: /usr/include/machine/types.h /usr/include/sys/cdefs.h
shell.o: /usr/include/machine/cdefs.h /usr/include/machine/ansi.h
shell.o: /usr/include/machine/endian.h /usr/include/string.h
shell.o: /usr/include/stdlib.h /usr/include/assert.h /usr/include/malloc.h
shell.o: shell.h ../src/pgplib.h /usr/include/sys/param.h
shell.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
shell.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
shell.o: /usr/include/machine/param.h /usr/include/machine/limits.h
shell.o: /usr/local/ssl/include/bn.h ../src/conf.h
verify.o: /usr/include/sys/types.h /usr/include/machine/types.h
verify.o: /usr/include/sys/cdefs.h /usr/include/machine/cdefs.h
verify.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h shell.h
verify.o: /usr/include/malloc.h /usr/include/stdlib.h ../src/pgplib.h
verify.o: /usr/include/assert.h /usr/include/stdio.h /usr/include/sys/param.h
verify.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
verify.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
verify.o: /usr/include/machine/param.h /usr/include/machine/limits.h
verify.o: /usr/local/ssl/include/bn.h ../src/conf.h
armor.o: ../src/pgplib.h /usr/include/assert.h /usr/include/sys/cdefs.h
armor.o: /usr/include/machine/cdefs.h /usr/include/stdio.h
armor.o: /usr/include/sys/types.h /usr/include/machine/types.h
armor.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
armor.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
armor.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
armor.o: /usr/include/machine/trap.h /usr/include/machine/param.h
armor.o: /usr/include/machine/limits.h /usr/include/malloc.h
armor.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
armor.o: /usr/include/unistd.h /usr/include/sys/unistd.h
armor.o: /usr/include/sys/time.h /usr/include/time.h
encrypt.o: /usr/include/sys/types.h /usr/include/machine/types.h
encrypt.o: /usr/include/sys/cdefs.h /usr/include/machine/cdefs.h
encrypt.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
encrypt.o: /usr/include/stdio.h ../src/pgplib.h /usr/include/assert.h
encrypt.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
encrypt.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
encrypt.o: /usr/include/machine/trap.h /usr/include/machine/param.h
encrypt.o: /usr/include/machine/limits.h /usr/include/malloc.h
encrypt.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
encrypt.o: /usr/local/ssl/include/md5.h /usr/include/sys/uio.h
encrypt.o: /usr/include/unistd.h /usr/include/sys/unistd.h
encrypt.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/fcntl.h
encrypt.o: /usr/include/string.h
keyserver.o: /usr/include/errno.h /usr/include/sys/cdefs.h
keyserver.o: /usr/include/machine/cdefs.h /usr/include/stdio.h
keyserver.o: /usr/include/sys/types.h /usr/include/machine/types.h
keyserver.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
keyserver.o: /usr/include/unistd.h /usr/include/sys/unistd.h
keyserver.o: /usr/include/sys/time.h /usr/include/time.h
keyserver.o: /usr/include/assert.h /usr/include/sys/socket.h
keyserver.o: /usr/include/sys/resource.h /usr/include/netdb.h
keyserver.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
keyserver.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
keyserver.o: /usr/include/machine/trap.h /usr/include/machine/param.h
keyserver.o: /usr/include/machine/limits.h /usr/include/netinet/in.h
keyserver.o: /usr/include/arpa/inet.h /usr/include/stdlib.h
keyserver.o: /usr/include/limits.h /usr/include/string.h /usr/include/ctype.h
keyserver.o: ../src/pgplib.h /usr/include/malloc.h
keyserver.o: /usr/local/ssl/include/bn.h ../src/conf.h
literal.o: /usr/include/sys/types.h /usr/include/machine/types.h
literal.o: /usr/include/sys/cdefs.h /usr/include/machine/cdefs.h
literal.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
literal.o: /usr/include/stdio.h ../src/pgplib.h /usr/include/assert.h
literal.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
literal.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
literal.o: /usr/include/machine/trap.h /usr/include/machine/param.h
literal.o: /usr/include/machine/limits.h /usr/include/malloc.h
literal.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
literal.o: /usr/local/ssl/include/md5.h /usr/include/sys/uio.h
literal.o: /usr/include/unistd.h /usr/include/sys/unistd.h
literal.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/fcntl.h
literal.o: /usr/include/string.h
parser.o: /usr/include/stdio.h /usr/include/sys/types.h
parser.o: /usr/include/machine/types.h /usr/include/sys/cdefs.h
parser.o: /usr/include/machine/cdefs.h /usr/include/machine/ansi.h
parser.o: /usr/include/machine/endian.h /usr/include/unistd.h
parser.o: /usr/include/sys/unistd.h /usr/include/sys/time.h
parser.o: /usr/include/time.h /usr/include/errno.h /usr/include/sys/stat.h
parser.o: /usr/include/sys/mman.h /usr/include/fcntl.h /usr/include/stdlib.h
parser.o: /usr/include/string.h /usr/include/sys/param.h
parser.o: /usr/include/sys/syslimits.h /usr/include/sys/signal.h
parser.o: /usr/include/machine/signal.h /usr/include/machine/trap.h
parser.o: /usr/include/machine/param.h /usr/include/machine/limits.h
parser.o: /usr/include/malloc.h /usr/local/ssl/include/md5.h
parser.o: /usr/local/ssl/include/bn.h ../src/pgplib.h /usr/include/assert.h
parser.o: ../src/conf.h ../src/pgp_m.h
sign.o: /usr/include/sys/types.h /usr/include/machine/types.h
sign.o: /usr/include/sys/cdefs.h /usr/include/machine/cdefs.h
sign.o: /usr/include/machine/ansi.h /usr/include/machine/endian.h
sign.o: /usr/include/stdio.h ../src/pgplib.h /usr/include/assert.h
sign.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
sign.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
sign.o: /usr/include/machine/trap.h /usr/include/machine/param.h
sign.o: /usr/include/machine/limits.h /usr/include/malloc.h
sign.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
sign.o: /usr/local/ssl/include/md5.h /usr/include/sys/uio.h
sign.o: /usr/include/unistd.h /usr/include/sys/unistd.h
sign.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/fcntl.h
sign.o: /usr/include/string.h /usr/include/sys/stat.h
splitring.o: /usr/include/stdio.h /usr/include/sys/types.h
splitring.o: /usr/include/machine/types.h /usr/include/sys/cdefs.h
splitring.o: /usr/include/machine/cdefs.h /usr/include/machine/ansi.h
splitring.o: /usr/include/machine/endian.h /usr/include/string.h
splitring.o: ../src/pgp_m.h ../src/pgplib.h /usr/include/assert.h
splitring.o: /usr/include/sys/param.h /usr/include/sys/syslimits.h
splitring.o: /usr/include/sys/signal.h /usr/include/machine/signal.h
splitring.o: /usr/include/machine/trap.h /usr/include/machine/param.h
splitring.o: /usr/include/machine/limits.h /usr/include/malloc.h
splitring.o: /usr/include/stdlib.h /usr/local/ssl/include/bn.h ../src/conf.h
