# $NetBSD: Makefile,v 1.19 2003/08/27 20:18:41 thorpej Exp $ NOMAN= # defined .include # RCSid: # $Id: Makefile,v 1.19 2003/08/27 20:18:41 thorpej Exp $ # # @(#) Copyright (c) 1995 Simon J. Gerraty # # This file is provided in the hope that it will # be of use. There is absolutely NO WARRANTY. # Permission to copy, redistribute or otherwise # use this file is hereby granted provided that # the above copyright notice and this notice are # left intact. # # Please send copies of changes and bug-fixes to: # sjg@quick.com.au # # XXX There's a bit of work to do before we can enable warnings. WARNS=0 PROG= openssl SRCS= openssl.c SRCS+= apps.c SRCS+= s_cb.c s_socket.c SRCS+= app_rand.c SRCS+= verify.c asn1pars.c req.c dgst.c dh.c dhparam.c enc.c passwd.c gendh.c errstr.c ca.c \ pkcs7.c crl2p7.c crl.c \ rsa.c rsautl.c dsa.c dsaparam.c \ x509.c genrsa.c gendsa.c s_server.c s_client.c speed.c \ s_time.c version.c sess_id.c \ ciphers.c nseq.c pkcs12.c pkcs8.c spkac.c smime.c rand.c engine.c ocsp.c CPPFLAGS+= -DMONOLITH -DUSE_SSL -I${OPENSSLSRC} # with normal OpenSSL, OPENSSL_NO_{IDEA,MDC2,RC5} changes ABI due to change in # struct/union. we nuked all of them in our header files and it is now safe. .if ${MKCRYPTO_IDEA} == "no" CPPFLAGS+= -DOPENSSL_NO_IDEA .else LDADD+= -lcrypto_idea DPADD+= ${LIBCRYPTO_IDEA} .endif .if ${MKCRYPTO_MDC2} == "no" CPPFLAGS+= -DOPENSSL_NO_MDC2 .else LDADD+= -lcrypto_mdc2 DPADD+= ${LIBCRYPTO_MDC2} .endif .if ${MKCRYPTO_RC5} == "no" CPPFLAGS+= -DOPENSSL_NO_RC5 .else LDADD+= -lcrypto_rc5 DPADD+= ${LIBCRYPTO_RC5} .endif # this must be _after_ the libcrypto_rc5/libcrypto_idea entries. LDADD+= -lssl -lcrypto DPADD+= ${LIBSSL} ${LIBCRYPTO} LDADD+= -lcompat DPADD+= ${LIBCOMPAT} CRYPTODIST= ${NETBSDSRCDIR}/crypto/dist .include "${NETBSDSRCDIR}/crypto/Makefile.openssl" .PATH: ${OPENSSLSRC}/apps #LINKS= openssl verify \ # openssl asn1pars \ # openssl req \ # openssl dgst \ # openssl dh \ # openssl dhparam \ # openssl enc \ # openssl passwd \ # openssl gendh \ # openssl errstr \ # openssl ca \ # openssl crl \ # openssl rsa \ # openssl rsautl \ # openssl dsa \ # openssl dsaparam \ # openssl x509 \ # openssl genrsa \ # openssl gendsa \ # openssl s_server \ # openssl s_client \ # openssl speed \ # openssl s_time \ # openssl version \ # openssl pkcs7 \ # openssl crl2pkcs7 \ # openssl sess_id \ # openssl ciphers \ # openssl nseq \ # openssl pkcs12 \ # openssl pkcs8 \ # openssl spkac \ # openssl smime \ # openssl rand \ # openssl engine \ # openssl ocsp .if ${MKSHARE} != "no" FILES= CA.sh CA.pl der_chop openssl.cnf FILESDIR=/usr/share/examples/openssl .endif .include