1 # $NetBSD: Makefile,v 1.12 2023/05/07 18:41:34 christos Exp $ 2 3 NOMAN= # defined 4 BINDIR=/usr/bin 5 6 .include <bsd.own.mk> 7 8 USE_FORT?= yes # cryptographic software 9 10 PROG= openssl 11 12 SRCS+= \ 13 asn1parse.c \ 14 ca.c \ 15 ciphers.c \ 16 cmp.c \ 17 cms.c \ 18 crl.c \ 19 crl2pkcs7.c \ 20 dgst.c \ 21 dhparam.c \ 22 dsa.c \ 23 dsaparam.c \ 24 ec.c \ 25 ecparam.c \ 26 enc.c \ 27 engine.c \ 28 errstr.c \ 29 fipsinstall.c \ 30 gendsa.c \ 31 genpkey.c \ 32 genrsa.c \ 33 info.c \ 34 kdf.c \ 35 list.c \ 36 mac.c \ 37 nseq.c \ 38 ocsp.c \ 39 openssl.c \ 40 passwd.c \ 41 pkcs12.c \ 42 pkcs7.c \ 43 pkcs8.c \ 44 pkey.c \ 45 pkeyparam.c \ 46 pkeyutl.c \ 47 prime.c \ 48 progs.c \ 49 rand.c \ 50 rehash.c \ 51 req.c \ 52 rsa.c \ 53 rsautl.c \ 54 s_client.c \ 55 s_server.c \ 56 s_time.c \ 57 sess_id.c \ 58 smime.c \ 59 speed.c \ 60 spkac.c \ 61 srp.c \ 62 storeutl.c \ 63 ts.c \ 64 verify.c \ 65 version.c \ 66 x509.c \ 67 68 CPPFLAGS+= -I${OPENSSLSRC} -I${.CURDIR}/../include 69 CPPFLAGS+= -I${OPENSSLSRC}/include -I${OPENSSLSRC}/apps/include 70 71 PROGDPLIBSSTATIC=yes 72 PROGDPLIBS+= apps ${OPENSSLSRC}/../lib/libapps 73 PROGDPLIBS+= ssl ${OPENSSLSRC}/../lib/libssl 74 PROGDPLIBS+= crypto ${OPENSSLSRC}/../lib/libcrypto 75 76 LDADD+= -lcrypt 77 DPADD+= ${LIBCRYPT} 78 79 CRYPTODIST= ${NETBSDSRCDIR}/crypto 80 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 81 .PATH: ${OPENSSLSRC}/apps 82 83 .PATH: ${OPENSSLSRC}/engines 84 SRCS+= 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" 124 FILES= CA.pl openssl.cnf 125 FILESBUILD= yes 126 FILESDIR=/usr/share/examples/openssl 127 128 CA.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 135 CLEANFILES+=CA.pl 136 137 .endif 138 139 .include <bsd.prog.mk> 140