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