xref: /openbsd-src/lib/libcrypto/man/Makefile (revision f2da64fbbbf1b03f09f390ab01267c93dfd77c4c)
1# $OpenBSD: Makefile,v 1.34 2016/09/05 10:43:42 schwarze Exp $
2
3.include <bsd.own.mk>		# for NOMAN
4
5POD2MAN=pod2man --official --release="OpenBSD ${OSREV}" --center=OpenSSL
6
7.ifndef NOMAN
8MAN=	\
9	ASN1_OBJECT_new.3 \
10	ASN1_STRING_length.3 \
11	ASN1_STRING_new.3 \
12	ASN1_STRING_print_ex.3 \
13	ASN1_generate_nconf.3 \
14	BF_set_key.3 \
15	BIO.3 \
16	BIO_ctrl.3 \
17	BIO_f_base64.3 \
18	BIO_f_buffer.3 \
19	BIO_f_cipher.3 \
20	BIO_f_md.3 \
21	BIO_f_null.3 \
22	BIO_find_type.3 \
23	BIO_new.3 \
24	BIO_push.3 \
25	BIO_read.3 \
26	BIO_s_accept.3 \
27	BIO_s_bio.3 \
28	BIO_s_connect.3 \
29	BIO_s_fd.3 \
30	BIO_s_file.3 \
31	BIO_s_mem.3 \
32	BIO_s_null.3 \
33	BIO_s_socket.3 \
34	BIO_set_callback.3 \
35	BIO_should_retry.3 \
36	BN_BLINDING_new.3 \
37	BN_CTX_new.3 \
38	BN_CTX_start.3 \
39	BN_add.3 \
40	BN_add_word.3 \
41	BN_bn2bin.3 \
42	BN_cmp.3 \
43	BN_copy.3 \
44	BN_generate_prime.3 \
45	BN_mod_inverse.3 \
46	BN_mod_mul_montgomery.3 \
47	BN_mod_mul_reciprocal.3 \
48	BN_new.3 \
49	BN_num_bytes.3 \
50	BN_rand.3 \
51	BN_set_bit.3 \
52	BN_swap.3 \
53	BN_zero.3 \
54	BUF_MEM_new.3 \
55	CONF_modules_free.3 \
56	CONF_modules_load_file.3 \
57	CRYPTO_set_ex_data.3 \
58	CRYPTO_set_locking_callback.3 \
59	ECDSA_SIG_new.3 \
60	EVP_AEAD_CTX_init.3 \
61	UI_new.3 \
62	bn_dump.3 \
63	crypto.3 \
64	d2i_PKCS8PrivateKey_bio.3 \
65	des_read_pw.3 \
66	lh_new.3 \
67
68GENMAN= \
69	DES_set_key.3 \
70	DH_generate_key.3 \
71	DH_generate_parameters.3 \
72	DH_get_ex_new_index.3 \
73	DH_new.3 \
74	DH_set_method.3 \
75	DH_size.3 \
76	DSA_SIG_new.3 \
77	DSA_do_sign.3 \
78	DSA_dup_DH.3 \
79	DSA_generate_key.3 \
80	DSA_generate_parameters.3 \
81	DSA_get_ex_new_index.3 \
82	DSA_new.3 \
83	DSA_set_method.3 \
84	DSA_sign.3 \
85	DSA_size.3 \
86	EC_GFp_simple_method.3 \
87	EC_GROUP_copy.3 \
88	EC_GROUP_new.3 \
89	EC_KEY_new.3 \
90	EC_POINT_add.3 \
91	EC_POINT_new.3 \
92	ERR.3 \
93	ERR_GET_LIB.3 \
94	ERR_clear_error.3 \
95	ERR_error_string.3 \
96	ERR_get_error.3 \
97	ERR_load_crypto_strings.3 \
98	ERR_load_strings.3 \
99	ERR_print_errors.3 \
100	ERR_put_error.3 \
101	ERR_remove_state.3 \
102	ERR_set_mark.3 \
103	EVP_BytesToKey.3 \
104	EVP_DigestInit.3 \
105	EVP_DigestSignInit.3 \
106	EVP_DigestVerifyInit.3 \
107	EVP_EncryptInit.3 \
108	EVP_OpenInit.3 \
109	EVP_PKEY_CTX_ctrl.3 \
110	EVP_PKEY_CTX_new.3 \
111	EVP_PKEY_cmp.3 \
112	EVP_PKEY_decrypt.3 \
113	EVP_PKEY_derive.3 \
114	EVP_PKEY_encrypt.3 \
115	EVP_PKEY_get_default_digest.3 \
116	EVP_PKEY_keygen.3 \
117	EVP_PKEY_new.3 \
118	EVP_PKEY_print_private.3 \
119	EVP_PKEY_set1_RSA.3 \
120	EVP_PKEY_sign.3 \
121	EVP_PKEY_verify.3 \
122	EVP_PKEY_verify_recover.3 \
123	EVP_SealInit.3 \
124	EVP_SignInit.3 \
125	EVP_VerifyInit.3 \
126	HMAC.3 \
127	MD5.3 \
128	OBJ_nid2obj.3 \
129	OPENSSL_VERSION_NUMBER.3 \
130	OPENSSL_config.3 \
131	OPENSSL_load_builtin_modules.3 \
132	OpenSSL_add_all_algorithms.3 \
133	PKCS5_PBKDF2_HMAC.3 \
134	PEM_read_bio_PrivateKey.3 \
135	PEM_write_bio_PKCS7_stream.3 \
136	PKCS12_create.3 \
137	PKCS12_parse.3 \
138	PKCS7_decrypt.3 \
139	PKCS7_encrypt.3 \
140	PKCS7_sign.3 \
141	PKCS7_sign_add_signer.3 \
142	PKCS7_verify.3 \
143	RAND.3 \
144	RAND_add.3 \
145	RAND_bytes.3 \
146	RAND_cleanup.3 \
147	RAND_load_file.3 \
148	RAND_set_rand_method.3 \
149	RC4.3 \
150	RIPEMD160.3 \
151	RSA_blinding_on.3 \
152	RSA_check_key.3 \
153	RSA_generate_key.3 \
154	RSA_get_ex_new_index.3 \
155	RSA_new.3 \
156	RSA_padding_add_PKCS1_type_1.3 \
157	RSA_print.3 \
158	RSA_private_encrypt.3 \
159	RSA_public_encrypt.3 \
160	RSA_set_method.3 \
161	RSA_sign.3 \
162	RSA_sign_ASN1_OCTET_STRING.3 \
163	RSA_size.3 \
164	SHA1.3 \
165	SMIME_read_PKCS7.3 \
166	SMIME_write_PKCS7.3 \
167	X509_NAME_ENTRY_get_object.3 \
168	X509_NAME_add_entry_by_txt.3 \
169	X509_NAME_get_index_by_NID.3 \
170	X509_NAME_print_ex.3 \
171	X509_STORE_CTX_get_error.3 \
172	X509_STORE_CTX_get_ex_new_index.3 \
173	X509_STORE_CTX_new.3 \
174	X509_STORE_CTX_set_verify_cb.3 \
175	X509_STORE_set_verify_cb_func.3 \
176	X509_VERIFY_PARAM_set_flags.3 \
177	X509_new.3 \
178	X509_verify_cert.3 \
179	bn.3 \
180	d2i_ASN1_OBJECT.3 \
181	d2i_DHparams.3 \
182	d2i_DSAPublicKey.3 \
183	d2i_ECPKParameters.3 \
184	d2i_RSAPublicKey.3 \
185	d2i_X509.3 \
186	d2i_X509_ALGOR.3 \
187	d2i_X509_CRL.3 \
188	d2i_X509_NAME.3 \
189	d2i_X509_REQ.3 \
190	d2i_X509_SIG.3 \
191	dh.3 \
192	dsa.3 \
193	ec.3 \
194	engine.3 \
195	evp.3 \
196	i2d_PKCS7_bio_stream.3 \
197	lh_stats.3 \
198	rsa.3 \
199	x509.3 \
200
201MAN+=	${GENMAN}
202
203.include <bsd.man.mk>
204.else
205maninstall:
206
207.endif
208
209.PATH: ${.CURDIR}/../doc
210.SUFFIXES: .pod .1 .3 .7
211.for sect in 1 3 7
212.pod.${sect}:
213	@echo '${POD2MAN} --section=${sect} --name=${*:U} $< > $@'
214	@${POD2MAN} --section=${sect} --name=${*:U} $< > $@.tmp && mv $@.tmp $@
215.endfor
216
217.include <bsd.obj.mk>
218.include <bsd.subdir.mk>
219
220clean cleandir:
221	rm -f ${GENMAN}
222