Sync usage with man page.
[netbsd-mini2440.git] / crypto / external / bsd / openssl / bin / Makefile
blob64bd99019ad8052c7c8e3508908e56ad1f2a1239
1 # $NetBSD: Makefile,v 1.1 2009/07/19 23:30:37 christos Exp $
3 WARNS?= 2 # XXX -Wcast-qual
5 NOMAN= # defined
6 BINDIR=/usr/bin
8 .include <bsd.own.mk>
10 USE_FORT?= yes # cryptographic software
12 # RCSid:
13 # $Id: Makefile,v 1.2 2009/07/19 23:33:34 christos Exp $
15 # @(#) Copyright (c) 1995 Simon J. Gerraty
17 # This file is provided in the hope that it will
18 # be of use. There is absolutely NO WARRANTY.
19 # Permission to copy, redistribute or otherwise
20 # use this file is hereby granted provided that
21 # the above copyright notice and this notice are
22 # left intact.
24 # Please send copies of changes and bug-fixes to:
25 # sjg@quick.com.au
28 PROG= openssl
30 SRCS= openssl.c
31 SRCS+= apps.c ecparam.c ec.c pkeyparam.c genpkey.c pkey.c pkeyutl.c ts.c cms.c
32 SRCS+= s_cb.c s_socket.c
33 SRCS+= app_rand.c
34 SRCS+= verify.c asn1pars.c req.c dgst.c dh.c dhparam.c enc.c passwd.c gendh.c errstr.c ca.c \
35 pkcs7.c crl2p7.c crl.c \
36 rsa.c rsautl.c dsa.c dsaparam.c \
37 x509.c genrsa.c gendsa.c prime.c s_server.c s_client.c speed.c \
38 s_time.c version.c sess_id.c \
39 ciphers.c nseq.c pkcs12.c pkcs8.c spkac.c smime.c rand.c engine.c ocsp.c
41 CPPFLAGS+= -DMONOLITH -DUSE_SSL -I${OPENSSLSRC}
43 # with normal OpenSSL, OPENSSL_NO_{IDEA,MDC2,RC5} changes ABI due to change in
44 # struct/union. we nuked all of them in our header files and it is now safe.
45 .if ${MKCRYPTO_IDEA} == "no"
46 CPPFLAGS+= -DOPENSSL_NO_IDEA
47 .else
48 LDADD+= -lcrypto_idea
49 DPADD+= ${LIBCRYPTO_IDEA}
50 .endif
51 .if ${MKCRYPTO_MDC2} == "no"
52 CPPFLAGS+= -DOPENSSL_NO_MDC2
53 .else
54 LDADD+= -lcrypto_mdc2
55 DPADD+= ${LIBCRYPTO_MDC2}
56 .endif
57 .if ${MKCRYPTO_RC5} == "no"
58 CPPFLAGS+= -DOPENSSL_NO_RC5
59 .else
60 LDADD+= -lcrypto_rc5
61 DPADD+= ${LIBCRYPTO_RC5}
62 .endif
64 # this must be _after_ the libcrypto_rc5/libcrypto_idea entries.
65 LDADD+= -lssl -lcrypto -lcrypt
66 DPADD+= ${LIBSSL} ${LIBCRYPTO} ${LIBCRYPT}
68 CRYPTODIST= ${NETBSDSRCDIR}/crypto
69 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
70 .PATH: ${OPENSSLSRC}/apps
72 #LINKS= openssl verify \
73 # openssl asn1pars \
74 # openssl req \
75 # openssl dgst \
76 # openssl dh \
77 # openssl dhparam \
78 # openssl enc \
79 # openssl passwd \
80 # openssl gendh \
81 # openssl errstr \
82 # openssl ca \
83 # openssl crl \
84 # openssl rsa \
85 # openssl rsautl \
86 # openssl dsa \
87 # openssl dsaparam \
88 # openssl x509 \
89 # openssl genrsa \
90 # openssl gendsa \
91 # openssl s_server \
92 # openssl s_client \
93 # openssl speed \
94 # openssl s_time \
95 # openssl version \
96 # openssl pkcs7 \
97 # openssl crl2pkcs7 \
98 # openssl sess_id \
99 # openssl ciphers \
100 # openssl nseq \
101 # openssl pkcs12 \
102 # openssl pkcs8 \
103 # openssl spkac \
104 # openssl smime \
105 # openssl rand \
106 # openssl engine \
107 # openssl ocsp
109 .if ${MKSHARE} != "no"
110 FILES= CA.sh CA.pl openssl.cnf
111 FILESDIR=/usr/share/examples/openssl
112 .endif
114 .include <bsd.prog.mk>