diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1999-08-26 22:31:54 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1999-08-26 22:31:54 +0000 |
commit | d9200515b421179cdd7c5ee29d77d2c97bc79104 (patch) | |
tree | 60f5007ce9f9da2b3eb40bbb9cb4d5bceea74ec4 /sbin/isakmpd/regress | |
parent | ef61be074ed7519271bafa8a70c428e7d02f7b9c (diff) |
Merge with EOM 1.9
author: niklas
Hmm, make compile in an ugly way. Dependencies that seem to be backwards.
author: ho
Don't build w/o crypto support
author: niklas
Add support for dynamic loading of optional facilities, libcrypto first.
Diffstat (limited to 'sbin/isakmpd/regress')
-rw-r--r-- | sbin/isakmpd/regress/x509/Makefile | 44 |
1 files changed, 39 insertions, 5 deletions
diff --git a/sbin/isakmpd/regress/x509/Makefile b/sbin/isakmpd/regress/x509/Makefile index 27a8f11784f..fb9805bc484 100644 --- a/sbin/isakmpd/regress/x509/Makefile +++ b/sbin/isakmpd/regress/x509/Makefile @@ -1,5 +1,5 @@ -# $OpenBSD: Makefile,v 1.6 1999/07/17 21:54:38 niklas Exp $ -# $EOM: Makefile,v 1.6 1999/07/17 20:44:13 niklas Exp $ +# $OpenBSD: Makefile,v 1.7 1999/08/26 22:31:53 niklas Exp $ +# $EOM: Makefile,v 1.9 1999/08/26 11:31:35 niklas Exp $ # # Copyright (c) 1999 Niels Provos. All rights reserved. @@ -38,16 +38,50 @@ # Test X509 PROG= x509test -SRCS= x509test.c conf.c log.c sysdep.c x509.c field.c util.c \ +SRCS= x509test.c conf.c libcrypto.c log.c sysdep.c field.c util.c \ isakmp_fld.c ipsec_fld.c ipsec_num.c isakmp_num.c constants.c TOPSRC= ${.CURDIR}/../.. TOPOBJ!= cd ${TOPSRC}; printf "all:\n\t@pwd\n" |${MAKE} -f- OS!= awk '/^OS=/ { print $$2 }' ${.CURDIR}/../../Makefile .PATH: ${TOPSRC} ${TOPSRC}/sysdep/${OS} ${TOPOBJ} CFLAGS+= -I${TOPSRC} -I${TOPSRC}/sysdep/${OS} -I${TOPOBJ} -Wall -LDADD+= -lgmp -lcrypto -DPADD+= ${LIBDES} NOMAN= DEBUG= -g +.include "${TOPSRC}/sysdep/${OS}/Makefile.sysdep" + +.ifdef HAVE_DLOPEN +X509= x509.c +POLICY= policy.c +CFLAGS+= -DHAVE_DLOPEN +SRCS+= dyn.c +.endif + +.ifdef USE_KEYNOTE +USE_LIBCRYPTO= yes +POLICY= policy.c +LDADD+= -lkeynote -lm +DPADD+= ${LIBKEYNOTE} ${LIBM} +CFLAGS+= -DUSE_KEYNOTE +.endif + +.ifdef USE_LIBCRYPTO +X509= x509.c +CFLAGS+= -DUSE_LIBCRYPTO +LDADD+= -lcrypto +DPADD+= ${LIBCRYPTO} +.endif + +.if !defined (HAVE_DLOPEN) && !defined (USE_LIBCRYPTO) +.BEGIN: + @echo X.509 cannot be used in this environmet, skipping... + +PROG= +.endif + +SRCS+= ${X509} ${POLICY} + +LDADD+= ${DESLIB} +DPADD+= ${DESLIBDEP} + .include <bsd.prog.mk> |