Makefile revision 1.12
1# $NetBSD: Makefile,v 1.12 2023/05/07 18:41:34 christos Exp $ 2 3NOMAN= # defined 4BINDIR=/usr/bin 5 6.include <bsd.own.mk> 7 8USE_FORT?= yes # cryptographic software 9 10PROG= openssl 11 12SRCS+= \ 13asn1parse.c \ 14ca.c \ 15ciphers.c \ 16cmp.c \ 17cms.c \ 18crl.c \ 19crl2pkcs7.c \ 20dgst.c \ 21dhparam.c \ 22dsa.c \ 23dsaparam.c \ 24ec.c \ 25ecparam.c \ 26enc.c \ 27engine.c \ 28errstr.c \ 29fipsinstall.c \ 30gendsa.c \ 31genpkey.c \ 32genrsa.c \ 33info.c \ 34kdf.c \ 35list.c \ 36mac.c \ 37nseq.c \ 38ocsp.c \ 39openssl.c \ 40passwd.c \ 41pkcs12.c \ 42pkcs7.c \ 43pkcs8.c \ 44pkey.c \ 45pkeyparam.c \ 46pkeyutl.c \ 47prime.c \ 48progs.c \ 49rand.c \ 50rehash.c \ 51req.c \ 52rsa.c \ 53rsautl.c \ 54s_client.c \ 55s_server.c \ 56s_time.c \ 57sess_id.c \ 58smime.c \ 59speed.c \ 60spkac.c \ 61srp.c \ 62storeutl.c \ 63ts.c \ 64verify.c \ 65version.c \ 66x509.c \ 67 68CPPFLAGS+= -I${OPENSSLSRC} -I${.CURDIR}/../include 69CPPFLAGS+= -I${OPENSSLSRC}/include -I${OPENSSLSRC}/apps/include 70 71PROGDPLIBSSTATIC=yes 72PROGDPLIBS+= apps ${OPENSSLSRC}/../lib/libapps 73PROGDPLIBS+= ssl ${OPENSSLSRC}/../lib/libssl 74PROGDPLIBS+= crypto ${OPENSSLSRC}/../lib/libcrypto 75 76LDADD+= -lcrypt 77DPADD+= ${LIBCRYPT} 78 79CRYPTODIST= ${NETBSDSRCDIR}/crypto 80.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 81.PATH: ${OPENSSLSRC}/apps 82 83.PATH: ${OPENSSLSRC}/engines 84SRCS+= e_padlock.c 85 86#LINKS= openssl verify \ 87# openssl asn1pars \ 88# openssl req \ 89# openssl dgst \ 90# openssl dh \ 91# openssl dhparam \ 92# openssl enc \ 93# openssl passwd \ 94# openssl gendh \ 95# openssl errstr \ 96# openssl ca \ 97# openssl crl \ 98# openssl rsa \ 99# openssl rsautl \ 100# openssl dsa \ 101# openssl dsaparam \ 102# openssl x509 \ 103# openssl genrsa \ 104# openssl gendsa \ 105# openssl s_server \ 106# openssl s_client \ 107# openssl speed \ 108# openssl s_time \ 109# openssl version \ 110# openssl pkcs7 \ 111# openssl crl2pkcs7 \ 112# openssl sess_id \ 113# openssl ciphers \ 114# openssl nseq \ 115# openssl pkcs12 \ 116# openssl pkcs8 \ 117# openssl spkac \ 118# openssl smime \ 119# openssl rand \ 120# openssl engine \ 121# openssl ocsp 122 123.if ${MKSHARE} != "no" 124FILES= CA.pl openssl.cnf 125FILESBUILD= yes 126FILESDIR=/usr/share/examples/openssl 127 128CA.pl: CA.pl.in 129 ${_MKTARGET_CREATE} 130 rm -f ${.TARGET} 131 ${TOOL_SED} \ 132 -e 's@{- \$$config{hashbangperl} -}@/usr/bin/env perl@' \ 133 ${.ALLSRC} > ${.TARGET} 134 135CLEANFILES+=CA.pl 136 137.endif 138 139.include <bsd.prog.mk> 140