Home | History | Annotate | Line # | Download | only in bin
Makefile revision 1.12
      1  1.12  christos #	$NetBSD: Makefile,v 1.12 2023/05/07 18:41:34 christos Exp $
      2   1.1  christos 
      3   1.1  christos NOMAN=	# defined
      4   1.2  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.11  christos SRCS+= \
     13  1.11  christos asn1parse.c \
     14  1.11  christos ca.c \
     15  1.11  christos ciphers.c \
     16  1.11  christos cmp.c \
     17  1.11  christos cms.c \
     18  1.11  christos crl.c \
     19  1.11  christos crl2pkcs7.c \
     20  1.11  christos dgst.c \
     21  1.11  christos dhparam.c \
     22  1.11  christos dsa.c \
     23  1.11  christos dsaparam.c \
     24  1.11  christos ec.c \
     25  1.11  christos ecparam.c \
     26  1.11  christos enc.c \
     27  1.11  christos engine.c \
     28  1.11  christos errstr.c \
     29  1.11  christos fipsinstall.c \
     30  1.11  christos gendsa.c \
     31  1.11  christos genpkey.c \
     32  1.11  christos genrsa.c \
     33  1.11  christos info.c \
     34  1.11  christos kdf.c \
     35  1.11  christos list.c \
     36  1.11  christos mac.c \
     37  1.11  christos nseq.c \
     38  1.11  christos ocsp.c \
     39  1.11  christos openssl.c \
     40  1.11  christos passwd.c \
     41  1.11  christos pkcs12.c \
     42  1.11  christos pkcs7.c \
     43  1.11  christos pkcs8.c \
     44  1.11  christos pkey.c \
     45  1.11  christos pkeyparam.c \
     46  1.11  christos pkeyutl.c \
     47  1.11  christos prime.c \
     48  1.11  christos progs.c \
     49  1.11  christos rand.c \
     50  1.11  christos rehash.c \
     51  1.11  christos req.c \
     52  1.11  christos rsa.c \
     53  1.11  christos rsautl.c \
     54  1.11  christos s_client.c \
     55  1.11  christos s_server.c \
     56  1.11  christos s_time.c \
     57  1.11  christos sess_id.c \
     58  1.11  christos smime.c \
     59  1.11  christos speed.c \
     60  1.11  christos spkac.c \
     61  1.11  christos srp.c \
     62  1.11  christos storeutl.c \
     63  1.11  christos ts.c \
     64  1.11  christos verify.c \
     65  1.11  christos version.c \
     66  1.11  christos x509.c \
     67  1.11  christos 
     68  1.12  christos CPPFLAGS+= -I${OPENSSLSRC} -I${.CURDIR}/../include
     69  1.11  christos CPPFLAGS+= -I${OPENSSLSRC}/include -I${OPENSSLSRC}/apps/include
     70  1.11  christos 
     71  1.11  christos PROGDPLIBSSTATIC=yes
     72  1.11  christos PROGDPLIBS+=    apps ${OPENSSLSRC}/../lib/libapps
     73  1.11  christos PROGDPLIBS+=    ssl ${OPENSSLSRC}/../lib/libssl
     74  1.11  christos PROGDPLIBS+=    crypto ${OPENSSLSRC}/../lib/libcrypto
     75   1.1  christos 
     76  1.11  christos LDADD+=	-lcrypt
     77  1.11  christos 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.8  christos .PATH:	${OPENSSLSRC}/engines
     84   1.8  christos SRCS+=	e_padlock.c
     85   1.8  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.8  christos FILES=  CA.pl openssl.cnf
    125   1.9  christos FILESBUILD= yes
    126   1.1  christos FILESDIR=/usr/share/examples/openssl
    127   1.8  christos 
    128   1.8  christos CA.pl:	CA.pl.in
    129   1.8  christos 	${_MKTARGET_CREATE}
    130   1.8  christos 	rm -f ${.TARGET}
    131   1.8  christos 	${TOOL_SED} \
    132   1.8  christos 	    -e 's@{- \$$config{hashbangperl} -}@/usr/bin/env perl@' \
    133   1.8  christos 	    ${.ALLSRC} > ${.TARGET}
    134   1.8  christos 
    135   1.8  christos CLEANFILES+=CA.pl
    136   1.8  christos 
    137   1.1  christos .endif
    138   1.1  christos 
    139   1.1  christos .include <bsd.prog.mk>
    140