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