Home | History | Annotate | Line # | Download | only in bin
      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