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