移植openssl

2019年12月04日 阅读数:670
这篇文章主要向大家介绍移植openssl,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

两种方法交叉编译openssl静态库:
方法1:
a.先配置好交叉编译环境先配置好交叉编译环境(对于配置我主机中的L170交叉编译环境),即:html

source /usr/local/oecore-x86_64/environment-setup-armv7a-vfp-neon-oe-linux-gnueabi

b.配置Makefilenode

fah@YF7-FUAIHUA:~/workspace/work/test/1_openssl/openssl-1.1.1a$ ./config no-asm no-shared --prefix=$(pwd)/install

说明: no-asm:在交叉编译过程当中不使用汇编代码代码加速编译过程.缘由是它的汇编代码是对arm格式不支持的
no-shared: 生成静态库
--prefix:安装目录
而后连Makefile都生成不了,报以下错误:
linux

Operating system: x86_64-whatever-linux2
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/site_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/vendor_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/site_perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/site_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/vendor_perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/vendor_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0 .) at ./Configure line 15.
BEGIN failed--compilation aborted at ./Configure line 15.
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/site_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/vendor_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux//usr/lib/perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/site_perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/site_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/vendor_perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/vendor_perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0/ /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0 /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/perl/5.22.0 .) at ./Configure line 15.
BEGIN failed--compilation aborted at ./Configure line 15.
This system (linux-x86_64) is not supported. See file INSTALL for details.

解决办法,切换至root权限,再配置
c.c++

fah@YF7-FUAIHUA:~/workspace/work/test/1_openssl/openssl-1.1.1a$ su root
root@YF7-FUAIHUA:/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a# ./config no-asm no-shared --prefix=$(pwd)/install

此时生成的Makefile备份成Makefile_bak1,Makefile_bak1见文章最后,打开Makefile_bak1分析,得知CROSS_COMPILE=arm-oe-linux-gnueabi- CC=$(CROSS_COMPILE)arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
因此须要修改Makefile
git

d.修改CROSS_COMPILE=arm-oe-linux-gnueabi-为CROSS_COMPILE= ,而后再编译
e.
api

root@YF7-FUAIHUA:/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a# make

报以下错误:
bash

make depend && make _all
make[1]: Entering directory `/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a'
make[1]: Leaving directory `/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a'
make[1]: Entering directory `/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a'
arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi -I. -Iinclude -fPIC -pthread -m64 -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -ftree-vectorize -Wno-error=maybe-uninitialized -finline-functions -finline-limit=64 -fstack-protector-strong -pie -fpie -Wa,--noexecstack -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install/ssl\"" -DENGINESDIR="\"/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install/lib/engines-1.1\"" -DNDEBUG -c -o apps/app_rand.o apps/app_rand.c
arm-oe-linux-gnueabi-gcc: error: unrecognized command line option '-m64'
make[1]: *** [apps/app_rand.o] Error 1
make[1]: Leaving directory `/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a'
make: *** [all] Error 2

解决方法,去掉Makefile中的-m64,此时最终Makefile备份成Makefile1,Makefile1见文章最后,而后再编译
f.
app

root@YF7-FUAIHUA:/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a# make

编译成功,而后安装
g.
less

root@YF7-FUAIHUA:/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a# make install

最后在/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install目录下生成了bin include lib share ssl目录,咱们须要的libcrypto.a libssl.a两个静态库在lib目录下,
头文件在include/openssl目录下
---------------------------------------------------------------------------------------------------------------------------------------------------
综上:步骤以下:
a.配置好交叉编译环境先配置好交叉编译环境,即:source /usr/local/oecore-x86_64/environment-setup-armv7a-vfp-neon-oe-linux-gnueabi
b.切换root权限,即:su root
c.配置Makefile,即:./config no-asm no-shared --prefix=$(pwd)/install
d.修改CROSS_COMPILE=arm-oe-linux-gnueabi-为CROSS_COMPILE= 而且去掉Makefile中的-m64
e.编译make
f.安装make install
---------------------------------------------------------------------------------------------------------------------------------------------------
socket

方法2:
a.先不配置交叉编译环境,利用主机x86的环境进行操做
b.

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ ./config no-asm no-shared --prefix=$(pwd)/install CROSS_COMPILE=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-

此时生成的Makefile备份成Makefile_bak2,Makefile_bak2见文章最后
c.编译

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ make

报以下错误:

/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" crypto/include/internal/bn_conf.h.in > crypto/include/internal/bn_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" crypto/include/internal/dso_conf.h.in > crypto/include/internal/dso_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/openssl/opensslconf.h.in > include/openssl/opensslconf.h
make depend && make _all
make[1]: Entering directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make[1]: Leaving directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make[1]: Entering directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc -I. -Iinclude -fPIC -pthread -m64 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install/ssl\"" -DENGINESDIR="\"/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install/lib/engines-1.1\"" -DNDEBUG -MMD -MF apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o apps/app_rand.c
arm-oe-linux-gnueabi-gcc: error: unrecognized command line option '-m64'
make[1]: *** [apps/app_rand.o] Error 1
make[1]: Leaving directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make: *** [all] Error 2

解决办法,去掉Makefile中的-m64,而后再编译
d.

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ make

报以下错误:

make depend && make _all
make[1]: Entering directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make[1]: Leaving directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make[1]: Entering directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc -I. -Iinclude -fPIC -pthread -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install/ssl\"" -DENGINESDIR="\"/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install/lib/engines-1.1\"" -DNDEBUG -MMD -MF apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o apps/app_rand.c
In file included from /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.3/include-fixed/syslimits.h:7:0,
from /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.3/include-fixed/limits.h:34,
from ./e_os.h:13,
from apps/apps.h:13,
from apps/app_rand.c:10:
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.3/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h
#include_next <limits.h> /* recurse down to the real one */
^
In file included from include/openssl/e_os2.h:258:0,
from ./e_os.h:16,
from apps/apps.h:13,
from apps/app_rand.c:10:
/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.9.3/include/stdint.h:9:26: fatal error: stdint.h: No such file or directory
# include_next <stdint.h>
^
compilation terminated.
make[1]: *** [apps/app_rand.o] Error 1
make[1]: Leaving directory `/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a'
make: *** [all] Error 2

解决办法:其实须要添加其余的编译选项(不一样的平台编译选项不同)这里L170的编译选项是:-march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
至于为何要添加这些编译选项,能够参考L170的SDK编译其余应用程序时须要添加这些选项,也能够经过(source /usr/local/oecore-x86_64/environment-setup-armv7a-vfp-neon-oe-linux-gnueabi,而后经过echo $CC知道选项为-march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi)

最后的Makefile备份为Makefile2,见文章最后
e.

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ ./config no-asm no-shared --prefix=$(pwd)/install CROSS_COMPILE=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi- -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi

f.而后再编译

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ make

编译成功,而后安装
g.

fah@YF7-FUAIHUA:~/workspace/work/test/2_openssl/openssl-1.1.1a$ make install

最后在/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install目录下生成了bin include lib share ssl目录,咱们须要的libcrypto.a libssl.a两个静态库在lib目录下,
头文件在include/openssl目录下
---------------------------------------------------------------------------------------------------------------------------------------------------
综上:步骤以下:
a.不用配置交叉编译环境
b.配置Makefile,即:./config no-asm no-shared --prefix=$(pwd)/install CROSS_COMPILE=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi- -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
c.去掉Makefile中的-m64
d.编译make
e.安装make install
---------------------------------------------------------------------------------------------------------------------------------------------------

因此总结移植开源库,交叉编译步骤以下:

1../configure配置Makefile

2.make

3.make install
关键是配置./config 配置选项,
常见选项以下: --prefix=
CC=
CROSS_COMPILE=

shared

no-shared

 

Makefile_bak1以下:

##
## Makefile for OpenSSL
##
## WARNING: do not edit!
## Generated by Configure from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl, Configurations/common.tmpl

PLATFORM=linux-x86_64
OPTIONS=--prefix=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install no-asan no-asm no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic
CONFIGURE_ARGS=("linux-x86_64", "no-asm", "no-shared", "--prefix=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install")
SRCDIR=.
BLDDIR=.

VERSION=1.1.1a
MAJOR=1
MINOR=1.1
SHLIB_VERSION_NUMBER=1.1
SHLIB_VERSION_HISTORY=
SHLIB_MAJOR=1
SHLIB_MINOR=1
SHLIB_TARGET=linux-shared
SHLIB_EXT=.so.$(SHLIB_VERSION_NUMBER)
SHLIB_EXT_SIMPLE=.so
SHLIB_EXT_IMPORT=

LIBS=apps/libapps.a libcrypto.a libssl.a test/libtestutil.a
SHLIBS=
SHLIB_INFO=";" ";" ";" ";"
ENGINES=
PROGRAMS=apps/openssl fuzz/asn1-test fuzz/asn1parse-test fuzz/bignum-test fuzz/bndiv-test fuzz/client-test fuzz/cms-test fuzz/conf-test fuzz/crl-test fuzz/ct-test fuzz/server-test fuzz/x509-test test/aborttest test/afalgtest test/asn1_decode_test test/asn1_encode_test test/asn1_internal_test test/asn1_string_table_test test/asn1_time_test test/asynciotest test/asynctest test/bad_dtls_test test/bftest test/bio_callback_test test/bio_enc_test test/bioprinttest test/bntest test/buildtest_aes test/buildtest_asn1 test/buildtest_asn1t test/buildtest_async test/buildtest_bio test/buildtest_blowfish test/buildtest_bn test/buildtest_buffer test/buildtest_camellia test/buildtest_cast test/buildtest_cmac test/buildtest_cms test/buildtest_comp test/buildtest_conf test/buildtest_conf_api test/buildtest_crypto test/buildtest_ct test/buildtest_des test/buildtest_dh test/buildtest_dsa test/buildtest_dtls1 test/buildtest_e_os2 test/buildtest_ebcdic test/buildtest_ec test/buildtest_ecdh test/buildtest_ecdsa test/buildtest_engine test/buildtest_evp test/buildtest_hmac test/buildtest_idea test/buildtest_kdf test/buildtest_lhash test/buildtest_md4 test/buildtest_md5 test/buildtest_mdc2 test/buildtest_modes test/buildtest_obj_mac test/buildtest_objects test/buildtest_ocsp test/buildtest_opensslv test/buildtest_ossl_typ test/buildtest_pem test/buildtest_pem2 test/buildtest_pkcs12 test/buildtest_pkcs7 test/buildtest_rand test/buildtest_rand_drbg test/buildtest_rc2 test/buildtest_rc4 test/buildtest_ripemd test/buildtest_rsa test/buildtest_safestack test/buildtest_seed test/buildtest_sha test/buildtest_srp test/buildtest_srtp test/buildtest_ssl test/buildtest_ssl2 test/buildtest_stack test/buildtest_store test/buildtest_symhacks test/buildtest_tls1 test/buildtest_ts test/buildtest_txt_db test/buildtest_ui test/buildtest_whrlpool test/buildtest_x509 test/buildtest_x509_vfy test/buildtest_x509v3 test/casttest test/chacha_internal_test test/cipher_overhead_test test/cipherbytes_test test/cipherlist_test test/ciphername_test test/clienthellotest test/cmsapitest test/conf_include_test test/constant_time_test test/crltest test/ct_test test/ctype_internal_test test/curve448_internal_test test/d2i_test test/danetest test/destest test/dhtest test/drbg_cavs_test test/drbgtest test/dsa_no_digest_size_test test/dsatest test/dtls_mtu_test test/dtlstest test/dtlsv1listentest test/ecdsatest test/ecstresstest test/ectest test/enginetest test/errtest test/evp_extra_test test/evp_test test/exdatatest test/exptest test/fatalerrtest test/gmdifftest test/gosttest test/hmactest test/ideatest test/igetest test/lhash_test test/md2test test/mdc2_internal_test test/mdc2test test/memleaktest test/modes_internal_test test/ocspapitest test/packettest test/pbelutest test/pemtest test/pkey_meth_kdf_test test/pkey_meth_test test/poly1305_internal_test test/rc2test test/rc4test test/rc5test test/rdrand_sanitytest test/recordlentest test/rsa_complex test/rsa_mp_test test/rsa_test test/sanitytest test/secmemtest test/servername_test test/siphash_internal_test test/sm2_internal_test test/sm4_internal_test test/srptest test/ssl_cert_table_internal_test test/ssl_test test/ssl_test_ctx_test test/sslapitest test/sslbuffertest test/sslcorrupttest test/ssltest_old test/stack_test test/sysdefaulttest test/test_test test/threadstest test/time_offset_test test/tls13ccstest test/tls13encryptiontest test/uitest test/v3ext test/v3nametest test/verify_extra_test test/versions test/wpackettest test/x509_check_cert_pkey_test test/x509_dup_cert_test test/x509_internal_test test/x509_time_test test/x509aux
SCRIPTS=apps/CA.pl apps/tsget.pl tools/c_rehash util/shlib_wrap.sh

GENERATED_MANDATORY=crypto/include/internal/bn_conf.h crypto/include/internal/dso_conf.h include/openssl/opensslconf.h
GENERATED=apps/CA.pl apps/progs.h apps/tsget.pl crypto/buildinf.h test/buildtest_aes.c test/buildtest_asn1.c test/buildtest_asn1t.c test/buildtest_async.c test/buildtest_bio.c test/buildtest_blowfish.c test/buildtest_bn.c test/buildtest_buffer.c test/buildtest_camellia.c test/buildtest_cast.c test/buildtest_cmac.c test/buildtest_cms.c test/buildtest_comp.c test/buildtest_conf.c test/buildtest_conf_api.c test/buildtest_crypto.c test/buildtest_ct.c test/buildtest_des.c test/buildtest_dh.c test/buildtest_dsa.c test/buildtest_dtls1.c test/buildtest_e_os2.c test/buildtest_ebcdic.c test/buildtest_ec.c test/buildtest_ecdh.c test/buildtest_ecdsa.c test/buildtest_engine.c test/buildtest_evp.c test/buildtest_hmac.c test/buildtest_idea.c test/buildtest_kdf.c test/buildtest_lhash.c test/buildtest_md4.c test/buildtest_md5.c test/buildtest_mdc2.c test/buildtest_modes.c test/buildtest_obj_mac.c test/buildtest_objects.c test/buildtest_ocsp.c test/buildtest_opensslv.c test/buildtest_ossl_typ.c test/buildtest_pem.c test/buildtest_pem2.c test/buildtest_pkcs12.c test/buildtest_pkcs7.c test/buildtest_rand.c test/buildtest_rand_drbg.c test/buildtest_rc2.c test/buildtest_rc4.c test/buildtest_ripemd.c test/buildtest_rsa.c test/buildtest_safestack.c test/buildtest_seed.c test/buildtest_sha.c test/buildtest_srp.c test/buildtest_srtp.c test/buildtest_ssl.c test/buildtest_ssl2.c test/buildtest_stack.c test/buildtest_store.c test/buildtest_symhacks.c test/buildtest_tls1.c test/buildtest_ts.c test/buildtest_txt_db.c test/buildtest_ui.c test/buildtest_whrlpool.c test/buildtest_x509.c test/buildtest_x509_vfy.c test/buildtest_x509v3.c tools/c_rehash util/shlib_wrap.sh

INSTALL_LIBS=libcrypto.a libssl.a
INSTALL_SHLIBS=
INSTALL_SHLIB_INFO=";" ";"
INSTALL_ENGINES=
INSTALL_PROGRAMS=apps/openssl

BIN_SCRIPTS=$(BLDDIR)/tools/c_rehash
MISC_SCRIPTS=$(BLDDIR)/apps/CA.pl $(BLDDIR)/apps/tsget.pl:tsget


APPS_OPENSSL=apps/openssl

# DESTDIR is for package builders so that they can configure for, say,
# /usr/ and yet have everything installed to /tmp/somedir/usr/.
# Normally it is left empty.
DESTDIR=

# Do not edit these manually. Use Configure with --prefix or --openssldir
# to change this!  Short explanation in the top comment in Configure
INSTALLTOP=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install
OPENSSLDIR=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install/ssl
LIBDIR=lib
# $(libdir) is chosen to be compatible with the GNU coding standards
libdir=$(INSTALLTOP)/$(LIBDIR)
ENGINESDIR=$(libdir)/engines-1.1

# Convenience variable for those who want to set the rpath in shared
# libraries and applications
LIBRPATH=$(libdir)

MANDIR=$(INSTALLTOP)/share/man
DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
HTMLDIR=$(DOCDIR)/html

# MANSUFFIX is for the benefit of anyone who may want to have a suffix
# appended after the manpage file section number.  "ssl" is popular,
# resulting in files such as config.5ssl rather than config.5.
MANSUFFIX=
HTMLSUFFIX=html

# For "optional" echo messages, to get "real" silence
ECHO = echo

##### User defined commands and flags ################################

# We let the C compiler driver to take care of .s files. This is done in
# order to be excused from maintaining a separate set of architecture
# dependent assembler flags. E.g. if you throw -mcpu=ultrasparc at SPARC
# gcc, then the driver will automatically translate it to -xarch=v8plus
# and pass it down to assembler.  In any case, we do not define AS or
# ASFLAGS for this reason.

CROSS_COMPILE=
CC=$(CROSS_COMPILE)arm-oe-linux-gnueabi-gcc  -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
CXX=$(CROSS_COMPILE)arm-oe-linux-gnueabi-g++  -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
CPPFLAGS=
CFLAGS= -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -ftree-vectorize   -Wno-error=maybe-uninitialized -finline-functions -finline-limit=64  -fstack-protector-strong -pie -fpie -Wa,--noexecstack
CXXFLAGS= -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -ftree-vectorize   -Wno-error=maybe-uninitialized -finline-functions -finline-limit=64  -fstack-protector-strong -pie -fpie -Wa,--noexecstack
LDFLAGS= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now,-z,noexecstack
EX_LIBS= 

MAKEDEPEND=

PERL=/usr/bin/perl

AR=$(CROSS_COMPILE)arm-oe-linux-gnueabi-ar
ARFLAGS= r
RANLIB=$(CROSS_COMPILE)arm-oe-linux-gnueabi-ranlib
RC= $(CROSS_COMPILE)windres
RCFLAGS= 

RM= rm -f
RMDIR= rmdir
TAR= tar
TARFLAGS= 

BASENAME=       openssl
NAME=           $(BASENAME)-$(VERSION)
TARFILE=        ../$(NAME).tar

##### Project flags ##################################################

# Variables starting with CNF_ are common variables for all product types

CNF_CPPFLAGS=-DNDEBUG
CNF_CFLAGS=-pthread -m64
CNF_CXXFLAGS=-std=c++11 -pthread -m64
CNF_LDFLAGS=
CNF_EX_LIBS=-ldl -pthread

# Variables starting with LIB_ are used to build library object files
# and shared libraries.
# Variables starting with DSO_ are used to build DSOs and their object files.
# Variables starting with BIN_ are used to build programs and their object
# files.

LIB_CPPFLAGS=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"$(OPENSSLDIR)\"" -DENGINESDIR="\"$(ENGINESDIR)\"" $(CNF_CPPFLAGS) $(CPPFLAGS)
LIB_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
LIB_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
LIB_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
LIB_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
DSO_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
DSO_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
DSO_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
DSO_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
DSO_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
BIN_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
BIN_CFLAGS=$(CNF_CFLAGS) $(CFLAGS)
BIN_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
BIN_LDFLAGS=$(CNF_LDFLAGS) $(LDFLAGS)
BIN_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)

# CPPFLAGS_Q is used for one thing only: to build up buildinf.h
CPPFLAGS_Q=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DNDEBUG

PERLASM_SCHEME= elf

# For x86 assembler: Set PROCESSOR to 386 if you want to support
# the 80386.
PROCESSOR= 

# We want error [and other] messages in English. Trouble is that make(1)
# doesn't pass macros down as environment variables unless there already
# was corresponding variable originally set. In other words we can only
# reassign environment variables, but not set new ones, not in portable
# manner that is. That's why we reassign several, just to be sure...
LC_ALL=C
LC_MESSAGES=C
LANG=C

# The main targets ###################################################

all: build_generated
	$(MAKE) depend && $(MAKE) _all
_all: build_libs_nodep build_engines_nodep build_programs_nodep link-utils
build_libs: build_generated
	$(MAKE) depend && $(MAKE) _build_libs
_build_libs: build_libs_nodep
build_engines: build_generated
	$(MAKE) depend && $(MAKE) _build_engines
_build_engines: build_engines_nodep
build_programs: build_generated
	$(MAKE) depend && $(MAKE) _build_programs
_build_programs: build_programs_nodep

build_generated: $(GENERATED_MANDATORY)
build_libs_nodep: libcrypto.pc libssl.pc openssl.pc
build_engines_nodep: $(ENGINES)
build_programs_nodep: $(PROGRAMS) $(SCRIPTS)

# Kept around for backward compatibility
build_apps build_tests: build_programs

# Convenience target to prebuild all generated files, not just the mandatory
# ones
build_all_generated: $(GENERATED_MANDATORY) $(GENERATED)
	@ : 

test: tests
tests: build_generated
	$(MAKE) depend && $(MAKE) _tests
_tests: build_programs_nodep build_engines_nodep link-utils
	@ : 
	( cd test; \
	  mkdir -p test-runs; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	  RESULT_D=test-runs \
	  PERL="$(PERL)" \
	  EXE_EXT= \
	  OPENSSL_ENGINES=`cd ../$(BLDDIR)/engines 2>/dev/null && pwd` \
	  OPENSSL_DEBUG_MEMORY=on \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl $(TESTS) )
	@ : 

list-tests:
	@ : 
	@SRCTOP="$(SRCDIR)" \
	 $(PERL) $(SRCDIR)/test/run_tests.pl list
	@ : 

install: install_sw install_ssldirs install_docs

uninstall: uninstall_docs uninstall_sw

libclean:
	@set -e; for s in $(SHLIB_INFO); do \
		if [ "$$s" = ";" ]; then continue; fi; \
		s1=`echo "$$s" | cut -f1 -d";"`; \
		s2=`echo "$$s" | cut -f2 -d";"`; \
		$(ECHO) $(RM) $$s1; \
		$(RM) $$s1; \
		if [ "$$s1" != "$$s2" ]; then \
			$(ECHO) $(RM) $$s2; \
			$(RM) $$s2; \
		fi; \
	done
	$(RM) $(LIBS)
	$(RM) *.map

clean: libclean
	$(RM) $(PROGRAMS) $(TESTPROGS) $(ENGINES) $(SCRIPTS)
	$(RM) $(GENERATED_MANDATORY) $(GENERATED)
	-$(RM) `find . -name .git -prune -o -name '*.d' -print`
	-$(RM) `find . -name .git -prune -o -name '*.o' -print`
	$(RM) core
	$(RM) tags TAGS doc-nits
	$(RM) -r test/test-runs
	$(RM) openssl.pc libcrypto.pc libssl.pc
	-$(RM) `find . -name .git -prune -o -type l -print`
	$(RM) $(TARFILE)

distclean: clean
	$(RM) configdata.pm
	$(RM) Makefile

# We check if any depfile is newer than Makefile and decide to
# concatenate only if that is true.
depend:
	@: 

# Install helper targets #############################################

install_sw: install_dev install_engines install_runtime

uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev

install_docs: install_man_docs install_html_docs

uninstall_docs: uninstall_man_docs uninstall_html_docs
	$(RM) -r -v $(DESTDIR)$(DOCDIR)

install_ssldirs:
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc
	@set -e; for x in dummy $(MISC_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		x1=`echo "$$x" | cut -f1 -d:`; \
		x2=`echo "$$x" | cut -f2 -d:`; \
		fn=`basename $$x1`; \
		$(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
		cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \
		      $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \
		if [ "$$x1" != "$$x2" ]; then \
			ln=`basename "$$x2"`; \
			: ; \
			$(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
			ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \
			: ; \
		fi; \
	done
	@$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist"
	@cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \
		cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
	fi
	@$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist"
	@cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \
		cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
	fi

install_dev: install_runtime_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing development files"
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
		chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$l $(DESTDIR)$(libdir)/$$fn.new; \
		$(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig
	@$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc"
	@cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	@$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc"
	@cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	@$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc"
	@cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc

uninstall_dev: uninstall_runtime_libs
	@$(ECHO) "*** Uninstalling development files"
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \
		$(RM) $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc
	-$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig
	-$(RMDIR) $(DESTDIR)$(libdir)

install_engines: install_runtime_libs build_engines
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/
	@$(ECHO) "*** Installing engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		$(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \
		      $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done

uninstall_engines:
	@$(ECHO) "*** Uninstalling engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		if [ "$$fn" = 'ossltest.so' ]; then \
			continue; \
		fi; \
		$(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(ENGINESDIR)

install_runtime: install_programs

install_runtime_libs: build_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@ : 
	@$(ECHO) "*** Installing runtime libraries"
	@set -e; for s in dummy $(INSTALL_SHLIBS); do \
		if [ "$$s" = "dummy" ]; then continue; fi; \
		fn=`basename $$s`; \
		: ; \
		$(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$s $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
		: ; \
	done

install_programs: install_runtime_libs build_programs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin
	@$(ECHO) "*** Installing runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	@set -e; for x in dummy $(BIN_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done

uninstall_runtime: uninstall_programs uninstall_runtime_libs

uninstall_programs:
	@$(ECHO) "*** Uninstalling runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done;
	@set -e; for x in dummy $(BIN_SCRIPTS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin

uninstall_runtime_libs:
	@$(ECHO) "*** Uninstalling runtime libraries"
	@ : 


install_man_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX)

uninstall_man_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \
		--remove

install_html_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing HTML manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html

uninstall_html_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove


# Developer targets (note: these are only available on Unix) #########

update: generate errors ordinals

generate: generate_apps generate_crypto_bn generate_crypto_objects \
          generate_crypto_conf generate_crypto_asn1 generate_fuzz_oids

.PHONY: doc-nits
doc-nits:
	(cd $(SRCDIR); $(PERL) util/find-doc-nits -n -p ) >doc-nits
	@if [ -s doc-nits ] ; then cat doc-nits ; exit 1; \
	else echo 'doc-nits: no errors.'; rm doc-nits ; fi

# Test coverage is a good idea for the future
#coverage: $(PROGRAMS) $(TESTPROGRAMS)
#	...

lint:
	lint -DLINT $(INCLUDES) $(SRCS)

generate_apps:
	( cd $(SRCDIR); $(PERL) VMS/VMSify-conf.pl \
				< apps/openssl.cnf > apps/openssl-vms.cnf )

generate_crypto_bn:
	( cd $(SRCDIR); $(PERL) crypto/bn/bn_prime.pl > crypto/bn/bn_prime.h )

generate_crypto_objects:
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl -n \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> crypto/objects/obj_mac.new && \
	    mv crypto/objects/obj_mac.new crypto/objects/obj_mac.num )
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> include/openssl/obj_mac.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/obj_dat.pl \
				include/openssl/obj_mac.h \
				> crypto/objects/obj_dat.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/objxref.pl \
				crypto/objects/obj_mac.num \
				crypto/objects/obj_xref.txt \
				> crypto/objects/obj_xref.h )

generate_crypto_conf:
	( cd $(SRCDIR); $(PERL) crypto/conf/keysets.pl \
			        > crypto/conf/conf_def.h )

generate_crypto_asn1:
	( cd $(SRCDIR); $(PERL) crypto/asn1/charmap.pl \
			        > crypto/asn1/charmap.h )

generate_fuzz_oids:
	( cd $(SRCDIR); $(PERL) fuzz/mkfuzzoids.pl \
				crypto/objects/obj_dat.h \
				> fuzz/oids.txt )

# Set to -force to force a rebuild
ERROR_REBUILD=
errors:
	( b=`pwd`; set -e; cd $(SRCDIR); \
          $(PERL) util/ck_errf.pl -strict -internal; \
          $(PERL) -I$$b util/mkerr.pl $(ERROR_REBUILD) -internal )
	( b=`pwd`; set -e; cd $(SRCDIR)/engines; \
          for E in *.ec ; do \
              $(PERL) ../util/ck_errf.pl -strict \
                -conf $$E `basename $$E .ec`.c; \
              $(PERL) -I$$b ../util/mkerr.pl $(ERROR_REBUILD) -static \
                -conf $$E `basename $$E .ec`.c ; \
          done )

ordinals:
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl crypto update )
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl ssl update )

test_ordinals:
	( cd test; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl test_ordinals )

tags TAGS: FORCE
	rm -f TAGS tags
	-ctags -R .
	-etags `find . -name '*.[ch]' -o -name '*.pm'`

# Release targets (note: only available on Unix) #####################

# If your tar command doesn't support --owner and --group, make sure to
# use one that does, for example GNU tar
TAR_COMMAND=$(TAR) $(TARFLAGS) --owner 0 --group 0 -cf -
PREPARE_CMD=:
tar:
	set -e; \
	TMPDIR=/var/tmp/openssl-copy.$$$$; \
	DISTDIR=$(NAME); \
	mkdir -p $$TMPDIR/$$DISTDIR; \
	(cd $(SRCDIR); \
	 excl_re=`git submodule status | sed -e 's/^.//' | cut -d' ' -f2`; \
	 excl_re="^(fuzz/corpora|Configurations/.*\.norelease\.conf|`echo $$excl_re | sed -e 's/ /$$|/g'`\$$)"; \
	 echo "$$excl_re"; \
	 git ls-tree -r --name-only --full-tree HEAD \
	 | egrep -v "$$excl_re" \
	 | while read F; do \
	       mkdir -p $$TMPDIR/$$DISTDIR/`dirname $$F`; \
	       cp $$F $$TMPDIR/$$DISTDIR/$$F; \
	   done); \
	(cd $$TMPDIR/$$DISTDIR; \
	 $(PREPARE_CMD); \
	 find . -type d -print | xargs chmod 755; \
	 find . -type f -print | xargs chmod a+r; \
	 find . -type f -perm -0100 -print | xargs chmod a+x); \
	(cd $$TMPDIR; $(TAR_COMMAND) $$DISTDIR) \
	| (cd $(SRCDIR); gzip --best > $(TARFILE).gz); \
	rm -rf $$TMPDIR
	cd $(SRCDIR); ls -l $(TARFILE).gz

dist:
	@$(MAKE) PREPARE_CMD='$(PERL) ./Configure dist' TARFILE="$(TARFILE)" NAME="$(NAME)" tar

# Helper targets #####################################################

link-utils: $(BLDDIR)/util/opensslwrap.sh

$(BLDDIR)/util/opensslwrap.sh: configdata.pm
	@if [ "$(SRCDIR)" != "$(BLDDIR)" ]; then \
	    mkdir -p "$(BLDDIR)/util"; \
	    ln -sf "../$(SRCDIR)/util/opensslwrap.sh" "$(BLDDIR)/util"; \
	fi

FORCE:

# Building targets ###################################################

libcrypto.pc libssl.pc openssl.pc: configdata.pm $(LIBS) 
libcrypto.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo 'enginesdir=$${libdir}/engines-1.1'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libcrypto'; \
	    echo 'Description: OpenSSL cryptography library'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Libs: -L$${libdir} -lcrypto'; \
	    echo 'Libs.private: $(LIB_EX_LIBS)'; \
	    echo 'Cflags: -I$${includedir}' ) > libcrypto.pc

libssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libssl'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires.private: libcrypto'; \
	    echo 'Libs: -L$${libdir} -lssl'; \
	    echo 'Cflags: -I$${includedir}' ) > libssl.pc

openssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires: libssl libcrypto' ) > openssl.pc

configdata.pm: $(SRCDIR)/Configure $(SRCDIR)/config Configurations/common0.tmpl Configurations/unix-Makefile.tmpl Configurations/common.tmpl ./build.info crypto/build.info ssl/build.info engines/build.info apps/build.info test/build.info util/build.info tools/build.info fuzz/build.info crypto/objects/build.info crypto/md4/build.info crypto/md5/build.info crypto/sha/build.info crypto/mdc2/build.info crypto/hmac/build.info crypto/ripemd/build.info crypto/whrlpool/build.info crypto/poly1305/build.info crypto/blake2/build.info crypto/siphash/build.info crypto/sm3/build.info crypto/des/build.info crypto/aes/build.info crypto/rc2/build.info crypto/rc4/build.info crypto/idea/build.info crypto/aria/build.info crypto/bf/build.info crypto/cast/build.info crypto/camellia/build.info crypto/seed/build.info crypto/sm4/build.info crypto/chacha/build.info crypto/modes/build.info crypto/bn/build.info crypto/ec/build.info crypto/rsa/build.info crypto/dsa/build.info crypto/dh/build.info crypto/sm2/build.info crypto/dso/build.info crypto/engine/build.info crypto/buffer/build.info crypto/bio/build.info crypto/stack/build.info crypto/lhash/build.info crypto/rand/build.info crypto/err/build.info crypto/evp/build.info crypto/asn1/build.info crypto/pem/build.info crypto/x509/build.info crypto/x509v3/build.info crypto/conf/build.info crypto/txt_db/build.info crypto/pkcs7/build.info crypto/pkcs12/build.info crypto/comp/build.info crypto/ocsp/build.info crypto/ui/build.info crypto/cms/build.info crypto/ts/build.info crypto/srp/build.info crypto/cmac/build.info crypto/ct/build.info crypto/async/build.info crypto/kdf/build.info crypto/store/build.info test/ossl_shim/build.info Configurations/00-base-templates.conf Configurations/10-main.conf Configurations/shared-info.pl
	@echo "Detected changed: $?"
	$(PERL) configdata.pm -r
	@echo "**************************************************"
	@echo "***                                            ***"
	@echo "***   Please run the same make command again   ***"
	@echo "***                                            ***"
	@echo "**************************************************"
	@false

reconfigure reconf:
	$(PERL) configdata.pm -r


crypto/include/internal/bn_conf.h: crypto/include/internal/bn_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/bn_conf.h.in > $@
crypto/include/internal/dso_conf.h: crypto/include/internal/dso_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/dso_conf.h.in > $@
include/openssl/opensslconf.h: include/openssl/opensslconf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" include/openssl/opensslconf.h.in > $@
apps/libapps.a: apps/app_rand.o apps/apps.o apps/bf_prefix.o apps/opt.o apps/s_cb.o apps/s_socket.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
apps/app_rand.o: apps/app_rand.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/app_rand.c
apps/apps.o: apps/apps.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/apps.c
apps/bf_prefix.o: apps/bf_prefix.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/bf_prefix.c
apps/opt.o: apps/opt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/opt.c
apps/s_cb.o: apps/s_cb.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/s_cb.c
apps/s_socket.o: apps/s_socket.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/s_socket.c
libcrypto.a: crypto/aes/aes_cbc.o crypto/aes/aes_cfb.o crypto/aes/aes_core.o crypto/aes/aes_ecb.o crypto/aes/aes_ige.o crypto/aes/aes_misc.o crypto/aes/aes_ofb.o crypto/aes/aes_wrap.o crypto/aria/aria.o crypto/asn1/a_bitstr.o crypto/asn1/a_d2i_fp.o crypto/asn1/a_digest.o crypto/asn1/a_dup.o crypto/asn1/a_gentm.o crypto/asn1/a_i2d_fp.o crypto/asn1/a_int.o crypto/asn1/a_mbstr.o crypto/asn1/a_object.o crypto/asn1/a_octet.o crypto/asn1/a_print.o crypto/asn1/a_sign.o crypto/asn1/a_strex.o crypto/asn1/a_strnid.o crypto/asn1/a_time.o crypto/asn1/a_type.o crypto/asn1/a_utctm.o crypto/asn1/a_utf8.o crypto/asn1/a_verify.o crypto/asn1/ameth_lib.o crypto/asn1/asn1_err.o crypto/asn1/asn1_gen.o crypto/asn1/asn1_item_list.o crypto/asn1/asn1_lib.o crypto/asn1/asn1_par.o crypto/asn1/asn_mime.o crypto/asn1/asn_moid.o crypto/asn1/asn_mstbl.o crypto/asn1/asn_pack.o crypto/asn1/bio_asn1.o crypto/asn1/bio_ndef.o crypto/asn1/d2i_pr.o crypto/asn1/d2i_pu.o crypto/asn1/evp_asn1.o crypto/asn1/f_int.o crypto/asn1/f_string.o crypto/asn1/i2d_pr.o crypto/asn1/i2d_pu.o crypto/asn1/n_pkey.o crypto/asn1/nsseq.o crypto/asn1/p5_pbe.o crypto/asn1/p5_pbev2.o crypto/asn1/p5_scrypt.o crypto/asn1/p8_pkey.o crypto/asn1/t_bitst.o crypto/asn1/t_pkey.o crypto/asn1/t_spki.o crypto/asn1/tasn_dec.o crypto/asn1/tasn_enc.o crypto/asn1/tasn_fre.o crypto/asn1/tasn_new.o crypto/asn1/tasn_prn.o crypto/asn1/tasn_scn.o crypto/asn1/tasn_typ.o crypto/asn1/tasn_utl.o crypto/asn1/x_algor.o crypto/asn1/x_bignum.o crypto/asn1/x_info.o crypto/asn1/x_int64.o crypto/asn1/x_long.o crypto/asn1/x_pkey.o crypto/asn1/x_sig.o crypto/asn1/x_spki.o crypto/asn1/x_val.o crypto/async/arch/async_null.o crypto/async/arch/async_posix.o crypto/async/arch/async_win.o crypto/async/async.o crypto/async/async_err.o crypto/async/async_wait.o crypto/bf/bf_cfb64.o crypto/bf/bf_ecb.o crypto/bf/bf_enc.o crypto/bf/bf_ofb64.o crypto/bf/bf_skey.o crypto/bio/b_addr.o crypto/bio/b_dump.o crypto/bio/b_print.o crypto/bio/b_sock.o crypto/bio/b_sock2.o crypto/bio/bf_buff.o crypto/bio/bf_lbuf.o crypto/bio/bf_nbio.o crypto/bio/bf_null.o crypto/bio/bio_cb.o crypto/bio/bio_err.o crypto/bio/bio_lib.o crypto/bio/bio_meth.o crypto/bio/bss_acpt.o crypto/bio/bss_bio.o crypto/bio/bss_conn.o crypto/bio/bss_dgram.o crypto/bio/bss_fd.o crypto/bio/bss_file.o crypto/bio/bss_log.o crypto/bio/bss_mem.o crypto/bio/bss_null.o crypto/bio/bss_sock.o crypto/blake2/blake2b.o crypto/blake2/blake2s.o crypto/blake2/m_blake2b.o crypto/blake2/m_blake2s.o crypto/bn/bn_add.o crypto/bn/bn_asm.o crypto/bn/bn_blind.o crypto/bn/bn_const.o crypto/bn/bn_ctx.o crypto/bn/bn_depr.o crypto/bn/bn_dh.o crypto/bn/bn_div.o crypto/bn/bn_err.o crypto/bn/bn_exp.o crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_gf2m.o crypto/bn/bn_intern.o crypto/bn/bn_kron.o crypto/bn/bn_lib.o crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mpi.o crypto/bn/bn_mul.o crypto/bn/bn_nist.o crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o crypto/bn/bn_sqrt.o crypto/bn/bn_srp.o crypto/bn/bn_word.o crypto/bn/bn_x931p.o crypto/buffer/buf_err.o crypto/buffer/buffer.o crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ctr.o crypto/camellia/cmll_ecb.o crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o crypto/cast/c_cfb64.o crypto/cast/c_ecb.o crypto/cast/c_enc.o crypto/cast/c_ofb64.o crypto/cast/c_skey.o crypto/chacha/chacha_enc.o crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o crypto/cmac/cmac.o crypto/cms/cms_asn1.o crypto/cms/cms_att.o crypto/cms/cms_cd.o crypto/cms/cms_dd.o crypto/cms/cms_enc.o crypto/cms/cms_env.o crypto/cms/cms_err.o crypto/cms/cms_ess.o crypto/cms/cms_io.o crypto/cms/cms_kari.o crypto/cms/cms_lib.o crypto/cms/cms_pwri.o crypto/cms/cms_sd.o crypto/cms/cms_smime.o crypto/comp/c_zlib.o crypto/comp/comp_err.o crypto/comp/comp_lib.o crypto/conf/conf_api.o crypto/conf/conf_def.o crypto/conf/conf_err.o crypto/conf/conf_lib.o crypto/conf/conf_mall.o crypto/conf/conf_mod.o crypto/conf/conf_sap.o crypto/conf/conf_ssl.o crypto/cpt_err.o crypto/cryptlib.o crypto/ct/ct_b64.o crypto/ct/ct_err.o crypto/ct/ct_log.o crypto/ct/ct_oct.o crypto/ct/ct_policy.o crypto/ct/ct_prn.o crypto/ct/ct_sct.o crypto/ct/ct_sct_ctx.o crypto/ct/ct_vfy.o crypto/ct/ct_x509v3.o crypto/ctype.o crypto/cversion.o crypto/des/cbc_cksm.o crypto/des/cbc_enc.o crypto/des/cfb64ede.o crypto/des/cfb64enc.o crypto/des/cfb_enc.o crypto/des/des_enc.o crypto/des/ecb3_enc.o crypto/des/ecb_enc.o crypto/des/fcrypt.o crypto/des/fcrypt_b.o crypto/des/ofb64ede.o crypto/des/ofb64enc.o crypto/des/ofb_enc.o crypto/des/pcbc_enc.o crypto/des/qud_cksm.o crypto/des/rand_key.o crypto/des/set_key.o crypto/des/str2key.o crypto/des/xcbc_enc.o crypto/dh/dh_ameth.o crypto/dh/dh_asn1.o crypto/dh/dh_check.o crypto/dh/dh_depr.o crypto/dh/dh_err.o crypto/dh/dh_gen.o crypto/dh/dh_kdf.o crypto/dh/dh_key.o crypto/dh/dh_lib.o crypto/dh/dh_meth.o crypto/dh/dh_pmeth.o crypto/dh/dh_prn.o crypto/dh/dh_rfc5114.o crypto/dh/dh_rfc7919.o crypto/dsa/dsa_ameth.o crypto/dsa/dsa_asn1.o crypto/dsa/dsa_depr.o crypto/dsa/dsa_err.o crypto/dsa/dsa_gen.o crypto/dsa/dsa_key.o crypto/dsa/dsa_lib.o crypto/dsa/dsa_meth.o crypto/dsa/dsa_ossl.o crypto/dsa/dsa_pmeth.o crypto/dsa/dsa_prn.o crypto/dsa/dsa_sign.o crypto/dsa/dsa_vrf.o crypto/dso/dso_dl.o crypto/dso/dso_dlfcn.o crypto/dso/dso_err.o crypto/dso/dso_lib.o crypto/dso/dso_openssl.o crypto/dso/dso_vms.o crypto/dso/dso_win32.o crypto/ebcdic.o crypto/ec/curve25519.o crypto/ec/curve448/arch_32/f_impl.o crypto/ec/curve448/curve448.o crypto/ec/curve448/curve448_tables.o crypto/ec/curve448/eddsa.o crypto/ec/curve448/f_generic.o crypto/ec/curve448/scalar.o crypto/ec/ec2_oct.o crypto/ec/ec2_smpl.o crypto/ec/ec_ameth.o crypto/ec/ec_asn1.o crypto/ec/ec_check.o crypto/ec/ec_curve.o crypto/ec/ec_cvt.o crypto/ec/ec_err.o crypto/ec/ec_key.o crypto/ec/ec_kmeth.o crypto/ec/ec_lib.o crypto/ec/ec_mult.o crypto/ec/ec_oct.o crypto/ec/ec_pmeth.o crypto/ec/ec_print.o crypto/ec/ecdh_kdf.o crypto/ec/ecdh_ossl.o crypto/ec/ecdsa_ossl.o crypto/ec/ecdsa_sign.o crypto/ec/ecdsa_vrf.o crypto/ec/eck_prn.o crypto/ec/ecp_mont.o crypto/ec/ecp_nist.o crypto/ec/ecp_nistp224.o crypto/ec/ecp_nistp256.o crypto/ec/ecp_nistp521.o crypto/ec/ecp_nistputil.o crypto/ec/ecp_oct.o crypto/ec/ecp_smpl.o crypto/ec/ecx_meth.o crypto/engine/eng_all.o crypto/engine/eng_cnf.o crypto/engine/eng_ctrl.o crypto/engine/eng_dyn.o crypto/engine/eng_err.o crypto/engine/eng_fat.o crypto/engine/eng_init.o crypto/engine/eng_lib.o crypto/engine/eng_list.o crypto/engine/eng_openssl.o crypto/engine/eng_pkey.o crypto/engine/eng_rdrand.o crypto/engine/eng_table.o crypto/engine/tb_asnmth.o crypto/engine/tb_cipher.o crypto/engine/tb_dh.o crypto/engine/tb_digest.o crypto/engine/tb_dsa.o crypto/engine/tb_eckey.o crypto/engine/tb_pkmeth.o crypto/engine/tb_rand.o crypto/engine/tb_rsa.o crypto/err/err.o crypto/err/err_all.o crypto/err/err_prn.o crypto/evp/bio_b64.o crypto/evp/bio_enc.o crypto/evp/bio_md.o crypto/evp/bio_ok.o crypto/evp/c_allc.o crypto/evp/c_alld.o crypto/evp/cmeth_lib.o crypto/evp/digest.o crypto/evp/e_aes.o crypto/evp/e_aes_cbc_hmac_sha1.o crypto/evp/e_aes_cbc_hmac_sha256.o crypto/evp/e_aria.o crypto/evp/e_bf.o crypto/evp/e_camellia.o crypto/evp/e_cast.o crypto/evp/e_chacha20_poly1305.o crypto/evp/e_des.o crypto/evp/e_des3.o crypto/evp/e_idea.o crypto/evp/e_null.o crypto/evp/e_old.o crypto/evp/e_rc2.o crypto/evp/e_rc4.o crypto/evp/e_rc4_hmac_md5.o crypto/evp/e_rc5.o crypto/evp/e_seed.o crypto/evp/e_sm4.o crypto/evp/e_xcbc_d.o crypto/evp/encode.o crypto/evp/evp_cnf.o crypto/evp/evp_enc.o crypto/evp/evp_err.o crypto/evp/evp_key.o crypto/evp/evp_lib.o crypto/evp/evp_pbe.o crypto/evp/evp_pkey.o crypto/evp/m_md2.o crypto/evp/m_md4.o crypto/evp/m_md5.o crypto/evp/m_md5_sha1.o crypto/evp/m_mdc2.o crypto/evp/m_null.o crypto/evp/m_ripemd.o crypto/evp/m_sha1.o crypto/evp/m_sha3.o crypto/evp/m_sigver.o crypto/evp/m_wp.o crypto/evp/names.o crypto/evp/p5_crpt.o crypto/evp/p5_crpt2.o crypto/evp/p_dec.o crypto/evp/p_enc.o crypto/evp/p_lib.o crypto/evp/p_open.o crypto/evp/p_seal.o crypto/evp/p_sign.o crypto/evp/p_verify.o crypto/evp/pbe_scrypt.o crypto/evp/pmeth_fn.o crypto/evp/pmeth_gn.o crypto/evp/pmeth_lib.o crypto/ex_data.o crypto/getenv.o crypto/hmac/hm_ameth.o crypto/hmac/hm_pmeth.o crypto/hmac/hmac.o crypto/idea/i_cbc.o crypto/idea/i_cfb64.o crypto/idea/i_ecb.o crypto/idea/i_ofb64.o crypto/idea/i_skey.o crypto/init.o crypto/kdf/hkdf.o crypto/kdf/kdf_err.o crypto/kdf/scrypt.o crypto/kdf/tls1_prf.o crypto/lhash/lh_stats.o crypto/lhash/lhash.o crypto/md4/md4_dgst.o crypto/md4/md4_one.o crypto/md5/md5_dgst.o crypto/md5/md5_one.o crypto/mdc2/mdc2_one.o crypto/mdc2/mdc2dgst.o crypto/mem.o crypto/mem_clr.o crypto/mem_dbg.o crypto/mem_sec.o crypto/modes/cbc128.o crypto/modes/ccm128.o crypto/modes/cfb128.o crypto/modes/ctr128.o crypto/modes/cts128.o crypto/modes/gcm128.o crypto/modes/ocb128.o crypto/modes/ofb128.o crypto/modes/wrap128.o crypto/modes/xts128.o crypto/o_dir.o crypto/o_fips.o crypto/o_fopen.o crypto/o_init.o crypto/o_str.o crypto/o_time.o crypto/objects/o_names.o crypto/objects/obj_dat.o crypto/objects/obj_err.o crypto/objects/obj_lib.o crypto/objects/obj_xref.o crypto/ocsp/ocsp_asn.o crypto/ocsp/ocsp_cl.o crypto/ocsp/ocsp_err.o crypto/ocsp/ocsp_ext.o crypto/ocsp/ocsp_ht.o crypto/ocsp/ocsp_lib.o crypto/ocsp/ocsp_prn.o crypto/ocsp/ocsp_srv.o crypto/ocsp/ocsp_vfy.o crypto/ocsp/v3_ocsp.o crypto/pem/pem_all.o crypto/pem/pem_err.o crypto/pem/pem_info.o crypto/pem/pem_lib.o crypto/pem/pem_oth.o crypto/pem/pem_pk8.o crypto/pem/pem_pkey.o crypto/pem/pem_sign.o crypto/pem/pem_x509.o crypto/pem/pem_xaux.o crypto/pem/pvkfmt.o crypto/pkcs12/p12_add.o crypto/pkcs12/p12_asn.o crypto/pkcs12/p12_attr.o crypto/pkcs12/p12_crpt.o crypto/pkcs12/p12_crt.o crypto/pkcs12/p12_decr.o crypto/pkcs12/p12_init.o crypto/pkcs12/p12_key.o crypto/pkcs12/p12_kiss.o crypto/pkcs12/p12_mutl.o crypto/pkcs12/p12_npas.o crypto/pkcs12/p12_p8d.o crypto/pkcs12/p12_p8e.o crypto/pkcs12/p12_sbag.o crypto/pkcs12/p12_utl.o crypto/pkcs12/pk12err.o crypto/pkcs7/bio_pk7.o crypto/pkcs7/pk7_asn1.o crypto/pkcs7/pk7_attr.o crypto/pkcs7/pk7_doit.o crypto/pkcs7/pk7_lib.o crypto/pkcs7/pk7_mime.o crypto/pkcs7/pk7_smime.o crypto/pkcs7/pkcs7err.o crypto/poly1305/poly1305.o crypto/poly1305/poly1305_ameth.o crypto/poly1305/poly1305_pmeth.o crypto/rand/drbg_ctr.o crypto/rand/drbg_lib.o crypto/rand/rand_egd.o crypto/rand/rand_err.o crypto/rand/rand_lib.o crypto/rand/rand_unix.o crypto/rand/rand_vms.o crypto/rand/rand_win.o crypto/rand/randfile.o crypto/rc2/rc2_cbc.o crypto/rc2/rc2_ecb.o crypto/rc2/rc2_skey.o crypto/rc2/rc2cfb64.o crypto/rc2/rc2ofb64.o crypto/rc4/rc4_enc.o crypto/rc4/rc4_skey.o crypto/ripemd/rmd_dgst.o crypto/ripemd/rmd_one.o crypto/rsa/rsa_ameth.o crypto/rsa/rsa_asn1.o crypto/rsa/rsa_chk.o crypto/rsa/rsa_crpt.o crypto/rsa/rsa_depr.o crypto/rsa/rsa_err.o crypto/rsa/rsa_gen.o crypto/rsa/rsa_lib.o crypto/rsa/rsa_meth.o crypto/rsa/rsa_mp.o crypto/rsa/rsa_none.o crypto/rsa/rsa_oaep.o crypto/rsa/rsa_ossl.o crypto/rsa/rsa_pk1.o crypto/rsa/rsa_pmeth.o crypto/rsa/rsa_prn.o crypto/rsa/rsa_pss.o crypto/rsa/rsa_saos.o crypto/rsa/rsa_sign.o crypto/rsa/rsa_ssl.o crypto/rsa/rsa_x931.o crypto/rsa/rsa_x931g.o crypto/seed/seed.o crypto/seed/seed_cbc.o crypto/seed/seed_cfb.o crypto/seed/seed_ecb.o crypto/seed/seed_ofb.o crypto/sha/keccak1600.o crypto/sha/sha1_one.o crypto/sha/sha1dgst.o crypto/sha/sha256.o crypto/sha/sha512.o crypto/siphash/siphash.o crypto/siphash/siphash_ameth.o crypto/siphash/siphash_pmeth.o crypto/sm2/sm2_crypt.o crypto/sm2/sm2_err.o crypto/sm2/sm2_pmeth.o crypto/sm2/sm2_sign.o crypto/sm3/m_sm3.o crypto/sm3/sm3.o crypto/sm4/sm4.o crypto/srp/srp_lib.o crypto/srp/srp_vfy.o crypto/stack/stack.o crypto/store/loader_file.o crypto/store/store_err.o crypto/store/store_init.o crypto/store/store_lib.o crypto/store/store_register.o crypto/store/store_strings.o crypto/threads_none.o crypto/threads_pthread.o crypto/threads_win.o crypto/ts/ts_asn1.o crypto/ts/ts_conf.o crypto/ts/ts_err.o crypto/ts/ts_lib.o crypto/ts/ts_req_print.o crypto/ts/ts_req_utils.o crypto/ts/ts_rsp_print.o crypto/ts/ts_rsp_sign.o crypto/ts/ts_rsp_utils.o crypto/ts/ts_rsp_verify.o crypto/ts/ts_verify_ctx.o crypto/txt_db/txt_db.o crypto/ui/ui_err.o crypto/ui/ui_lib.o crypto/ui/ui_null.o crypto/ui/ui_openssl.o crypto/ui/ui_util.o crypto/uid.o crypto/whrlpool/wp_block.o crypto/whrlpool/wp_dgst.o crypto/x509/by_dir.o crypto/x509/by_file.o crypto/x509/t_crl.o crypto/x509/t_req.o crypto/x509/t_x509.o crypto/x509/x509_att.o crypto/x509/x509_cmp.o crypto/x509/x509_d2.o crypto/x509/x509_def.o crypto/x509/x509_err.o crypto/x509/x509_ext.o crypto/x509/x509_lu.o crypto/x509/x509_meth.o crypto/x509/x509_obj.o crypto/x509/x509_r2x.o crypto/x509/x509_req.o crypto/x509/x509_set.o crypto/x509/x509_trs.o crypto/x509/x509_txt.o crypto/x509/x509_v3.o crypto/x509/x509_vfy.o crypto/x509/x509_vpm.o crypto/x509/x509cset.o crypto/x509/x509name.o crypto/x509/x509rset.o crypto/x509/x509spki.o crypto/x509/x509type.o crypto/x509/x_all.o crypto/x509/x_attrib.o crypto/x509/x_crl.o crypto/x509/x_exten.o crypto/x509/x_name.o crypto/x509/x_pubkey.o crypto/x509/x_req.o crypto/x509/x_x509.o crypto/x509/x_x509a.o crypto/x509v3/pcy_cache.o crypto/x509v3/pcy_data.o crypto/x509v3/pcy_lib.o crypto/x509v3/pcy_map.o crypto/x509v3/pcy_node.o crypto/x509v3/pcy_tree.o crypto/x509v3/v3_addr.o crypto/x509v3/v3_admis.o crypto/x509v3/v3_akey.o crypto/x509v3/v3_akeya.o crypto/x509v3/v3_alt.o crypto/x509v3/v3_asid.o crypto/x509v3/v3_bcons.o crypto/x509v3/v3_bitst.o crypto/x509v3/v3_conf.o crypto/x509v3/v3_cpols.o crypto/x509v3/v3_crld.o crypto/x509v3/v3_enum.o crypto/x509v3/v3_extku.o crypto/x509v3/v3_genn.o crypto/x509v3/v3_ia5.o crypto/x509v3/v3_info.o crypto/x509v3/v3_int.o crypto/x509v3/v3_lib.o crypto/x509v3/v3_ncons.o crypto/x509v3/v3_pci.o crypto/x509v3/v3_pcia.o crypto/x509v3/v3_pcons.o crypto/x509v3/v3_pku.o crypto/x509v3/v3_pmaps.o crypto/x509v3/v3_prn.o crypto/x509v3/v3_purp.o crypto/x509v3/v3_skey.o crypto/x509v3/v3_sxnet.o crypto/x509v3/v3_tlsf.o crypto/x509v3/v3_utl.o crypto/x509v3/v3err.o engines/e_capi.o engines/e_padlock.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
crypto/aes/aes_cbc.o: crypto/aes/aes_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_cbc.c
crypto/aes/aes_cfb.o: crypto/aes/aes_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_cfb.c
crypto/aes/aes_core.o: crypto/aes/aes_core.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_core.c
crypto/aes/aes_ecb.o: crypto/aes/aes_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ecb.c
crypto/aes/aes_ige.o: crypto/aes/aes_ige.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ige.c
crypto/aes/aes_misc.o: crypto/aes/aes_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_misc.c
crypto/aes/aes_ofb.o: crypto/aes/aes_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ofb.c
crypto/aes/aes_wrap.o: crypto/aes/aes_wrap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_wrap.c
crypto/aria/aria.o: crypto/aria/aria.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aria/aria.c
crypto/asn1/a_bitstr.o: crypto/asn1/a_bitstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_bitstr.c
crypto/asn1/a_d2i_fp.o: crypto/asn1/a_d2i_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_d2i_fp.c
crypto/asn1/a_digest.o: crypto/asn1/a_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_digest.c
crypto/asn1/a_dup.o: crypto/asn1/a_dup.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_dup.c
crypto/asn1/a_gentm.o: crypto/asn1/a_gentm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_gentm.c
crypto/asn1/a_i2d_fp.o: crypto/asn1/a_i2d_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_i2d_fp.c
crypto/asn1/a_int.o: crypto/asn1/a_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_int.c
crypto/asn1/a_mbstr.o: crypto/asn1/a_mbstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_mbstr.c
crypto/asn1/a_object.o: crypto/asn1/a_object.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_object.c
crypto/asn1/a_octet.o: crypto/asn1/a_octet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_octet.c
crypto/asn1/a_print.o: crypto/asn1/a_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_print.c
crypto/asn1/a_sign.o: crypto/asn1/a_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_sign.c
crypto/asn1/a_strex.o: crypto/asn1/a_strex.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_strex.c
crypto/asn1/a_strnid.o: crypto/asn1/a_strnid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_strnid.c
crypto/asn1/a_time.o: crypto/asn1/a_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_time.c
crypto/asn1/a_type.o: crypto/asn1/a_type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_type.c
crypto/asn1/a_utctm.o: crypto/asn1/a_utctm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_utctm.c
crypto/asn1/a_utf8.o: crypto/asn1/a_utf8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_utf8.c
crypto/asn1/a_verify.o: crypto/asn1/a_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_verify.c
crypto/asn1/ameth_lib.o: crypto/asn1/ameth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/ameth_lib.c
crypto/asn1/asn1_err.o: crypto/asn1/asn1_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_err.c
crypto/asn1/asn1_gen.o: crypto/asn1/asn1_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_gen.c
crypto/asn1/asn1_item_list.o: crypto/asn1/asn1_item_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_item_list.c
crypto/asn1/asn1_lib.o: crypto/asn1/asn1_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_lib.c
crypto/asn1/asn1_par.o: crypto/asn1/asn1_par.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_par.c
crypto/asn1/asn_mime.o: crypto/asn1/asn_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_mime.c
crypto/asn1/asn_moid.o: crypto/asn1/asn_moid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_moid.c
crypto/asn1/asn_mstbl.o: crypto/asn1/asn_mstbl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_mstbl.c
crypto/asn1/asn_pack.o: crypto/asn1/asn_pack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_pack.c
crypto/asn1/bio_asn1.o: crypto/asn1/bio_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/bio_asn1.c
crypto/asn1/bio_ndef.o: crypto/asn1/bio_ndef.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/bio_ndef.c
crypto/asn1/d2i_pr.o: crypto/asn1/d2i_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/d2i_pr.c
crypto/asn1/d2i_pu.o: crypto/asn1/d2i_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/d2i_pu.c
crypto/asn1/evp_asn1.o: crypto/asn1/evp_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/evp_asn1.c
crypto/asn1/f_int.o: crypto/asn1/f_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/f_int.c
crypto/asn1/f_string.o: crypto/asn1/f_string.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/f_string.c
crypto/asn1/i2d_pr.o: crypto/asn1/i2d_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/i2d_pr.c
crypto/asn1/i2d_pu.o: crypto/asn1/i2d_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/i2d_pu.c
crypto/asn1/n_pkey.o: crypto/asn1/n_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/n_pkey.c
crypto/asn1/nsseq.o: crypto/asn1/nsseq.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/nsseq.c
crypto/asn1/p5_pbe.o: crypto/asn1/p5_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_pbe.c
crypto/asn1/p5_pbev2.o: crypto/asn1/p5_pbev2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_pbev2.c
crypto/asn1/p5_scrypt.o: crypto/asn1/p5_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_scrypt.c
crypto/asn1/p8_pkey.o: crypto/asn1/p8_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p8_pkey.c
crypto/asn1/t_bitst.o: crypto/asn1/t_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_bitst.c
crypto/asn1/t_pkey.o: crypto/asn1/t_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_pkey.c
crypto/asn1/t_spki.o: crypto/asn1/t_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_spki.c
crypto/asn1/tasn_dec.o: crypto/asn1/tasn_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_dec.c
crypto/asn1/tasn_enc.o: crypto/asn1/tasn_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_enc.c
crypto/asn1/tasn_fre.o: crypto/asn1/tasn_fre.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_fre.c
crypto/asn1/tasn_new.o: crypto/asn1/tasn_new.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_new.c
crypto/asn1/tasn_prn.o: crypto/asn1/tasn_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_prn.c
crypto/asn1/tasn_scn.o: crypto/asn1/tasn_scn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_scn.c
crypto/asn1/tasn_typ.o: crypto/asn1/tasn_typ.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_typ.c
crypto/asn1/tasn_utl.o: crypto/asn1/tasn_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_utl.c
crypto/asn1/x_algor.o: crypto/asn1/x_algor.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_algor.c
crypto/asn1/x_bignum.o: crypto/asn1/x_bignum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_bignum.c
crypto/asn1/x_info.o: crypto/asn1/x_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_info.c
crypto/asn1/x_int64.o: crypto/asn1/x_int64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_int64.c
crypto/asn1/x_long.o: crypto/asn1/x_long.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_long.c
crypto/asn1/x_pkey.o: crypto/asn1/x_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_pkey.c
crypto/asn1/x_sig.o: crypto/asn1/x_sig.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_sig.c
crypto/asn1/x_spki.o: crypto/asn1/x_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_spki.c
crypto/asn1/x_val.o: crypto/asn1/x_val.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_val.c
crypto/async/arch/async_null.o: crypto/async/arch/async_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_null.c
crypto/async/arch/async_posix.o: crypto/async/arch/async_posix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_posix.c
crypto/async/arch/async_win.o: crypto/async/arch/async_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_win.c
crypto/async/async.o: crypto/async/async.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async.c
crypto/async/async_err.o: crypto/async/async_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async_err.c
crypto/async/async_wait.o: crypto/async/async_wait.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async_wait.c
crypto/bf/bf_cfb64.o: crypto/bf/bf_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_cfb64.c
crypto/bf/bf_ecb.o: crypto/bf/bf_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_ecb.c
crypto/bf/bf_enc.o: crypto/bf/bf_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_enc.c
crypto/bf/bf_ofb64.o: crypto/bf/bf_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_ofb64.c
crypto/bf/bf_skey.o: crypto/bf/bf_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_skey.c
crypto/bio/b_addr.o: crypto/bio/b_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_addr.c
crypto/bio/b_dump.o: crypto/bio/b_dump.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_dump.c
crypto/bio/b_print.o: crypto/bio/b_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_print.c
crypto/bio/b_sock.o: crypto/bio/b_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_sock.c
crypto/bio/b_sock2.o: crypto/bio/b_sock2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_sock2.c
crypto/bio/bf_buff.o: crypto/bio/bf_buff.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_buff.c
crypto/bio/bf_lbuf.o: crypto/bio/bf_lbuf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_lbuf.c
crypto/bio/bf_nbio.o: crypto/bio/bf_nbio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_nbio.c
crypto/bio/bf_null.o: crypto/bio/bf_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_null.c
crypto/bio/bio_cb.o: crypto/bio/bio_cb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_cb.c
crypto/bio/bio_err.o: crypto/bio/bio_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_err.c
crypto/bio/bio_lib.o: crypto/bio/bio_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_lib.c
crypto/bio/bio_meth.o: crypto/bio/bio_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_meth.c
crypto/bio/bss_acpt.o: crypto/bio/bss_acpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_acpt.c
crypto/bio/bss_bio.o: crypto/bio/bss_bio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_bio.c
crypto/bio/bss_conn.o: crypto/bio/bss_conn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_conn.c
crypto/bio/bss_dgram.o: crypto/bio/bss_dgram.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_dgram.c
crypto/bio/bss_fd.o: crypto/bio/bss_fd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_fd.c
crypto/bio/bss_file.o: crypto/bio/bss_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_file.c
crypto/bio/bss_log.o: crypto/bio/bss_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_log.c
crypto/bio/bss_mem.o: crypto/bio/bss_mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_mem.c
crypto/bio/bss_null.o: crypto/bio/bss_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_null.c
crypto/bio/bss_sock.o: crypto/bio/bss_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_sock.c
crypto/blake2/blake2b.o: crypto/blake2/blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/blake2b.c
crypto/blake2/blake2s.o: crypto/blake2/blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/blake2s.c
crypto/blake2/m_blake2b.o: crypto/blake2/m_blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/m_blake2b.c
crypto/blake2/m_blake2s.o: crypto/blake2/m_blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/m_blake2s.c
crypto/bn/bn_add.o: crypto/bn/bn_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_add.c
crypto/bn/bn_asm.o: crypto/bn/bn_asm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_asm.c
crypto/bn/bn_blind.o: crypto/bn/bn_blind.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_blind.c
crypto/bn/bn_const.o: crypto/bn/bn_const.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_const.c
crypto/bn/bn_ctx.o: crypto/bn/bn_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_ctx.c
crypto/bn/bn_depr.o: crypto/bn/bn_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_depr.c
crypto/bn/bn_dh.o: crypto/bn/bn_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_dh.c
crypto/bn/bn_div.o: crypto/bn/bn_div.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_div.c
crypto/bn/bn_err.o: crypto/bn/bn_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_err.c
crypto/bn/bn_exp.o: crypto/bn/bn_exp.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_exp.c
crypto/bn/bn_exp2.o: crypto/bn/bn_exp2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_exp2.c
crypto/bn/bn_gcd.o: crypto/bn/bn_gcd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_gcd.c
crypto/bn/bn_gf2m.o: crypto/bn/bn_gf2m.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_gf2m.c
crypto/bn/bn_intern.o: crypto/bn/bn_intern.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_intern.c
crypto/bn/bn_kron.o: crypto/bn/bn_kron.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_kron.c
crypto/bn/bn_lib.o: crypto/bn/bn_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_lib.c
crypto/bn/bn_mod.o: crypto/bn/bn_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mod.c
crypto/bn/bn_mont.o: crypto/bn/bn_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mont.c
crypto/bn/bn_mpi.o: crypto/bn/bn_mpi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mpi.c
crypto/bn/bn_mul.o: crypto/bn/bn_mul.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mul.c
crypto/bn/bn_nist.o: crypto/bn/bn_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_nist.c
crypto/bn/bn_prime.o: crypto/bn/bn_prime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_prime.c
crypto/bn/bn_print.o: crypto/bn/bn_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_print.c
crypto/bn/bn_rand.o: crypto/bn/bn_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_rand.c
crypto/bn/bn_recp.o: crypto/bn/bn_recp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_recp.c
crypto/bn/bn_shift.o: crypto/bn/bn_shift.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_shift.c
crypto/bn/bn_sqr.o: crypto/bn/bn_sqr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_sqr.c
crypto/bn/bn_sqrt.o: crypto/bn/bn_sqrt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_sqrt.c
crypto/bn/bn_srp.o: crypto/bn/bn_srp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_srp.c
crypto/bn/bn_word.o: crypto/bn/bn_word.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_word.c
crypto/bn/bn_x931p.o: crypto/bn/bn_x931p.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_x931p.c
crypto/buffer/buf_err.o: crypto/buffer/buf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/buffer/buf_err.c
crypto/buffer/buffer.o: crypto/buffer/buffer.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/buffer/buffer.c
crypto/camellia/camellia.o: crypto/camellia/camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/camellia.c
crypto/camellia/cmll_cbc.o: crypto/camellia/cmll_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_cbc.c
crypto/camellia/cmll_cfb.o: crypto/camellia/cmll_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_cfb.c
crypto/camellia/cmll_ctr.o: crypto/camellia/cmll_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ctr.c
crypto/camellia/cmll_ecb.o: crypto/camellia/cmll_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ecb.c
crypto/camellia/cmll_misc.o: crypto/camellia/cmll_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_misc.c
crypto/camellia/cmll_ofb.o: crypto/camellia/cmll_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ofb.c
crypto/cast/c_cfb64.o: crypto/cast/c_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_cfb64.c
crypto/cast/c_ecb.o: crypto/cast/c_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_ecb.c
crypto/cast/c_enc.o: crypto/cast/c_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_enc.c
crypto/cast/c_ofb64.o: crypto/cast/c_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_ofb64.c
crypto/cast/c_skey.o: crypto/cast/c_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_skey.c
crypto/chacha/chacha_enc.o: crypto/chacha/chacha_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/chacha/chacha_enc.c
crypto/cmac/cm_ameth.o: crypto/cmac/cm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cm_ameth.c
crypto/cmac/cm_pmeth.o: crypto/cmac/cm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cm_pmeth.c
crypto/cmac/cmac.o: crypto/cmac/cmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cmac.c
crypto/cms/cms_asn1.o: crypto/cms/cms_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_asn1.c
crypto/cms/cms_att.o: crypto/cms/cms_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_att.c
crypto/cms/cms_cd.o: crypto/cms/cms_cd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_cd.c
crypto/cms/cms_dd.o: crypto/cms/cms_dd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_dd.c
crypto/cms/cms_enc.o: crypto/cms/cms_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_enc.c
crypto/cms/cms_env.o: crypto/cms/cms_env.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_env.c
crypto/cms/cms_err.o: crypto/cms/cms_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_err.c
crypto/cms/cms_ess.o: crypto/cms/cms_ess.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_ess.c
crypto/cms/cms_io.o: crypto/cms/cms_io.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_io.c
crypto/cms/cms_kari.o: crypto/cms/cms_kari.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_kari.c
crypto/cms/cms_lib.o: crypto/cms/cms_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_lib.c
crypto/cms/cms_pwri.o: crypto/cms/cms_pwri.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_pwri.c
crypto/cms/cms_sd.o: crypto/cms/cms_sd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_sd.c
crypto/cms/cms_smime.o: crypto/cms/cms_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_smime.c
crypto/comp/c_zlib.o: crypto/comp/c_zlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/c_zlib.c
crypto/comp/comp_err.o: crypto/comp/comp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/comp_err.c
crypto/comp/comp_lib.o: crypto/comp/comp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/comp_lib.c
crypto/conf/conf_api.o: crypto/conf/conf_api.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_api.c
crypto/conf/conf_def.o: crypto/conf/conf_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_def.c
crypto/conf/conf_err.o: crypto/conf/conf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_err.c
crypto/conf/conf_lib.o: crypto/conf/conf_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_lib.c
crypto/conf/conf_mall.o: crypto/conf/conf_mall.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_mall.c
crypto/conf/conf_mod.o: crypto/conf/conf_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_mod.c
crypto/conf/conf_sap.o: crypto/conf/conf_sap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_sap.c
crypto/conf/conf_ssl.o: crypto/conf/conf_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_ssl.c
crypto/cpt_err.o: crypto/cpt_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cpt_err.c
crypto/cryptlib.o: crypto/cryptlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cryptlib.c
crypto/ct/ct_b64.o: crypto/ct/ct_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_b64.c
crypto/ct/ct_err.o: crypto/ct/ct_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_err.c
crypto/ct/ct_log.o: crypto/ct/ct_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_log.c
crypto/ct/ct_oct.o: crypto/ct/ct_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_oct.c
crypto/ct/ct_policy.o: crypto/ct/ct_policy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_policy.c
crypto/ct/ct_prn.o: crypto/ct/ct_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_prn.c
crypto/ct/ct_sct.o: crypto/ct/ct_sct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_sct.c
crypto/ct/ct_sct_ctx.o: crypto/ct/ct_sct_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_sct_ctx.c
crypto/ct/ct_vfy.o: crypto/ct/ct_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_vfy.c
crypto/ct/ct_x509v3.o: crypto/ct/ct_x509v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_x509v3.c
crypto/ctype.o: crypto/ctype.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ctype.c
crypto/cversion.o: crypto/cversion.c crypto/buildinf.h
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cversion.c
crypto/buildinf.h: util/mkbuildinf.pl configdata.pm
	$(PERL) util/mkbuildinf.pl "$(CC) $(LIB_CFLAGS) $(CPPFLAGS_Q)" "$(PLATFORM)" > $@
crypto/des/cbc_cksm.o: crypto/des/cbc_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cbc_cksm.c
crypto/des/cbc_enc.o: crypto/des/cbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cbc_enc.c
crypto/des/cfb64ede.o: crypto/des/cfb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb64ede.c
crypto/des/cfb64enc.o: crypto/des/cfb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb64enc.c
crypto/des/cfb_enc.o: crypto/des/cfb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb_enc.c
crypto/des/des_enc.o: crypto/des/des_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/des_enc.c
crypto/des/ecb3_enc.o: crypto/des/ecb3_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ecb3_enc.c
crypto/des/ecb_enc.o: crypto/des/ecb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ecb_enc.c
crypto/des/fcrypt.o: crypto/des/fcrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/fcrypt.c
crypto/des/fcrypt_b.o: crypto/des/fcrypt_b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/fcrypt_b.c
crypto/des/ofb64ede.o: crypto/des/ofb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb64ede.c
crypto/des/ofb64enc.o: crypto/des/ofb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb64enc.c
crypto/des/ofb_enc.o: crypto/des/ofb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb_enc.c
crypto/des/pcbc_enc.o: crypto/des/pcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/pcbc_enc.c
crypto/des/qud_cksm.o: crypto/des/qud_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/qud_cksm.c
crypto/des/rand_key.o: crypto/des/rand_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/rand_key.c
crypto/des/set_key.o: crypto/des/set_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/set_key.c
crypto/des/str2key.o: crypto/des/str2key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/str2key.c
crypto/des/xcbc_enc.o: crypto/des/xcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/xcbc_enc.c
crypto/dh/dh_ameth.o: crypto/dh/dh_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_ameth.c
crypto/dh/dh_asn1.o: crypto/dh/dh_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_asn1.c
crypto/dh/dh_check.o: crypto/dh/dh_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_check.c
crypto/dh/dh_depr.o: crypto/dh/dh_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_depr.c
crypto/dh/dh_err.o: crypto/dh/dh_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_err.c
crypto/dh/dh_gen.o: crypto/dh/dh_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_gen.c
crypto/dh/dh_kdf.o: crypto/dh/dh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_kdf.c
crypto/dh/dh_key.o: crypto/dh/dh_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_key.c
crypto/dh/dh_lib.o: crypto/dh/dh_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_lib.c
crypto/dh/dh_meth.o: crypto/dh/dh_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_meth.c
crypto/dh/dh_pmeth.o: crypto/dh/dh_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_pmeth.c
crypto/dh/dh_prn.o: crypto/dh/dh_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_prn.c
crypto/dh/dh_rfc5114.o: crypto/dh/dh_rfc5114.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_rfc5114.c
crypto/dh/dh_rfc7919.o: crypto/dh/dh_rfc7919.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_rfc7919.c
crypto/dsa/dsa_ameth.o: crypto/dsa/dsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_ameth.c
crypto/dsa/dsa_asn1.o: crypto/dsa/dsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_asn1.c
crypto/dsa/dsa_depr.o: crypto/dsa/dsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_depr.c
crypto/dsa/dsa_err.o: crypto/dsa/dsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_err.c
crypto/dsa/dsa_gen.o: crypto/dsa/dsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_gen.c
crypto/dsa/dsa_key.o: crypto/dsa/dsa_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_key.c
crypto/dsa/dsa_lib.o: crypto/dsa/dsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_lib.c
crypto/dsa/dsa_meth.o: crypto/dsa/dsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_meth.c
crypto/dsa/dsa_ossl.o: crypto/dsa/dsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_ossl.c
crypto/dsa/dsa_pmeth.o: crypto/dsa/dsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_pmeth.c
crypto/dsa/dsa_prn.o: crypto/dsa/dsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_prn.c
crypto/dsa/dsa_sign.o: crypto/dsa/dsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_sign.c
crypto/dsa/dsa_vrf.o: crypto/dsa/dsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_vrf.c
crypto/dso/dso_dl.o: crypto/dso/dso_dl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_dl.c
crypto/dso/dso_dlfcn.o: crypto/dso/dso_dlfcn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_dlfcn.c
crypto/dso/dso_err.o: crypto/dso/dso_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_err.c
crypto/dso/dso_lib.o: crypto/dso/dso_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_lib.c
crypto/dso/dso_openssl.o: crypto/dso/dso_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_openssl.c
crypto/dso/dso_vms.o: crypto/dso/dso_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_vms.c
crypto/dso/dso_win32.o: crypto/dso/dso_win32.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_win32.c
crypto/ebcdic.o: crypto/ebcdic.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ebcdic.c
crypto/ec/curve25519.o: crypto/ec/curve25519.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve25519.c
crypto/ec/curve448/arch_32/f_impl.o: crypto/ec/curve448/arch_32/f_impl.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/arch_32/f_impl.c
crypto/ec/curve448/curve448.o: crypto/ec/curve448/curve448.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/curve448.c
crypto/ec/curve448/curve448_tables.o: crypto/ec/curve448/curve448_tables.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/curve448_tables.c
crypto/ec/curve448/eddsa.o: crypto/ec/curve448/eddsa.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/eddsa.c
crypto/ec/curve448/f_generic.o: crypto/ec/curve448/f_generic.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/f_generic.c
crypto/ec/curve448/scalar.o: crypto/ec/curve448/scalar.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/scalar.c
crypto/ec/ec2_oct.o: crypto/ec/ec2_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec2_oct.c
crypto/ec/ec2_smpl.o: crypto/ec/ec2_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec2_smpl.c
crypto/ec/ec_ameth.o: crypto/ec/ec_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_ameth.c
crypto/ec/ec_asn1.o: crypto/ec/ec_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_asn1.c
crypto/ec/ec_check.o: crypto/ec/ec_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_check.c
crypto/ec/ec_curve.o: crypto/ec/ec_curve.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_curve.c
crypto/ec/ec_cvt.o: crypto/ec/ec_cvt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_cvt.c
crypto/ec/ec_err.o: crypto/ec/ec_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_err.c
crypto/ec/ec_key.o: crypto/ec/ec_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_key.c
crypto/ec/ec_kmeth.o: crypto/ec/ec_kmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_kmeth.c
crypto/ec/ec_lib.o: crypto/ec/ec_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_lib.c
crypto/ec/ec_mult.o: crypto/ec/ec_mult.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_mult.c
crypto/ec/ec_oct.o: crypto/ec/ec_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_oct.c
crypto/ec/ec_pmeth.o: crypto/ec/ec_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_pmeth.c
crypto/ec/ec_print.o: crypto/ec/ec_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_print.c
crypto/ec/ecdh_kdf.o: crypto/ec/ecdh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdh_kdf.c
crypto/ec/ecdh_ossl.o: crypto/ec/ecdh_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdh_ossl.c
crypto/ec/ecdsa_ossl.o: crypto/ec/ecdsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_ossl.c
crypto/ec/ecdsa_sign.o: crypto/ec/ecdsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_sign.c
crypto/ec/ecdsa_vrf.o: crypto/ec/ecdsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_vrf.c
crypto/ec/eck_prn.o: crypto/ec/eck_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/eck_prn.c
crypto/ec/ecp_mont.o: crypto/ec/ecp_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_mont.c
crypto/ec/ecp_nist.o: crypto/ec/ecp_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nist.c
crypto/ec/ecp_nistp224.o: crypto/ec/ecp_nistp224.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp224.c
crypto/ec/ecp_nistp256.o: crypto/ec/ecp_nistp256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp256.c
crypto/ec/ecp_nistp521.o: crypto/ec/ecp_nistp521.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp521.c
crypto/ec/ecp_nistputil.o: crypto/ec/ecp_nistputil.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistputil.c
crypto/ec/ecp_oct.o: crypto/ec/ecp_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_oct.c
crypto/ec/ecp_smpl.o: crypto/ec/ecp_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_smpl.c
crypto/ec/ecx_meth.o: crypto/ec/ecx_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecx_meth.c
crypto/engine/eng_all.o: crypto/engine/eng_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_all.c
crypto/engine/eng_cnf.o: crypto/engine/eng_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_cnf.c
crypto/engine/eng_ctrl.o: crypto/engine/eng_ctrl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_ctrl.c
crypto/engine/eng_dyn.o: crypto/engine/eng_dyn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_dyn.c
crypto/engine/eng_err.o: crypto/engine/eng_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_err.c
crypto/engine/eng_fat.o: crypto/engine/eng_fat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_fat.c
crypto/engine/eng_init.o: crypto/engine/eng_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_init.c
crypto/engine/eng_lib.o: crypto/engine/eng_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_lib.c
crypto/engine/eng_list.o: crypto/engine/eng_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_list.c
crypto/engine/eng_openssl.o: crypto/engine/eng_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_openssl.c
crypto/engine/eng_pkey.o: crypto/engine/eng_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_pkey.c
crypto/engine/eng_rdrand.o: crypto/engine/eng_rdrand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_rdrand.c
crypto/engine/eng_table.o: crypto/engine/eng_table.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_table.c
crypto/engine/tb_asnmth.o: crypto/engine/tb_asnmth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_asnmth.c
crypto/engine/tb_cipher.o: crypto/engine/tb_cipher.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_cipher.c
crypto/engine/tb_dh.o: crypto/engine/tb_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_dh.c
crypto/engine/tb_digest.o: crypto/engine/tb_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_digest.c
crypto/engine/tb_dsa.o: crypto/engine/tb_dsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_dsa.c
crypto/engine/tb_eckey.o: crypto/engine/tb_eckey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_eckey.c
crypto/engine/tb_pkmeth.o: crypto/engine/tb_pkmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_pkmeth.c
crypto/engine/tb_rand.o: crypto/engine/tb_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_rand.c
crypto/engine/tb_rsa.o: crypto/engine/tb_rsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_rsa.c
crypto/err/err.o: crypto/err/err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err.c
crypto/err/err_all.o: crypto/err/err_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err_all.c
crypto/err/err_prn.o: crypto/err/err_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err_prn.c
crypto/evp/bio_b64.o: crypto/evp/bio_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_b64.c
crypto/evp/bio_enc.o: crypto/evp/bio_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_enc.c
crypto/evp/bio_md.o: crypto/evp/bio_md.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_md.c
crypto/evp/bio_ok.o: crypto/evp/bio_ok.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_ok.c
crypto/evp/c_allc.o: crypto/evp/c_allc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/c_allc.c
crypto/evp/c_alld.o: crypto/evp/c_alld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/c_alld.c
crypto/evp/cmeth_lib.o: crypto/evp/cmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/cmeth_lib.c
crypto/evp/digest.o: crypto/evp/digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/digest.c
crypto/evp/e_aes.o: crypto/evp/e_aes.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes.c
crypto/evp/e_aes_cbc_hmac_sha1.o: crypto/evp/e_aes_cbc_hmac_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes_cbc_hmac_sha1.c
crypto/evp/e_aes_cbc_hmac_sha256.o: crypto/evp/e_aes_cbc_hmac_sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes_cbc_hmac_sha256.c
crypto/evp/e_aria.o: crypto/evp/e_aria.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aria.c
crypto/evp/e_bf.o: crypto/evp/e_bf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_bf.c
crypto/evp/e_camellia.o: crypto/evp/e_camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_camellia.c
crypto/evp/e_cast.o: crypto/evp/e_cast.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_cast.c
crypto/evp/e_chacha20_poly1305.o: crypto/evp/e_chacha20_poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_chacha20_poly1305.c
crypto/evp/e_des.o: crypto/evp/e_des.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_des.c
crypto/evp/e_des3.o: crypto/evp/e_des3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_des3.c
crypto/evp/e_idea.o: crypto/evp/e_idea.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_idea.c
crypto/evp/e_null.o: crypto/evp/e_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_null.c
crypto/evp/e_old.o: crypto/evp/e_old.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_old.c
crypto/evp/e_rc2.o: crypto/evp/e_rc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc2.c
crypto/evp/e_rc4.o: crypto/evp/e_rc4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc4.c
crypto/evp/e_rc4_hmac_md5.o: crypto/evp/e_rc4_hmac_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc4_hmac_md5.c
crypto/evp/e_rc5.o: crypto/evp/e_rc5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc5.c
crypto/evp/e_seed.o: crypto/evp/e_seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_seed.c
crypto/evp/e_sm4.o: crypto/evp/e_sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_sm4.c
crypto/evp/e_xcbc_d.o: crypto/evp/e_xcbc_d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_xcbc_d.c
crypto/evp/encode.o: crypto/evp/encode.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/encode.c
crypto/evp/evp_cnf.o: crypto/evp/evp_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_cnf.c
crypto/evp/evp_enc.o: crypto/evp/evp_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_enc.c
crypto/evp/evp_err.o: crypto/evp/evp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_err.c
crypto/evp/evp_key.o: crypto/evp/evp_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_key.c
crypto/evp/evp_lib.o: crypto/evp/evp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_lib.c
crypto/evp/evp_pbe.o: crypto/evp/evp_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_pbe.c
crypto/evp/evp_pkey.o: crypto/evp/evp_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_pkey.c
crypto/evp/m_md2.o: crypto/evp/m_md2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md2.c
crypto/evp/m_md4.o: crypto/evp/m_md4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md4.c
crypto/evp/m_md5.o: crypto/evp/m_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md5.c
crypto/evp/m_md5_sha1.o: crypto/evp/m_md5_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md5_sha1.c
crypto/evp/m_mdc2.o: crypto/evp/m_mdc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_mdc2.c
crypto/evp/m_null.o: crypto/evp/m_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_null.c
crypto/evp/m_ripemd.o: crypto/evp/m_ripemd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_ripemd.c
crypto/evp/m_sha1.o: crypto/evp/m_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sha1.c
crypto/evp/m_sha3.o: crypto/evp/m_sha3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sha3.c
crypto/evp/m_sigver.o: crypto/evp/m_sigver.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sigver.c
crypto/evp/m_wp.o: crypto/evp/m_wp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_wp.c
crypto/evp/names.o: crypto/evp/names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/names.c
crypto/evp/p5_crpt.o: crypto/evp/p5_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p5_crpt.c
crypto/evp/p5_crpt2.o: crypto/evp/p5_crpt2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p5_crpt2.c
crypto/evp/p_dec.o: crypto/evp/p_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_dec.c
crypto/evp/p_enc.o: crypto/evp/p_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_enc.c
crypto/evp/p_lib.o: crypto/evp/p_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_lib.c
crypto/evp/p_open.o: crypto/evp/p_open.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_open.c
crypto/evp/p_seal.o: crypto/evp/p_seal.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_seal.c
crypto/evp/p_sign.o: crypto/evp/p_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_sign.c
crypto/evp/p_verify.o: crypto/evp/p_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_verify.c
crypto/evp/pbe_scrypt.o: crypto/evp/pbe_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pbe_scrypt.c
crypto/evp/pmeth_fn.o: crypto/evp/pmeth_fn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_fn.c
crypto/evp/pmeth_gn.o: crypto/evp/pmeth_gn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_gn.c
crypto/evp/pmeth_lib.o: crypto/evp/pmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_lib.c
crypto/ex_data.o: crypto/ex_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ex_data.c
crypto/getenv.o: crypto/getenv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/getenv.c
crypto/hmac/hm_ameth.o: crypto/hmac/hm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hm_ameth.c
crypto/hmac/hm_pmeth.o: crypto/hmac/hm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hm_pmeth.c
crypto/hmac/hmac.o: crypto/hmac/hmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hmac.c
crypto/idea/i_cbc.o: crypto/idea/i_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_cbc.c
crypto/idea/i_cfb64.o: crypto/idea/i_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_cfb64.c
crypto/idea/i_ecb.o: crypto/idea/i_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_ecb.c
crypto/idea/i_ofb64.o: crypto/idea/i_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_ofb64.c
crypto/idea/i_skey.o: crypto/idea/i_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_skey.c
crypto/init.o: crypto/init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/init.c
crypto/kdf/hkdf.o: crypto/kdf/hkdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/hkdf.c
crypto/kdf/kdf_err.o: crypto/kdf/kdf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/kdf_err.c
crypto/kdf/scrypt.o: crypto/kdf/scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/scrypt.c
crypto/kdf/tls1_prf.o: crypto/kdf/tls1_prf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/tls1_prf.c
crypto/lhash/lh_stats.o: crypto/lhash/lh_stats.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/lhash/lh_stats.c
crypto/lhash/lhash.o: crypto/lhash/lhash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/lhash/lhash.c
crypto/md4/md4_dgst.o: crypto/md4/md4_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md4/md4_dgst.c
crypto/md4/md4_one.o: crypto/md4/md4_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md4/md4_one.c
crypto/md5/md5_dgst.o: crypto/md5/md5_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md5/md5_dgst.c
crypto/md5/md5_one.o: crypto/md5/md5_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md5/md5_one.c
crypto/mdc2/mdc2_one.o: crypto/mdc2/mdc2_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mdc2/mdc2_one.c
crypto/mdc2/mdc2dgst.o: crypto/mdc2/mdc2dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mdc2/mdc2dgst.c
crypto/mem.o: crypto/mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem.c
crypto/mem_clr.o: crypto/mem_clr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_clr.c
crypto/mem_dbg.o: crypto/mem_dbg.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_dbg.c
crypto/mem_sec.o: crypto/mem_sec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_sec.c
crypto/modes/cbc128.o: crypto/modes/cbc128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cbc128.c
crypto/modes/ccm128.o: crypto/modes/ccm128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ccm128.c
crypto/modes/cfb128.o: crypto/modes/cfb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cfb128.c
crypto/modes/ctr128.o: crypto/modes/ctr128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ctr128.c
crypto/modes/cts128.o: crypto/modes/cts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cts128.c
crypto/modes/gcm128.o: crypto/modes/gcm128.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/gcm128.c
crypto/modes/ocb128.o: crypto/modes/ocb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ocb128.c
crypto/modes/ofb128.o: crypto/modes/ofb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ofb128.c
crypto/modes/wrap128.o: crypto/modes/wrap128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/wrap128.c
crypto/modes/xts128.o: crypto/modes/xts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/xts128.c
crypto/o_dir.o: crypto/o_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_dir.c
crypto/o_fips.o: crypto/o_fips.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_fips.c
crypto/o_fopen.o: crypto/o_fopen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_fopen.c
crypto/o_init.o: crypto/o_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_init.c
crypto/o_str.o: crypto/o_str.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_str.c
crypto/o_time.o: crypto/o_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_time.c
crypto/objects/o_names.o: crypto/objects/o_names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/o_names.c
crypto/objects/obj_dat.o: crypto/objects/obj_dat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_dat.c
crypto/objects/obj_err.o: crypto/objects/obj_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_err.c
crypto/objects/obj_lib.o: crypto/objects/obj_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_lib.c
crypto/objects/obj_xref.o: crypto/objects/obj_xref.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_xref.c
crypto/ocsp/ocsp_asn.o: crypto/ocsp/ocsp_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_asn.c
crypto/ocsp/ocsp_cl.o: crypto/ocsp/ocsp_cl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_cl.c
crypto/ocsp/ocsp_err.o: crypto/ocsp/ocsp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_err.c
crypto/ocsp/ocsp_ext.o: crypto/ocsp/ocsp_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_ext.c
crypto/ocsp/ocsp_ht.o: crypto/ocsp/ocsp_ht.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_ht.c
crypto/ocsp/ocsp_lib.o: crypto/ocsp/ocsp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_lib.c
crypto/ocsp/ocsp_prn.o: crypto/ocsp/ocsp_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_prn.c
crypto/ocsp/ocsp_srv.o: crypto/ocsp/ocsp_srv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_srv.c
crypto/ocsp/ocsp_vfy.o: crypto/ocsp/ocsp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_vfy.c
crypto/ocsp/v3_ocsp.o: crypto/ocsp/v3_ocsp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/v3_ocsp.c
crypto/pem/pem_all.o: crypto/pem/pem_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_all.c
crypto/pem/pem_err.o: crypto/pem/pem_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_err.c
crypto/pem/pem_info.o: crypto/pem/pem_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_info.c
crypto/pem/pem_lib.o: crypto/pem/pem_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_lib.c
crypto/pem/pem_oth.o: crypto/pem/pem_oth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_oth.c
crypto/pem/pem_pk8.o: crypto/pem/pem_pk8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_pk8.c
crypto/pem/pem_pkey.o: crypto/pem/pem_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_pkey.c
crypto/pem/pem_sign.o: crypto/pem/pem_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_sign.c
crypto/pem/pem_x509.o: crypto/pem/pem_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_x509.c
crypto/pem/pem_xaux.o: crypto/pem/pem_xaux.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_xaux.c
crypto/pem/pvkfmt.o: crypto/pem/pvkfmt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pvkfmt.c
crypto/pkcs12/p12_add.o: crypto/pkcs12/p12_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_add.c
crypto/pkcs12/p12_asn.o: crypto/pkcs12/p12_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_asn.c
crypto/pkcs12/p12_attr.o: crypto/pkcs12/p12_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_attr.c
crypto/pkcs12/p12_crpt.o: crypto/pkcs12/p12_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_crpt.c
crypto/pkcs12/p12_crt.o: crypto/pkcs12/p12_crt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_crt.c
crypto/pkcs12/p12_decr.o: crypto/pkcs12/p12_decr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_decr.c
crypto/pkcs12/p12_init.o: crypto/pkcs12/p12_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_init.c
crypto/pkcs12/p12_key.o: crypto/pkcs12/p12_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_key.c
crypto/pkcs12/p12_kiss.o: crypto/pkcs12/p12_kiss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_kiss.c
crypto/pkcs12/p12_mutl.o: crypto/pkcs12/p12_mutl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_mutl.c
crypto/pkcs12/p12_npas.o: crypto/pkcs12/p12_npas.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_npas.c
crypto/pkcs12/p12_p8d.o: crypto/pkcs12/p12_p8d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_p8d.c
crypto/pkcs12/p12_p8e.o: crypto/pkcs12/p12_p8e.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_p8e.c
crypto/pkcs12/p12_sbag.o: crypto/pkcs12/p12_sbag.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_sbag.c
crypto/pkcs12/p12_utl.o: crypto/pkcs12/p12_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_utl.c
crypto/pkcs12/pk12err.o: crypto/pkcs12/pk12err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/pk12err.c
crypto/pkcs7/bio_pk7.o: crypto/pkcs7/bio_pk7.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/bio_pk7.c
crypto/pkcs7/pk7_asn1.o: crypto/pkcs7/pk7_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_asn1.c
crypto/pkcs7/pk7_attr.o: crypto/pkcs7/pk7_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_attr.c
crypto/pkcs7/pk7_doit.o: crypto/pkcs7/pk7_doit.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_doit.c
crypto/pkcs7/pk7_lib.o: crypto/pkcs7/pk7_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_lib.c
crypto/pkcs7/pk7_mime.o: crypto/pkcs7/pk7_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_mime.c
crypto/pkcs7/pk7_smime.o: crypto/pkcs7/pk7_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_smime.c
crypto/pkcs7/pkcs7err.o: crypto/pkcs7/pkcs7err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pkcs7err.c
crypto/poly1305/poly1305.o: crypto/poly1305/poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305.c
crypto/poly1305/poly1305_ameth.o: crypto/poly1305/poly1305_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305_ameth.c
crypto/poly1305/poly1305_pmeth.o: crypto/poly1305/poly1305_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305_pmeth.c
crypto/rand/drbg_ctr.o: crypto/rand/drbg_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/drbg_ctr.c
crypto/rand/drbg_lib.o: crypto/rand/drbg_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/drbg_lib.c
crypto/rand/rand_egd.o: crypto/rand/rand_egd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_egd.c
crypto/rand/rand_err.o: crypto/rand/rand_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_err.c
crypto/rand/rand_lib.o: crypto/rand/rand_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_lib.c
crypto/rand/rand_unix.o: crypto/rand/rand_unix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_unix.c
crypto/rand/rand_vms.o: crypto/rand/rand_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_vms.c
crypto/rand/rand_win.o: crypto/rand/rand_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_win.c
crypto/rand/randfile.o: crypto/rand/randfile.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/randfile.c
crypto/rc2/rc2_cbc.o: crypto/rc2/rc2_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_cbc.c
crypto/rc2/rc2_ecb.o: crypto/rc2/rc2_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_ecb.c
crypto/rc2/rc2_skey.o: crypto/rc2/rc2_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_skey.c
crypto/rc2/rc2cfb64.o: crypto/rc2/rc2cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2cfb64.c
crypto/rc2/rc2ofb64.o: crypto/rc2/rc2ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2ofb64.c
crypto/rc4/rc4_enc.o: crypto/rc4/rc4_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc4/rc4_enc.c
crypto/rc4/rc4_skey.o: crypto/rc4/rc4_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc4/rc4_skey.c
crypto/ripemd/rmd_dgst.o: crypto/ripemd/rmd_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ripemd/rmd_dgst.c
crypto/ripemd/rmd_one.o: crypto/ripemd/rmd_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ripemd/rmd_one.c
crypto/rsa/rsa_ameth.o: crypto/rsa/rsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ameth.c
crypto/rsa/rsa_asn1.o: crypto/rsa/rsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_asn1.c
crypto/rsa/rsa_chk.o: crypto/rsa/rsa_chk.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_chk.c
crypto/rsa/rsa_crpt.o: crypto/rsa/rsa_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_crpt.c
crypto/rsa/rsa_depr.o: crypto/rsa/rsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_depr.c
crypto/rsa/rsa_err.o: crypto/rsa/rsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_err.c
crypto/rsa/rsa_gen.o: crypto/rsa/rsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_gen.c
crypto/rsa/rsa_lib.o: crypto/rsa/rsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_lib.c
crypto/rsa/rsa_meth.o: crypto/rsa/rsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_meth.c
crypto/rsa/rsa_mp.o: crypto/rsa/rsa_mp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_mp.c
crypto/rsa/rsa_none.o: crypto/rsa/rsa_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_none.c
crypto/rsa/rsa_oaep.o: crypto/rsa/rsa_oaep.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_oaep.c
crypto/rsa/rsa_ossl.o: crypto/rsa/rsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ossl.c
crypto/rsa/rsa_pk1.o: crypto/rsa/rsa_pk1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pk1.c
crypto/rsa/rsa_pmeth.o: crypto/rsa/rsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pmeth.c
crypto/rsa/rsa_prn.o: crypto/rsa/rsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_prn.c
crypto/rsa/rsa_pss.o: crypto/rsa/rsa_pss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pss.c
crypto/rsa/rsa_saos.o: crypto/rsa/rsa_saos.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_saos.c
crypto/rsa/rsa_sign.o: crypto/rsa/rsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_sign.c
crypto/rsa/rsa_ssl.o: crypto/rsa/rsa_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ssl.c
crypto/rsa/rsa_x931.o: crypto/rsa/rsa_x931.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_x931.c
crypto/rsa/rsa_x931g.o: crypto/rsa/rsa_x931g.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_x931g.c
crypto/seed/seed.o: crypto/seed/seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed.c
crypto/seed/seed_cbc.o: crypto/seed/seed_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_cbc.c
crypto/seed/seed_cfb.o: crypto/seed/seed_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_cfb.c
crypto/seed/seed_ecb.o: crypto/seed/seed_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_ecb.c
crypto/seed/seed_ofb.o: crypto/seed/seed_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_ofb.c
crypto/sha/keccak1600.o: crypto/sha/keccak1600.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/keccak1600.c
crypto/sha/sha1_one.o: crypto/sha/sha1_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha1_one.c
crypto/sha/sha1dgst.o: crypto/sha/sha1dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha1dgst.c
crypto/sha/sha256.o: crypto/sha/sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha256.c
crypto/sha/sha512.o: crypto/sha/sha512.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha512.c
crypto/siphash/siphash.o: crypto/siphash/siphash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash.c
crypto/siphash/siphash_ameth.o: crypto/siphash/siphash_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash_ameth.c
crypto/siphash/siphash_pmeth.o: crypto/siphash/siphash_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash_pmeth.c
crypto/sm2/sm2_crypt.o: crypto/sm2/sm2_crypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_crypt.c
crypto/sm2/sm2_err.o: crypto/sm2/sm2_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_err.c
crypto/sm2/sm2_pmeth.o: crypto/sm2/sm2_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_pmeth.c
crypto/sm2/sm2_sign.o: crypto/sm2/sm2_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_sign.c
crypto/sm3/m_sm3.o: crypto/sm3/m_sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm3/m_sm3.c
crypto/sm3/sm3.o: crypto/sm3/sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm3/sm3.c
crypto/sm4/sm4.o: crypto/sm4/sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm4/sm4.c
crypto/srp/srp_lib.o: crypto/srp/srp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/srp/srp_lib.c
crypto/srp/srp_vfy.o: crypto/srp/srp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/srp/srp_vfy.c
crypto/stack/stack.o: crypto/stack/stack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/stack/stack.c
crypto/store/loader_file.o: crypto/store/loader_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/loader_file.c
crypto/store/store_err.o: crypto/store/store_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_err.c
crypto/store/store_init.o: crypto/store/store_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_init.c
crypto/store/store_lib.o: crypto/store/store_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_lib.c
crypto/store/store_register.o: crypto/store/store_register.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_register.c
crypto/store/store_strings.o: crypto/store/store_strings.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_strings.c
crypto/threads_none.o: crypto/threads_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_none.c
crypto/threads_pthread.o: crypto/threads_pthread.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_pthread.c
crypto/threads_win.o: crypto/threads_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_win.c
crypto/ts/ts_asn1.o: crypto/ts/ts_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_asn1.c
crypto/ts/ts_conf.o: crypto/ts/ts_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_conf.c
crypto/ts/ts_err.o: crypto/ts/ts_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_err.c
crypto/ts/ts_lib.o: crypto/ts/ts_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_lib.c
crypto/ts/ts_req_print.o: crypto/ts/ts_req_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_req_print.c
crypto/ts/ts_req_utils.o: crypto/ts/ts_req_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_req_utils.c
crypto/ts/ts_rsp_print.o: crypto/ts/ts_rsp_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_print.c
crypto/ts/ts_rsp_sign.o: crypto/ts/ts_rsp_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_sign.c
crypto/ts/ts_rsp_utils.o: crypto/ts/ts_rsp_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_utils.c
crypto/ts/ts_rsp_verify.o: crypto/ts/ts_rsp_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_verify.c
crypto/ts/ts_verify_ctx.o: crypto/ts/ts_verify_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_verify_ctx.c
crypto/txt_db/txt_db.o: crypto/txt_db/txt_db.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/txt_db/txt_db.c
crypto/ui/ui_err.o: crypto/ui/ui_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_err.c
crypto/ui/ui_lib.o: crypto/ui/ui_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_lib.c
crypto/ui/ui_null.o: crypto/ui/ui_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_null.c
crypto/ui/ui_openssl.o: crypto/ui/ui_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_openssl.c
crypto/ui/ui_util.o: crypto/ui/ui_util.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_util.c
crypto/uid.o: crypto/uid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/uid.c
crypto/whrlpool/wp_block.o: crypto/whrlpool/wp_block.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/whrlpool/wp_block.c
crypto/whrlpool/wp_dgst.o: crypto/whrlpool/wp_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/whrlpool/wp_dgst.c
crypto/x509/by_dir.o: crypto/x509/by_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/by_dir.c
crypto/x509/by_file.o: crypto/x509/by_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/by_file.c
crypto/x509/t_crl.o: crypto/x509/t_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_crl.c
crypto/x509/t_req.o: crypto/x509/t_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_req.c
crypto/x509/t_x509.o: crypto/x509/t_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_x509.c
crypto/x509/x509_att.o: crypto/x509/x509_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_att.c
crypto/x509/x509_cmp.o: crypto/x509/x509_cmp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_cmp.c
crypto/x509/x509_d2.o: crypto/x509/x509_d2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_d2.c
crypto/x509/x509_def.o: crypto/x509/x509_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_def.c
crypto/x509/x509_err.o: crypto/x509/x509_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_err.c
crypto/x509/x509_ext.o: crypto/x509/x509_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_ext.c
crypto/x509/x509_lu.o: crypto/x509/x509_lu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_lu.c
crypto/x509/x509_meth.o: crypto/x509/x509_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_meth.c
crypto/x509/x509_obj.o: crypto/x509/x509_obj.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_obj.c
crypto/x509/x509_r2x.o: crypto/x509/x509_r2x.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_r2x.c
crypto/x509/x509_req.o: crypto/x509/x509_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_req.c
crypto/x509/x509_set.o: crypto/x509/x509_set.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_set.c
crypto/x509/x509_trs.o: crypto/x509/x509_trs.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_trs.c
crypto/x509/x509_txt.o: crypto/x509/x509_txt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_txt.c
crypto/x509/x509_v3.o: crypto/x509/x509_v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_v3.c
crypto/x509/x509_vfy.o: crypto/x509/x509_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_vfy.c
crypto/x509/x509_vpm.o: crypto/x509/x509_vpm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_vpm.c
crypto/x509/x509cset.o: crypto/x509/x509cset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509cset.c
crypto/x509/x509name.o: crypto/x509/x509name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509name.c
crypto/x509/x509rset.o: crypto/x509/x509rset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509rset.c
crypto/x509/x509spki.o: crypto/x509/x509spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509spki.c
crypto/x509/x509type.o: crypto/x509/x509type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509type.c
crypto/x509/x_all.o: crypto/x509/x_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_all.c
crypto/x509/x_attrib.o: crypto/x509/x_attrib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_attrib.c
crypto/x509/x_crl.o: crypto/x509/x_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_crl.c
crypto/x509/x_exten.o: crypto/x509/x_exten.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_exten.c
crypto/x509/x_name.o: crypto/x509/x_name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_name.c
crypto/x509/x_pubkey.o: crypto/x509/x_pubkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_pubkey.c
crypto/x509/x_req.o: crypto/x509/x_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_req.c
crypto/x509/x_x509.o: crypto/x509/x_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_x509.c
crypto/x509/x_x509a.o: crypto/x509/x_x509a.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_x509a.c
crypto/x509v3/pcy_cache.o: crypto/x509v3/pcy_cache.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_cache.c
crypto/x509v3/pcy_data.o: crypto/x509v3/pcy_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_data.c
crypto/x509v3/pcy_lib.o: crypto/x509v3/pcy_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_lib.c
crypto/x509v3/pcy_map.o: crypto/x509v3/pcy_map.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_map.c
crypto/x509v3/pcy_node.o: crypto/x509v3/pcy_node.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_node.c
crypto/x509v3/pcy_tree.o: crypto/x509v3/pcy_tree.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_tree.c
crypto/x509v3/v3_addr.o: crypto/x509v3/v3_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_addr.c
crypto/x509v3/v3_admis.o: crypto/x509v3/v3_admis.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_admis.c
crypto/x509v3/v3_akey.o: crypto/x509v3/v3_akey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_akey.c
crypto/x509v3/v3_akeya.o: crypto/x509v3/v3_akeya.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_akeya.c
crypto/x509v3/v3_alt.o: crypto/x509v3/v3_alt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_alt.c
crypto/x509v3/v3_asid.o: crypto/x509v3/v3_asid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_asid.c
crypto/x509v3/v3_bcons.o: crypto/x509v3/v3_bcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_bcons.c
crypto/x509v3/v3_bitst.o: crypto/x509v3/v3_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_bitst.c
crypto/x509v3/v3_conf.o: crypto/x509v3/v3_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_conf.c
crypto/x509v3/v3_cpols.o: crypto/x509v3/v3_cpols.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_cpols.c
crypto/x509v3/v3_crld.o: crypto/x509v3/v3_crld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_crld.c
crypto/x509v3/v3_enum.o: crypto/x509v3/v3_enum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_enum.c
crypto/x509v3/v3_extku.o: crypto/x509v3/v3_extku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_extku.c
crypto/x509v3/v3_genn.o: crypto/x509v3/v3_genn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_genn.c
crypto/x509v3/v3_ia5.o: crypto/x509v3/v3_ia5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_ia5.c
crypto/x509v3/v3_info.o: crypto/x509v3/v3_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_info.c
crypto/x509v3/v3_int.o: crypto/x509v3/v3_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_int.c
crypto/x509v3/v3_lib.o: crypto/x509v3/v3_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_lib.c
crypto/x509v3/v3_ncons.o: crypto/x509v3/v3_ncons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_ncons.c
crypto/x509v3/v3_pci.o: crypto/x509v3/v3_pci.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pci.c
crypto/x509v3/v3_pcia.o: crypto/x509v3/v3_pcia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pcia.c
crypto/x509v3/v3_pcons.o: crypto/x509v3/v3_pcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pcons.c
crypto/x509v3/v3_pku.o: crypto/x509v3/v3_pku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pku.c
crypto/x509v3/v3_pmaps.o: crypto/x509v3/v3_pmaps.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pmaps.c
crypto/x509v3/v3_prn.o: crypto/x509v3/v3_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_prn.c
crypto/x509v3/v3_purp.o: crypto/x509v3/v3_purp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_purp.c
crypto/x509v3/v3_skey.o: crypto/x509v3/v3_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_skey.c
crypto/x509v3/v3_sxnet.o: crypto/x509v3/v3_sxnet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_sxnet.c
crypto/x509v3/v3_tlsf.o: crypto/x509v3/v3_tlsf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_tlsf.c
crypto/x509v3/v3_utl.o: crypto/x509v3/v3_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_utl.c
crypto/x509v3/v3err.o: crypto/x509v3/v3err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3err.c
engines/e_capi.o: engines/e_capi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ engines/e_capi.c
engines/e_padlock.o: engines/e_padlock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ engines/e_padlock.c
libssl.a: ssl/bio_ssl.o ssl/d1_lib.o ssl/d1_msg.o ssl/d1_srtp.o ssl/methods.o ssl/packet.o ssl/pqueue.o ssl/record/dtls1_bitmap.o ssl/record/rec_layer_d1.o ssl/record/rec_layer_s3.o ssl/record/ssl3_buffer.o ssl/record/ssl3_record.o ssl/record/ssl3_record_tls13.o ssl/s3_cbc.o ssl/s3_enc.o ssl/s3_lib.o ssl/s3_msg.o ssl/ssl_asn1.o ssl/ssl_cert.o ssl/ssl_ciph.o ssl/ssl_conf.o ssl/ssl_err.o ssl/ssl_init.o ssl/ssl_lib.o ssl/ssl_mcnf.o ssl/ssl_rsa.o ssl/ssl_sess.o ssl/ssl_stat.o ssl/ssl_txt.o ssl/ssl_utst.o ssl/statem/extensions.o ssl/statem/extensions_clnt.o ssl/statem/extensions_cust.o ssl/statem/extensions_srvr.o ssl/statem/statem.o ssl/statem/statem_clnt.o ssl/statem/statem_dtls.o ssl/statem/statem_lib.o ssl/statem/statem_srvr.o ssl/t1_enc.o ssl/t1_lib.o ssl/t1_trce.o ssl/tls13_enc.o ssl/tls_srp.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
ssl/bio_ssl.o: ssl/bio_ssl.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/bio_ssl.c
ssl/d1_lib.o: ssl/d1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_lib.c
ssl/d1_msg.o: ssl/d1_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_msg.c
ssl/d1_srtp.o: ssl/d1_srtp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_srtp.c
ssl/methods.o: ssl/methods.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/methods.c
ssl/packet.o: ssl/packet.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/packet.c
ssl/pqueue.o: ssl/pqueue.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/pqueue.c
ssl/record/dtls1_bitmap.o: ssl/record/dtls1_bitmap.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/dtls1_bitmap.c
ssl/record/rec_layer_d1.o: ssl/record/rec_layer_d1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/rec_layer_d1.c
ssl/record/rec_layer_s3.o: ssl/record/rec_layer_s3.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/rec_layer_s3.c
ssl/record/ssl3_buffer.o: ssl/record/ssl3_buffer.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_buffer.c
ssl/record/ssl3_record.o: ssl/record/ssl3_record.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_record.c
ssl/record/ssl3_record_tls13.o: ssl/record/ssl3_record_tls13.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_record_tls13.c
ssl/s3_cbc.o: ssl/s3_cbc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_cbc.c
ssl/s3_enc.o: ssl/s3_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_enc.c
ssl/s3_lib.o: ssl/s3_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_lib.c
ssl/s3_msg.o: ssl/s3_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_msg.c
ssl/ssl_asn1.o: ssl/ssl_asn1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_asn1.c
ssl/ssl_cert.o: ssl/ssl_cert.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_cert.c
ssl/ssl_ciph.o: ssl/ssl_ciph.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_ciph.c
ssl/ssl_conf.o: ssl/ssl_conf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_conf.c
ssl/ssl_err.o: ssl/ssl_err.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_err.c
ssl/ssl_init.o: ssl/ssl_init.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_init.c
ssl/ssl_lib.o: ssl/ssl_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_lib.c
ssl/ssl_mcnf.o: ssl/ssl_mcnf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_mcnf.c
ssl/ssl_rsa.o: ssl/ssl_rsa.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_rsa.c
ssl/ssl_sess.o: ssl/ssl_sess.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_sess.c
ssl/ssl_stat.o: ssl/ssl_stat.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_stat.c
ssl/ssl_txt.o: ssl/ssl_txt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_txt.c
ssl/ssl_utst.o: ssl/ssl_utst.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_utst.c
ssl/statem/extensions.o: ssl/statem/extensions.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions.c
ssl/statem/extensions_clnt.o: ssl/statem/extensions_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_clnt.c
ssl/statem/extensions_cust.o: ssl/statem/extensions_cust.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_cust.c
ssl/statem/extensions_srvr.o: ssl/statem/extensions_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_srvr.c
ssl/statem/statem.o: ssl/statem/statem.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem.c
ssl/statem/statem_clnt.o: ssl/statem/statem_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_clnt.c
ssl/statem/statem_dtls.o: ssl/statem/statem_dtls.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_dtls.c
ssl/statem/statem_lib.o: ssl/statem/statem_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_lib.c
ssl/statem/statem_srvr.o: ssl/statem/statem_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_srvr.c
ssl/t1_enc.o: ssl/t1_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_enc.c
ssl/t1_lib.o: ssl/t1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_lib.c
ssl/t1_trce.o: ssl/t1_trce.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_trce.c
ssl/tls13_enc.o: ssl/tls13_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/tls13_enc.c
ssl/tls_srp.o: ssl/tls_srp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/tls_srp.c
test/libtestutil.a: test/testutil/basic_output.o test/testutil/cb.o test/testutil/driver.o test/testutil/format_output.o test/testutil/init.o test/testutil/main.o test/testutil/output_helpers.o test/testutil/stanza.o test/testutil/tap_bio.o test/testutil/test_cleanup.o test/testutil/tests.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
test/testutil/basic_output.o: test/testutil/basic_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/basic_output.c
test/testutil/cb.o: test/testutil/cb.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/cb.c
test/testutil/driver.o: test/testutil/driver.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/driver.c
test/testutil/format_output.o: test/testutil/format_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/format_output.c
test/testutil/init.o: test/testutil/init.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/init.c
test/testutil/main.o: test/testutil/main.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/main.c
test/testutil/output_helpers.o: test/testutil/output_helpers.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/output_helpers.c
test/testutil/stanza.o: test/testutil/stanza.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/stanza.c
test/testutil/tap_bio.o: test/testutil/tap_bio.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/tap_bio.c
test/testutil/test_cleanup.o: test/testutil/test_cleanup.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/test_cleanup.c
test/testutil/tests.o: test/testutil/tests.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/tests.c
apps/openssl: apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o apps/libapps.a libssl.a libcrypto.a
	rm -f apps/openssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \
		 apps/libapps.a -lssl -lcrypto $(BIN_EX_LIBS)
apps/asn1pars.o: apps/asn1pars.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/asn1pars.c
apps/progs.h: apps/progs.pl configdata.pm
	$(PERL) apps/progs.pl $(APPS_OPENSSL) > $@
apps/ca.o: apps/ca.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ca.c
apps/ciphers.o: apps/ciphers.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ciphers.c
apps/cms.o: apps/cms.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/cms.c
apps/crl.o: apps/crl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/crl.c
apps/crl2p7.o: apps/crl2p7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/crl2p7.c
apps/dgst.o: apps/dgst.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dgst.c
apps/dhparam.o: apps/dhparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dhparam.c
apps/dsa.o: apps/dsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dsa.c
apps/dsaparam.o: apps/dsaparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dsaparam.c
apps/ec.o: apps/ec.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ec.c
apps/ecparam.o: apps/ecparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ecparam.c
apps/enc.o: apps/enc.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/enc.c
apps/engine.o: apps/engine.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/engine.c
apps/errstr.o: apps/errstr.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/errstr.c
apps/gendsa.o: apps/gendsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/gendsa.c
apps/genpkey.o: apps/genpkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/genpkey.c
apps/genrsa.o: apps/genrsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/genrsa.c
apps/nseq.o: apps/nseq.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/nseq.c
apps/ocsp.o: apps/ocsp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ocsp.c
apps/openssl.o: apps/openssl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/openssl.c
apps/passwd.o: apps/passwd.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/passwd.c
apps/pkcs12.o: apps/pkcs12.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs12.c
apps/pkcs7.o: apps/pkcs7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs7.c
apps/pkcs8.o: apps/pkcs8.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs8.c
apps/pkey.o: apps/pkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkey.c
apps/pkeyparam.o: apps/pkeyparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkeyparam.c
apps/pkeyutl.o: apps/pkeyutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkeyutl.c
apps/prime.o: apps/prime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/prime.c
apps/rand.o: apps/rand.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rand.c
apps/rehash.o: apps/rehash.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rehash.c
apps/req.o: apps/req.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/req.c
apps/rsa.o: apps/rsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rsa.c
apps/rsautl.o: apps/rsautl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rsautl.c
apps/s_client.o: apps/s_client.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_client.c
apps/s_server.o: apps/s_server.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_server.c
apps/s_time.o: apps/s_time.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_time.c
apps/sess_id.o: apps/sess_id.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/sess_id.c
apps/smime.o: apps/smime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/smime.c
apps/speed.o: apps/speed.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/speed.c
apps/spkac.o: apps/spkac.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/spkac.c
apps/srp.o: apps/srp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/srp.c
apps/storeutl.o: apps/storeutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/storeutl.c
apps/ts.o: apps/ts.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ts.c
apps/verify.o: apps/verify.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/verify.c
apps/version.o: apps/version.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/version.c
apps/x509.o: apps/x509.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/x509.c
fuzz/asn1-test: fuzz/asn1.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/asn1-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1-test fuzz/asn1.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/asn1.o: fuzz/asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/asn1.c
fuzz/test-corpus.o: fuzz/test-corpus.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/test-corpus.c
fuzz/asn1parse-test: fuzz/asn1parse.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/asn1parse-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1parse-test fuzz/asn1parse.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/asn1parse.o: fuzz/asn1parse.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/asn1parse.c
fuzz/bignum-test: fuzz/bignum.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bignum-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bignum-test fuzz/bignum.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bignum.o: fuzz/bignum.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/bignum.c
fuzz/bndiv-test: fuzz/bndiv.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bndiv-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bndiv-test fuzz/bndiv.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bndiv.o: fuzz/bndiv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/bndiv.c
fuzz/client-test: fuzz/client.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/client-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/client-test fuzz/client.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/client.o: fuzz/client.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/client.c
fuzz/cms-test: fuzz/cms.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/cms-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/cms-test fuzz/cms.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/cms.o: fuzz/cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/cms.c
fuzz/conf-test: fuzz/conf.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/conf-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/conf-test fuzz/conf.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/conf.o: fuzz/conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/conf.c
fuzz/crl-test: fuzz/crl.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/crl-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/crl-test fuzz/crl.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/crl.o: fuzz/crl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/crl.c
fuzz/ct-test: fuzz/ct.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/ct-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/ct-test fuzz/ct.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/ct.o: fuzz/ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/ct.c
fuzz/server-test: fuzz/server.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/server-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/server-test fuzz/server.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/server.o: fuzz/server.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/server.c
fuzz/x509-test: fuzz/test-corpus.o fuzz/x509.o libcrypto.a
	rm -f fuzz/x509-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/x509-test fuzz/test-corpus.o fuzz/x509.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/x509.o: fuzz/x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/x509.c
test/aborttest: test/aborttest.o libcrypto.a
	rm -f test/aborttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/aborttest test/aborttest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/aborttest.o: test/aborttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/aborttest.c
test/afalgtest: test/afalgtest.o test/libtestutil.a libcrypto.a
	rm -f test/afalgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/afalgtest test/afalgtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/afalgtest.o: test/afalgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/afalgtest.c
test/asn1_decode_test: test/asn1_decode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_decode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_decode_test test/asn1_decode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_decode_test.o: test/asn1_decode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_decode_test.c
test/asn1_encode_test: test/asn1_encode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_encode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_encode_test test/asn1_encode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_encode_test.o: test/asn1_encode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_encode_test.c
test/asn1_internal_test: test/asn1_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_internal_test test/asn1_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/asn1_internal_test.o: test/asn1_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_internal_test.c
test/asn1_string_table_test: test/asn1_string_table_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_string_table_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_string_table_test test/asn1_string_table_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_string_table_test.o: test/asn1_string_table_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_string_table_test.c
test/asn1_time_test: test/asn1_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_time_test test/asn1_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_time_test.o: test/asn1_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_time_test.c
test/asynciotest: test/asynciotest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/asynciotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynciotest test/asynciotest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asynciotest.o: test/asynciotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asynciotest.c
test/ssltestlib.o: test/ssltestlib.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssltestlib.c
test/asynctest: test/asynctest.o libcrypto.a
	rm -f test/asynctest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynctest test/asynctest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/asynctest.o: test/asynctest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asynctest.c
test/bad_dtls_test: test/bad_dtls_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/bad_dtls_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bad_dtls_test test/bad_dtls_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bad_dtls_test.o: test/bad_dtls_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bad_dtls_test.c
test/bftest: test/bftest.o test/libtestutil.a libcrypto.a
	rm -f test/bftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bftest test/bftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bftest.o: test/bftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bftest.c
test/bio_callback_test: test/bio_callback_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_callback_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_callback_test test/bio_callback_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_callback_test.o: test/bio_callback_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bio_callback_test.c
test/bio_enc_test: test/bio_enc_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_enc_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_enc_test test/bio_enc_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_enc_test.o: test/bio_enc_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bio_enc_test.c
test/bioprinttest: test/bioprinttest.o test/libtestutil.a libcrypto.a
	rm -f test/bioprinttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bioprinttest test/bioprinttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bioprinttest.o: test/bioprinttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bioprinttest.c
test/bntest: test/bntest.o test/libtestutil.a libcrypto.a
	rm -f test/bntest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bntest test/bntest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bntest.o: test/bntest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bntest.c
test/buildtest_aes: test/buildtest_aes.o libssl.a libcrypto.a
	rm -f test/buildtest_aes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_aes test/buildtest_aes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_aes.o: test/buildtest_aes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_aes.c
test/buildtest_aes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl aes > $@
test/buildtest_asn1: test/buildtest_asn1.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1 test/buildtest_asn1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1.o: test/buildtest_asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_asn1.c
test/buildtest_asn1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1 > $@
test/buildtest_asn1t: test/buildtest_asn1t.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1t
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1t test/buildtest_asn1t.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1t.o: test/buildtest_asn1t.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_asn1t.c
test/buildtest_asn1t.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1t > $@
test/buildtest_async: test/buildtest_async.o libssl.a libcrypto.a
	rm -f test/buildtest_async
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_async test/buildtest_async.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_async.o: test/buildtest_async.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_async.c
test/buildtest_async.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl async > $@
test/buildtest_bio: test/buildtest_bio.o libssl.a libcrypto.a
	rm -f test/buildtest_bio
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bio test/buildtest_bio.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bio.o: test/buildtest_bio.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_bio.c
test/buildtest_bio.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bio > $@
test/buildtest_blowfish: test/buildtest_blowfish.o libssl.a libcrypto.a
	rm -f test/buildtest_blowfish
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_blowfish test/buildtest_blowfish.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_blowfish.o: test/buildtest_blowfish.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_blowfish.c
test/buildtest_blowfish.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl blowfish > $@
test/buildtest_bn: test/buildtest_bn.o libssl.a libcrypto.a
	rm -f test/buildtest_bn
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bn test/buildtest_bn.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bn.o: test/buildtest_bn.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_bn.c
test/buildtest_bn.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bn > $@
test/buildtest_buffer: test/buildtest_buffer.o libssl.a libcrypto.a
	rm -f test/buildtest_buffer
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_buffer test/buildtest_buffer.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_buffer.o: test/buildtest_buffer.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_buffer.c
test/buildtest_buffer.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl buffer > $@
test/buildtest_camellia: test/buildtest_camellia.o libssl.a libcrypto.a
	rm -f test/buildtest_camellia
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_camellia test/buildtest_camellia.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_camellia.o: test/buildtest_camellia.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_camellia.c
test/buildtest_camellia.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl camellia > $@
test/buildtest_cast: test/buildtest_cast.o libssl.a libcrypto.a
	rm -f test/buildtest_cast
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cast test/buildtest_cast.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cast.o: test/buildtest_cast.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cast.c
test/buildtest_cast.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cast > $@
test/buildtest_cmac: test/buildtest_cmac.o libssl.a libcrypto.a
	rm -f test/buildtest_cmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cmac test/buildtest_cmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cmac.o: test/buildtest_cmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cmac.c
test/buildtest_cmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cmac > $@
test/buildtest_cms: test/buildtest_cms.o libssl.a libcrypto.a
	rm -f test/buildtest_cms
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cms test/buildtest_cms.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cms.o: test/buildtest_cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cms.c
test/buildtest_cms.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cms > $@
test/buildtest_comp: test/buildtest_comp.o libssl.a libcrypto.a
	rm -f test/buildtest_comp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_comp test/buildtest_comp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_comp.o: test/buildtest_comp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_comp.c
test/buildtest_comp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl comp > $@
test/buildtest_conf: test/buildtest_conf.o libssl.a libcrypto.a
	rm -f test/buildtest_conf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf test/buildtest_conf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf.o: test/buildtest_conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_conf.c
test/buildtest_conf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf > $@
test/buildtest_conf_api: test/buildtest_conf_api.o libssl.a libcrypto.a
	rm -f test/buildtest_conf_api
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf_api test/buildtest_conf_api.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf_api.o: test/buildtest_conf_api.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_conf_api.c
test/buildtest_conf_api.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf_api > $@
test/buildtest_crypto: test/buildtest_crypto.o libssl.a libcrypto.a
	rm -f test/buildtest_crypto
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_crypto test/buildtest_crypto.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_crypto.o: test/buildtest_crypto.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_crypto.c
test/buildtest_crypto.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl crypto > $@
test/buildtest_ct: test/buildtest_ct.o libssl.a libcrypto.a
	rm -f test/buildtest_ct
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ct test/buildtest_ct.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ct.o: test/buildtest_ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ct.c
test/buildtest_ct.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ct > $@
test/buildtest_des: test/buildtest_des.o libssl.a libcrypto.a
	rm -f test/buildtest_des
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_des test/buildtest_des.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_des.o: test/buildtest_des.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_des.c
test/buildtest_des.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl des > $@
test/buildtest_dh: test/buildtest_dh.o libssl.a libcrypto.a
	rm -f test/buildtest_dh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dh test/buildtest_dh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dh.o: test/buildtest_dh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dh.c
test/buildtest_dh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dh > $@
test/buildtest_dsa: test/buildtest_dsa.o libssl.a libcrypto.a
	rm -f test/buildtest_dsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dsa test/buildtest_dsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dsa.o: test/buildtest_dsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dsa.c
test/buildtest_dsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dsa > $@
test/buildtest_dtls1: test/buildtest_dtls1.o libssl.a libcrypto.a
	rm -f test/buildtest_dtls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dtls1 test/buildtest_dtls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dtls1.o: test/buildtest_dtls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dtls1.c
test/buildtest_dtls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dtls1 > $@
test/buildtest_e_os2: test/buildtest_e_os2.o libssl.a libcrypto.a
	rm -f test/buildtest_e_os2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_e_os2 test/buildtest_e_os2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_e_os2.o: test/buildtest_e_os2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_e_os2.c
test/buildtest_e_os2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl e_os2 > $@
test/buildtest_ebcdic: test/buildtest_ebcdic.o libssl.a libcrypto.a
	rm -f test/buildtest_ebcdic
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ebcdic test/buildtest_ebcdic.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ebcdic.o: test/buildtest_ebcdic.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ebcdic.c
test/buildtest_ebcdic.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ebcdic > $@
test/buildtest_ec: test/buildtest_ec.o libssl.a libcrypto.a
	rm -f test/buildtest_ec
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ec test/buildtest_ec.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ec.o: test/buildtest_ec.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ec.c
test/buildtest_ec.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ec > $@
test/buildtest_ecdh: test/buildtest_ecdh.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdh test/buildtest_ecdh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdh.o: test/buildtest_ecdh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ecdh.c
test/buildtest_ecdh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdh > $@
test/buildtest_ecdsa: test/buildtest_ecdsa.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdsa test/buildtest_ecdsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdsa.o: test/buildtest_ecdsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ecdsa.c
test/buildtest_ecdsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdsa > $@
test/buildtest_engine: test/buildtest_engine.o libssl.a libcrypto.a
	rm -f test/buildtest_engine
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_engine test/buildtest_engine.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_engine.o: test/buildtest_engine.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_engine.c
test/buildtest_engine.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl engine > $@
test/buildtest_evp: test/buildtest_evp.o libssl.a libcrypto.a
	rm -f test/buildtest_evp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_evp test/buildtest_evp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_evp.o: test/buildtest_evp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_evp.c
test/buildtest_evp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl evp > $@
test/buildtest_hmac: test/buildtest_hmac.o libssl.a libcrypto.a
	rm -f test/buildtest_hmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_hmac test/buildtest_hmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_hmac.o: test/buildtest_hmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_hmac.c
test/buildtest_hmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl hmac > $@
test/buildtest_idea: test/buildtest_idea.o libssl.a libcrypto.a
	rm -f test/buildtest_idea
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_idea test/buildtest_idea.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_idea.o: test/buildtest_idea.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_idea.c
test/buildtest_idea.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl idea > $@
test/buildtest_kdf: test/buildtest_kdf.o libssl.a libcrypto.a
	rm -f test/buildtest_kdf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_kdf test/buildtest_kdf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_kdf.o: test/buildtest_kdf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_kdf.c
test/buildtest_kdf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl kdf > $@
test/buildtest_lhash: test/buildtest_lhash.o libssl.a libcrypto.a
	rm -f test/buildtest_lhash
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_lhash test/buildtest_lhash.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_lhash.o: test/buildtest_lhash.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_lhash.c
test/buildtest_lhash.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl lhash > $@
test/buildtest_md4: test/buildtest_md4.o libssl.a libcrypto.a
	rm -f test/buildtest_md4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md4 test/buildtest_md4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md4.o: test/buildtest_md4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_md4.c
test/buildtest_md4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md4 > $@
test/buildtest_md5: test/buildtest_md5.o libssl.a libcrypto.a
	rm -f test/buildtest_md5
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md5 test/buildtest_md5.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md5.o: test/buildtest_md5.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_md5.c
test/buildtest_md5.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md5 > $@
test/buildtest_mdc2: test/buildtest_mdc2.o libssl.a libcrypto.a
	rm -f test/buildtest_mdc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_mdc2 test/buildtest_mdc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_mdc2.o: test/buildtest_mdc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_mdc2.c
test/buildtest_mdc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl mdc2 > $@
test/buildtest_modes: test/buildtest_modes.o libssl.a libcrypto.a
	rm -f test/buildtest_modes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_modes test/buildtest_modes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_modes.o: test/buildtest_modes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_modes.c
test/buildtest_modes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl modes > $@
test/buildtest_obj_mac: test/buildtest_obj_mac.o libssl.a libcrypto.a
	rm -f test/buildtest_obj_mac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_obj_mac test/buildtest_obj_mac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_obj_mac.o: test/buildtest_obj_mac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_obj_mac.c
test/buildtest_obj_mac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl obj_mac > $@
test/buildtest_objects: test/buildtest_objects.o libssl.a libcrypto.a
	rm -f test/buildtest_objects
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_objects test/buildtest_objects.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_objects.o: test/buildtest_objects.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_objects.c
test/buildtest_objects.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl objects > $@
test/buildtest_ocsp: test/buildtest_ocsp.o libssl.a libcrypto.a
	rm -f test/buildtest_ocsp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ocsp test/buildtest_ocsp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ocsp.o: test/buildtest_ocsp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ocsp.c
test/buildtest_ocsp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ocsp > $@
test/buildtest_opensslv: test/buildtest_opensslv.o libssl.a libcrypto.a
	rm -f test/buildtest_opensslv
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_opensslv test/buildtest_opensslv.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_opensslv.o: test/buildtest_opensslv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_opensslv.c
test/buildtest_opensslv.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl opensslv > $@
test/buildtest_ossl_typ: test/buildtest_ossl_typ.o libssl.a libcrypto.a
	rm -f test/buildtest_ossl_typ
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ossl_typ test/buildtest_ossl_typ.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ossl_typ.o: test/buildtest_ossl_typ.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ossl_typ.c
test/buildtest_ossl_typ.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ossl_typ > $@
test/buildtest_pem: test/buildtest_pem.o libssl.a libcrypto.a
	rm -f test/buildtest_pem
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem test/buildtest_pem.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem.o: test/buildtest_pem.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pem.c
test/buildtest_pem.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem > $@
test/buildtest_pem2: test/buildtest_pem2.o libssl.a libcrypto.a
	rm -f test/buildtest_pem2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem2 test/buildtest_pem2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem2.o: test/buildtest_pem2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pem2.c
test/buildtest_pem2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem2 > $@
test/buildtest_pkcs12: test/buildtest_pkcs12.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs12
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs12 test/buildtest_pkcs12.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs12.o: test/buildtest_pkcs12.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pkcs12.c
test/buildtest_pkcs12.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs12 > $@
test/buildtest_pkcs7: test/buildtest_pkcs7.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs7
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs7 test/buildtest_pkcs7.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs7.o: test/buildtest_pkcs7.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pkcs7.c
test/buildtest_pkcs7.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs7 > $@
test/buildtest_rand: test/buildtest_rand.o libssl.a libcrypto.a
	rm -f test/buildtest_rand
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand test/buildtest_rand.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand.o: test/buildtest_rand.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rand.c
test/buildtest_rand.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand > $@
test/buildtest_rand_drbg: test/buildtest_rand_drbg.o libssl.a libcrypto.a
	rm -f test/buildtest_rand_drbg
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand_drbg test/buildtest_rand_drbg.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand_drbg.o: test/buildtest_rand_drbg.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rand_drbg.c
test/buildtest_rand_drbg.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand_drbg > $@
test/buildtest_rc2: test/buildtest_rc2.o libssl.a libcrypto.a
	rm -f test/buildtest_rc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc2 test/buildtest_rc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc2.o: test/buildtest_rc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rc2.c
test/buildtest_rc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc2 > $@
test/buildtest_rc4: test/buildtest_rc4.o libssl.a libcrypto.a
	rm -f test/buildtest_rc4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc4 test/buildtest_rc4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc4.o: test/buildtest_rc4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rc4.c
test/buildtest_rc4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc4 > $@
test/buildtest_ripemd: test/buildtest_ripemd.o libssl.a libcrypto.a
	rm -f test/buildtest_ripemd
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ripemd test/buildtest_ripemd.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ripemd.o: test/buildtest_ripemd.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ripemd.c
test/buildtest_ripemd.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ripemd > $@
test/buildtest_rsa: test/buildtest_rsa.o libssl.a libcrypto.a
	rm -f test/buildtest_rsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rsa test/buildtest_rsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rsa.o: test/buildtest_rsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rsa.c
test/buildtest_rsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rsa > $@
test/buildtest_safestack: test/buildtest_safestack.o libssl.a libcrypto.a
	rm -f test/buildtest_safestack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_safestack test/buildtest_safestack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_safestack.o: test/buildtest_safestack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_safestack.c
test/buildtest_safestack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl safestack > $@
test/buildtest_seed: test/buildtest_seed.o libssl.a libcrypto.a
	rm -f test/buildtest_seed
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_seed test/buildtest_seed.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_seed.o: test/buildtest_seed.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_seed.c
test/buildtest_seed.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl seed > $@
test/buildtest_sha: test/buildtest_sha.o libssl.a libcrypto.a
	rm -f test/buildtest_sha
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_sha test/buildtest_sha.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_sha.o: test/buildtest_sha.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_sha.c
test/buildtest_sha.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl sha > $@
test/buildtest_srp: test/buildtest_srp.o libssl.a libcrypto.a
	rm -f test/buildtest_srp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srp test/buildtest_srp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srp.o: test/buildtest_srp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_srp.c
test/buildtest_srp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srp > $@
test/buildtest_srtp: test/buildtest_srtp.o libssl.a libcrypto.a
	rm -f test/buildtest_srtp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srtp test/buildtest_srtp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srtp.o: test/buildtest_srtp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_srtp.c
test/buildtest_srtp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srtp > $@
test/buildtest_ssl: test/buildtest_ssl.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl test/buildtest_ssl.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl.o: test/buildtest_ssl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ssl.c
test/buildtest_ssl.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl > $@
test/buildtest_ssl2: test/buildtest_ssl2.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl2 test/buildtest_ssl2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl2.o: test/buildtest_ssl2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ssl2.c
test/buildtest_ssl2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl2 > $@
test/buildtest_stack: test/buildtest_stack.o libssl.a libcrypto.a
	rm -f test/buildtest_stack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_stack test/buildtest_stack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_stack.o: test/buildtest_stack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_stack.c
test/buildtest_stack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl stack > $@
test/buildtest_store: test/buildtest_store.o libssl.a libcrypto.a
	rm -f test/buildtest_store
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_store test/buildtest_store.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_store.o: test/buildtest_store.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_store.c
test/buildtest_store.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl store > $@
test/buildtest_symhacks: test/buildtest_symhacks.o libssl.a libcrypto.a
	rm -f test/buildtest_symhacks
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_symhacks test/buildtest_symhacks.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_symhacks.o: test/buildtest_symhacks.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_symhacks.c
test/buildtest_symhacks.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl symhacks > $@
test/buildtest_tls1: test/buildtest_tls1.o libssl.a libcrypto.a
	rm -f test/buildtest_tls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_tls1 test/buildtest_tls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_tls1.o: test/buildtest_tls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_tls1.c
test/buildtest_tls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl tls1 > $@
test/buildtest_ts: test/buildtest_ts.o libssl.a libcrypto.a
	rm -f test/buildtest_ts
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ts test/buildtest_ts.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ts.o: test/buildtest_ts.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ts.c
test/buildtest_ts.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ts > $@
test/buildtest_txt_db: test/buildtest_txt_db.o libssl.a libcrypto.a
	rm -f test/buildtest_txt_db
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_txt_db test/buildtest_txt_db.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_txt_db.o: test/buildtest_txt_db.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_txt_db.c
test/buildtest_txt_db.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl txt_db > $@
test/buildtest_ui: test/buildtest_ui.o libssl.a libcrypto.a
	rm -f test/buildtest_ui
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ui test/buildtest_ui.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ui.o: test/buildtest_ui.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ui.c
test/buildtest_ui.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ui > $@
test/buildtest_whrlpool: test/buildtest_whrlpool.o libssl.a libcrypto.a
	rm -f test/buildtest_whrlpool
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_whrlpool test/buildtest_whrlpool.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_whrlpool.o: test/buildtest_whrlpool.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_whrlpool.c
test/buildtest_whrlpool.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl whrlpool > $@
test/buildtest_x509: test/buildtest_x509.o libssl.a libcrypto.a
	rm -f test/buildtest_x509
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509 test/buildtest_x509.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509.o: test/buildtest_x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509.c
test/buildtest_x509.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509 > $@
test/buildtest_x509_vfy: test/buildtest_x509_vfy.o libssl.a libcrypto.a
	rm -f test/buildtest_x509_vfy
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509_vfy test/buildtest_x509_vfy.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509_vfy.o: test/buildtest_x509_vfy.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509_vfy.c
test/buildtest_x509_vfy.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509_vfy > $@
test/buildtest_x509v3: test/buildtest_x509v3.o libssl.a libcrypto.a
	rm -f test/buildtest_x509v3
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509v3 test/buildtest_x509v3.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509v3.o: test/buildtest_x509v3.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509v3.c
test/buildtest_x509v3.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509v3 > $@
test/casttest: test/casttest.o test/libtestutil.a libcrypto.a
	rm -f test/casttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/casttest test/casttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/casttest.o: test/casttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/casttest.c
test/chacha_internal_test: test/chacha_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/chacha_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/chacha_internal_test test/chacha_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/chacha_internal_test.o: test/chacha_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/chacha_internal_test.c
test/cipher_overhead_test: test/cipher_overhead_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipher_overhead_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipher_overhead_test test/cipher_overhead_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipher_overhead_test.o: test/cipher_overhead_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipher_overhead_test.c
test/cipherbytes_test: test/cipherbytes_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherbytes_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherbytes_test test/cipherbytes_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherbytes_test.o: test/cipherbytes_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipherbytes_test.c
test/cipherlist_test: test/cipherlist_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherlist_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherlist_test test/cipherlist_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherlist_test.o: test/cipherlist_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipherlist_test.c
test/ciphername_test: test/ciphername_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ciphername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ciphername_test test/ciphername_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ciphername_test.o: test/ciphername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ciphername_test.c
test/clienthellotest: test/clienthellotest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/clienthellotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/clienthellotest test/clienthellotest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/clienthellotest.o: test/clienthellotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/clienthellotest.c
test/cmsapitest: test/cmsapitest.o test/libtestutil.a libcrypto.a
	rm -f test/cmsapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cmsapitest test/cmsapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cmsapitest.o: test/cmsapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cmsapitest.c
test/conf_include_test: test/conf_include_test.o test/libtestutil.a libcrypto.a
	rm -f test/conf_include_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/conf_include_test test/conf_include_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/conf_include_test.o: test/conf_include_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/conf_include_test.c
test/constant_time_test: test/constant_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/constant_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/constant_time_test test/constant_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/constant_time_test.o: test/constant_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/constant_time_test.c
test/crltest: test/crltest.o test/libtestutil.a libcrypto.a
	rm -f test/crltest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/crltest test/crltest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/crltest.o: test/crltest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/crltest.c
test/ct_test: test/ct_test.o test/libtestutil.a libcrypto.a
	rm -f test/ct_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ct_test test/ct_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ct_test.o: test/ct_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ct_test.c
test/ctype_internal_test: test/ctype_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ctype_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ctype_internal_test test/ctype_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/ctype_internal_test.o: test/ctype_internal_test.c
	$(CC)  -I. -Icrypto/include -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ctype_internal_test.c
test/curve448_internal_test: test/curve448_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/curve448_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/curve448_internal_test test/curve448_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/curve448_internal_test.o: test/curve448_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/ec/curve448 $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/curve448_internal_test.c
test/d2i_test: test/d2i_test.o test/libtestutil.a libcrypto.a
	rm -f test/d2i_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/d2i_test test/d2i_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/d2i_test.o: test/d2i_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/d2i_test.c
test/danetest: test/danetest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/danetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/danetest test/danetest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/danetest.o: test/danetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/danetest.c
test/destest: test/destest.o test/libtestutil.a libcrypto.a
	rm -f test/destest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/destest test/destest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/destest.o: test/destest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/destest.c
test/dhtest: test/dhtest.o test/libtestutil.a libcrypto.a
	rm -f test/dhtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dhtest test/dhtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dhtest.o: test/dhtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dhtest.c
test/drbg_cavs_test: test/drbg_cavs_data.o test/drbg_cavs_test.o test/libtestutil.a libcrypto.a
	rm -f test/drbg_cavs_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbg_cavs_test test/drbg_cavs_data.o test/drbg_cavs_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/drbg_cavs_data.o: test/drbg_cavs_data.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbg_cavs_data.c
test/drbg_cavs_test.o: test/drbg_cavs_test.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbg_cavs_test.c
test/drbgtest: test/drbgtest.o test/libtestutil.a libcrypto.a
	rm -f test/drbgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbgtest test/drbgtest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/drbgtest.o: test/drbgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbgtest.c
test/dsa_no_digest_size_test: test/dsa_no_digest_size_test.o test/libtestutil.a libcrypto.a
	rm -f test/dsa_no_digest_size_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsa_no_digest_size_test test/dsa_no_digest_size_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsa_no_digest_size_test.o: test/dsa_no_digest_size_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dsa_no_digest_size_test.c
test/dsatest: test/dsatest.o test/libtestutil.a libcrypto.a
	rm -f test/dsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsatest test/dsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsatest.o: test/dsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dsatest.c
test/dtls_mtu_test: test/dtls_mtu_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtls_mtu_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtls_mtu_test test/dtls_mtu_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtls_mtu_test.o: test/dtls_mtu_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtls_mtu_test.c
test/dtlstest: test/dtlstest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlstest test/dtlstest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlstest.o: test/dtlstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtlstest.c
test/dtlsv1listentest: test/dtlsv1listentest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlsv1listentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlsv1listentest test/dtlsv1listentest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlsv1listentest.o: test/dtlsv1listentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtlsv1listentest.c
test/ecdsatest: test/ecdsatest.o test/libtestutil.a libcrypto.a
	rm -f test/ecdsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecdsatest test/ecdsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecdsatest.o: test/ecdsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ecdsatest.c
test/ecstresstest: test/ecstresstest.o test/libtestutil.a libcrypto.a
	rm -f test/ecstresstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecstresstest test/ecstresstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecstresstest.o: test/ecstresstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ecstresstest.c
test/ectest: test/ectest.o test/libtestutil.a libcrypto.a
	rm -f test/ectest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ectest test/ectest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ectest.o: test/ectest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ectest.c
test/enginetest: test/enginetest.o test/libtestutil.a libcrypto.a
	rm -f test/enginetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/enginetest test/enginetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/enginetest.o: test/enginetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/enginetest.c
test/errtest: test/errtest.o test/libtestutil.a libcrypto.a
	rm -f test/errtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/errtest test/errtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/errtest.o: test/errtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/errtest.c
test/evp_extra_test: test/evp_extra_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_extra_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_extra_test test/evp_extra_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_extra_test.o: test/evp_extra_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/evp_extra_test.c
test/evp_test: test/evp_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_test test/evp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_test.o: test/evp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/evp_test.c
test/exdatatest: test/exdatatest.o test/libtestutil.a libcrypto.a
	rm -f test/exdatatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exdatatest test/exdatatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exdatatest.o: test/exdatatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/exdatatest.c
test/exptest: test/exptest.o test/libtestutil.a libcrypto.a
	rm -f test/exptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exptest test/exptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exptest.o: test/exptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/exptest.c
test/fatalerrtest: test/fatalerrtest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/fatalerrtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/fatalerrtest test/fatalerrtest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/fatalerrtest.o: test/fatalerrtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/fatalerrtest.c
test/gmdifftest: test/gmdifftest.o test/libtestutil.a libcrypto.a
	rm -f test/gmdifftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gmdifftest test/gmdifftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gmdifftest.o: test/gmdifftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/gmdifftest.c
test/gosttest: test/gosttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/gosttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gosttest test/gosttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gosttest.o: test/gosttest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/gosttest.c
test/hmactest: test/hmactest.o test/libtestutil.a libcrypto.a
	rm -f test/hmactest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/hmactest test/hmactest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/hmactest.o: test/hmactest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/hmactest.c
test/ideatest: test/ideatest.o test/libtestutil.a libcrypto.a
	rm -f test/ideatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ideatest test/ideatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ideatest.o: test/ideatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ideatest.c
test/igetest: test/igetest.o test/libtestutil.a libcrypto.a
	rm -f test/igetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/igetest test/igetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/igetest.o: test/igetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/igetest.c
test/lhash_test: test/lhash_test.o test/libtestutil.a libcrypto.a
	rm -f test/lhash_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/lhash_test test/lhash_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/lhash_test.o: test/lhash_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/lhash_test.c
test/md2test: test/md2test.o test/libtestutil.a libcrypto.a
	rm -f test/md2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/md2test test/md2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/md2test.o: test/md2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/md2test.c
test/mdc2_internal_test: test/mdc2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2_internal_test test/mdc2_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2_internal_test.o: test/mdc2_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/mdc2_internal_test.c
test/mdc2test: test/mdc2test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2test test/mdc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2test.o: test/mdc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/mdc2test.c
test/memleaktest: test/memleaktest.o test/libtestutil.a libcrypto.a
	rm -f test/memleaktest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/memleaktest test/memleaktest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/memleaktest.o: test/memleaktest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/memleaktest.c
test/modes_internal_test: test/modes_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/modes_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/modes_internal_test test/modes_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/modes_internal_test.o: test/modes_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/modes_internal_test.c
test/ocspapitest: test/ocspapitest.o test/libtestutil.a libcrypto.a
	rm -f test/ocspapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ocspapitest test/ocspapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ocspapitest.o: test/ocspapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ocspapitest.c
test/packettest: test/packettest.o test/libtestutil.a libcrypto.a
	rm -f test/packettest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/packettest test/packettest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/packettest.o: test/packettest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/packettest.c
test/pbelutest: test/pbelutest.o test/libtestutil.a libcrypto.a
	rm -f test/pbelutest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pbelutest test/pbelutest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pbelutest.o: test/pbelutest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pbelutest.c
test/pemtest: test/pemtest.o test/libtestutil.a libcrypto.a
	rm -f test/pemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pemtest test/pemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pemtest.o: test/pemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pemtest.c
test/pkey_meth_kdf_test: test/pkey_meth_kdf_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_kdf_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_kdf_test test/pkey_meth_kdf_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_kdf_test.o: test/pkey_meth_kdf_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pkey_meth_kdf_test.c
test/pkey_meth_test: test/pkey_meth_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_test test/pkey_meth_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_test.o: test/pkey_meth_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pkey_meth_test.c
test/poly1305_internal_test: test/poly1305_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/poly1305_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/poly1305_internal_test test/poly1305_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/poly1305_internal_test.o: test/poly1305_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/poly1305_internal_test.c
test/rc2test: test/rc2test.o test/libtestutil.a libcrypto.a
	rm -f test/rc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc2test test/rc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc2test.o: test/rc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc2test.c
test/rc4test: test/rc4test.o test/libtestutil.a libcrypto.a
	rm -f test/rc4test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc4test test/rc4test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc4test.o: test/rc4test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc4test.c
test/rc5test: test/rc5test.o test/libtestutil.a libcrypto.a
	rm -f test/rc5test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc5test test/rc5test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc5test.o: test/rc5test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc5test.c
test/rdrand_sanitytest: test/rdrand_sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/rdrand_sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rdrand_sanitytest test/rdrand_sanitytest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/rdrand_sanitytest.o: test/rdrand_sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rdrand_sanitytest.c
test/recordlentest: test/recordlentest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/recordlentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/recordlentest test/recordlentest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/recordlentest.o: test/recordlentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/recordlentest.c
test/rsa_complex: test/rsa_complex.o 
	rm -f test/rsa_complex
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_complex test/rsa_complex.o \
		 $(BIN_EX_LIBS)
test/rsa_complex.o: test/rsa_complex.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_complex.c
test/rsa_mp_test: test/rsa_mp_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_mp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_mp_test test/rsa_mp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_mp_test.o: test/rsa_mp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_mp_test.c
test/rsa_test: test/rsa_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_test test/rsa_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_test.o: test/rsa_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_test.c
test/sanitytest: test/sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sanitytest test/sanitytest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sanitytest.o: test/sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sanitytest.c
test/secmemtest: test/secmemtest.o test/libtestutil.a libcrypto.a
	rm -f test/secmemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/secmemtest test/secmemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/secmemtest.o: test/secmemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/secmemtest.c
test/servername_test: test/servername_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/servername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/servername_test test/servername_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/servername_test.o: test/servername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/servername_test.c
test/siphash_internal_test: test/siphash_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/siphash_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/siphash_internal_test test/siphash_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/siphash_internal_test.o: test/siphash_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/siphash_internal_test.c
test/sm2_internal_test: test/sm2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm2_internal_test test/sm2_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm2_internal_test.o: test/sm2_internal_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sm2_internal_test.c
test/sm4_internal_test: test/sm4_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm4_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm4_internal_test test/sm4_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm4_internal_test.o: test/sm4_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sm4_internal_test.c
test/srptest: test/srptest.o test/libtestutil.a libcrypto.a
	rm -f test/srptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/srptest test/srptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/srptest.o: test/srptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/srptest.c
test/ssl_cert_table_internal_test: test/ssl_cert_table_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ssl_cert_table_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_cert_table_internal_test test/ssl_cert_table_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_cert_table_internal_test.o: test/ssl_cert_table_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_cert_table_internal_test.c
test/ssl_test: test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/handshake_helper.o: test/handshake_helper.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/handshake_helper.c
test/ssl_test.o: test/ssl_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test.c
test/ssl_test_ctx.o: test/ssl_test_ctx.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test_ctx.c
test/ssl_test_ctx_test: test/ssl_test_ctx.o test/ssl_test_ctx_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test_ctx_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test_ctx_test test/ssl_test_ctx.o test/ssl_test_ctx_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_test_ctx_test.o: test/ssl_test_ctx_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test_ctx_test.c
test/sslapitest: test/sslapitest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslapitest test/sslapitest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslapitest.o: test/sslapitest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslapitest.c
test/sslbuffertest: test/sslbuffertest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslbuffertest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslbuffertest test/sslbuffertest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslbuffertest.o: test/sslbuffertest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslbuffertest.c
test/sslcorrupttest: test/sslcorrupttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslcorrupttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslcorrupttest test/sslcorrupttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslcorrupttest.o: test/sslcorrupttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslcorrupttest.c
test/ssltest_old: test/ssltest_old.o libssl.a libcrypto.a
	rm -f test/ssltest_old
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssltest_old test/ssltest_old.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/ssltest_old.o: test/ssltest_old.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssltest_old.c
test/stack_test: test/stack_test.o test/libtestutil.a libcrypto.a
	rm -f test/stack_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/stack_test test/stack_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/stack_test.o: test/stack_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/stack_test.c
test/sysdefaulttest: test/sysdefaulttest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sysdefaulttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sysdefaulttest test/sysdefaulttest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sysdefaulttest.o: test/sysdefaulttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sysdefaulttest.c
test/test_test: test/test_test.o test/libtestutil.a libcrypto.a
	rm -f test/test_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/test_test test/test_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/test_test.o: test/test_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/test_test.c
test/threadstest: test/threadstest.o test/libtestutil.a libcrypto.a
	rm -f test/threadstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/threadstest test/threadstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/threadstest.o: test/threadstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/threadstest.c
test/time_offset_test: test/time_offset_test.o test/libtestutil.a libcrypto.a
	rm -f test/time_offset_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/time_offset_test test/time_offset_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/time_offset_test.o: test/time_offset_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/time_offset_test.c
test/tls13ccstest: test/ssltestlib.o test/tls13ccstest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13ccstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13ccstest test/ssltestlib.o test/tls13ccstest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13ccstest.o: test/tls13ccstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/tls13ccstest.c
test/tls13encryptiontest: test/tls13encryptiontest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13encryptiontest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13encryptiontest test/tls13encryptiontest.o \
		 libssl.a test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13encryptiontest.o: test/tls13encryptiontest.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/tls13encryptiontest.c
test/uitest: test/uitest.o apps/libapps.a libssl.a test/libtestutil.a libcrypto.a
	rm -f test/uitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/uitest test/uitest.o \
		 apps/libapps.a -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/uitest.o: test/uitest.c
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/uitest.c
test/v3ext: test/v3ext.o test/libtestutil.a libcrypto.a
	rm -f test/v3ext
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/v3ext test/v3ext.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/v3ext.o: test/v3ext.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/v3ext.c
test/v3nametest: test/v3nametest.o test/libtestutil.a libcrypto.a
	rm -f test/v3nametest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/v3nametest test/v3nametest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/v3nametest.o: test/v3nametest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/v3nametest.c
test/verify_extra_test: test/verify_extra_test.o test/libtestutil.a libcrypto.a
	rm -f test/verify_extra_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/verify_extra_test test/verify_extra_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/verify_extra_test.o: test/verify_extra_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/verify_extra_test.c
test/versions: test/versions.o libcrypto.a
	rm -f test/versions
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/versions test/versions.o \
		 -lcrypto $(BIN_EX_LIBS)
test/versions.o: test/versions.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/versions.c
test/wpackettest: test/wpackettest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/wpackettest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/wpackettest test/wpackettest.o \
		 libssl.a test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/wpackettest.o: test/wpackettest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/wpackettest.c
test/x509_check_cert_pkey_test: test/x509_check_cert_pkey_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_check_cert_pkey_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_check_cert_pkey_test test/x509_check_cert_pkey_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_check_cert_pkey_test.o: test/x509_check_cert_pkey_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_check_cert_pkey_test.c
test/x509_dup_cert_test: test/x509_dup_cert_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_dup_cert_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_dup_cert_test test/x509_dup_cert_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_dup_cert_test.o: test/x509_dup_cert_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_dup_cert_test.c
test/x509_internal_test: test/x509_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_internal_test test/x509_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/x509_internal_test.o: test/x509_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_internal_test.c
test/x509_time_test: test/x509_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_time_test test/x509_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_time_test.o: test/x509_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_time_test.c
test/x509aux: test/x509aux.o test/libtestutil.a libcrypto.a
	rm -f test/x509aux
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509aux test/x509aux.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509aux.o: test/x509aux.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509aux.c
apps/CA.pl: apps/CA.pl.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" apps/CA.pl.in > "apps/CA.pl"
	chmod a+x apps/CA.pl
apps/tsget.pl: apps/tsget.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" apps/tsget.in > "apps/tsget.pl"
	chmod a+x apps/tsget.pl
tools/c_rehash: tools/c_rehash.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" tools/c_rehash.in > "tools/c_rehash"
	chmod a+x tools/c_rehash
util/shlib_wrap.sh: util/shlib_wrap.sh.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" util/shlib_wrap.sh.in > "util/shlib_wrap.sh"
	chmod a+x util/shlib_wrap.sh
apps apps/: apps/openssl apps/CA.pl apps/tsget.pl
crypto crypto/: crypto/cpt_err.o crypto/cryptlib.o crypto/ctype.o crypto/cversion.o crypto/ebcdic.o crypto/ex_data.o crypto/getenv.o crypto/init.o crypto/mem.o crypto/mem_clr.o crypto/mem_dbg.o crypto/mem_sec.o crypto/o_dir.o crypto/o_fips.o crypto/o_fopen.o crypto/o_init.o crypto/o_str.o crypto/o_time.o crypto/threads_none.o crypto/threads_pthread.o crypto/threads_win.o crypto/uid.o
crypto/aes crypto/aes/: crypto/aes/aes_cbc.o crypto/aes/aes_cfb.o crypto/aes/aes_core.o crypto/aes/aes_ecb.o crypto/aes/aes_ige.o crypto/aes/aes_misc.o crypto/aes/aes_ofb.o crypto/aes/aes_wrap.o
crypto/aria crypto/aria/: crypto/aria/aria.o
crypto/asn1 crypto/asn1/: crypto/asn1/a_bitstr.o crypto/asn1/a_d2i_fp.o crypto/asn1/a_digest.o crypto/asn1/a_dup.o crypto/asn1/a_gentm.o crypto/asn1/a_i2d_fp.o crypto/asn1/a_int.o crypto/asn1/a_mbstr.o crypto/asn1/a_object.o crypto/asn1/a_octet.o crypto/asn1/a_print.o crypto/asn1/a_sign.o crypto/asn1/a_strex.o crypto/asn1/a_strnid.o crypto/asn1/a_time.o crypto/asn1/a_type.o crypto/asn1/a_utctm.o crypto/asn1/a_utf8.o crypto/asn1/a_verify.o crypto/asn1/ameth_lib.o crypto/asn1/asn1_err.o crypto/asn1/asn1_gen.o crypto/asn1/asn1_item_list.o crypto/asn1/asn1_lib.o crypto/asn1/asn1_par.o crypto/asn1/asn_mime.o crypto/asn1/asn_moid.o crypto/asn1/asn_mstbl.o crypto/asn1/asn_pack.o crypto/asn1/bio_asn1.o crypto/asn1/bio_ndef.o crypto/asn1/d2i_pr.o crypto/asn1/d2i_pu.o crypto/asn1/evp_asn1.o crypto/asn1/f_int.o crypto/asn1/f_string.o crypto/asn1/i2d_pr.o crypto/asn1/i2d_pu.o crypto/asn1/n_pkey.o crypto/asn1/nsseq.o crypto/asn1/p5_pbe.o crypto/asn1/p5_pbev2.o crypto/asn1/p5_scrypt.o crypto/asn1/p8_pkey.o crypto/asn1/t_bitst.o crypto/asn1/t_pkey.o crypto/asn1/t_spki.o crypto/asn1/tasn_dec.o crypto/asn1/tasn_enc.o crypto/asn1/tasn_fre.o crypto/asn1/tasn_new.o crypto/asn1/tasn_prn.o crypto/asn1/tasn_scn.o crypto/asn1/tasn_typ.o crypto/asn1/tasn_utl.o crypto/asn1/x_algor.o crypto/asn1/x_bignum.o crypto/asn1/x_info.o crypto/asn1/x_int64.o crypto/asn1/x_long.o crypto/asn1/x_pkey.o crypto/asn1/x_sig.o crypto/asn1/x_spki.o crypto/asn1/x_val.o
crypto/async crypto/async/: crypto/async/async.o crypto/async/async_err.o crypto/async/async_wait.o
crypto/async/arch crypto/async/arch/: crypto/async/arch/async_null.o crypto/async/arch/async_posix.o crypto/async/arch/async_win.o
crypto/bf crypto/bf/: crypto/bf/bf_cfb64.o crypto/bf/bf_ecb.o crypto/bf/bf_enc.o crypto/bf/bf_ofb64.o crypto/bf/bf_skey.o
crypto/bio crypto/bio/: crypto/bio/b_addr.o crypto/bio/b_dump.o crypto/bio/b_print.o crypto/bio/b_sock.o crypto/bio/b_sock2.o crypto/bio/bf_buff.o crypto/bio/bf_lbuf.o crypto/bio/bf_nbio.o crypto/bio/bf_null.o crypto/bio/bio_cb.o crypto/bio/bio_err.o crypto/bio/bio_lib.o crypto/bio/bio_meth.o crypto/bio/bss_acpt.o crypto/bio/bss_bio.o crypto/bio/bss_conn.o crypto/bio/bss_dgram.o crypto/bio/bss_fd.o crypto/bio/bss_file.o crypto/bio/bss_log.o crypto/bio/bss_mem.o crypto/bio/bss_null.o crypto/bio/bss_sock.o
crypto/blake2 crypto/blake2/: crypto/blake2/blake2b.o crypto/blake2/blake2s.o crypto/blake2/m_blake2b.o crypto/blake2/m_blake2s.o
crypto/bn crypto/bn/: crypto/bn/bn_add.o crypto/bn/bn_asm.o crypto/bn/bn_blind.o crypto/bn/bn_const.o crypto/bn/bn_ctx.o crypto/bn/bn_depr.o crypto/bn/bn_dh.o crypto/bn/bn_div.o crypto/bn/bn_err.o crypto/bn/bn_exp.o crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_gf2m.o crypto/bn/bn_intern.o crypto/bn/bn_kron.o crypto/bn/bn_lib.o crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mpi.o crypto/bn/bn_mul.o crypto/bn/bn_nist.o crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o crypto/bn/bn_sqrt.o crypto/bn/bn_srp.o crypto/bn/bn_word.o crypto/bn/bn_x931p.o
crypto/buffer crypto/buffer/: crypto/buffer/buf_err.o crypto/buffer/buffer.o
crypto/camellia crypto/camellia/: crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ctr.o crypto/camellia/cmll_ecb.o crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o
crypto/cast crypto/cast/: crypto/cast/c_cfb64.o crypto/cast/c_ecb.o crypto/cast/c_enc.o crypto/cast/c_ofb64.o crypto/cast/c_skey.o
crypto/chacha crypto/chacha/: crypto/chacha/chacha_enc.o
crypto/cmac crypto/cmac/: crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o crypto/cmac/cmac.o
crypto/cms crypto/cms/: crypto/cms/cms_asn1.o crypto/cms/cms_att.o crypto/cms/cms_cd.o crypto/cms/cms_dd.o crypto/cms/cms_enc.o crypto/cms/cms_env.o crypto/cms/cms_err.o crypto/cms/cms_ess.o crypto/cms/cms_io.o crypto/cms/cms_kari.o crypto/cms/cms_lib.o crypto/cms/cms_pwri.o crypto/cms/cms_sd.o crypto/cms/cms_smime.o
crypto/comp crypto/comp/: crypto/comp/c_zlib.o crypto/comp/comp_err.o crypto/comp/comp_lib.o
crypto/conf crypto/conf/: crypto/conf/conf_api.o crypto/conf/conf_def.o crypto/conf/conf_err.o crypto/conf/conf_lib.o crypto/conf/conf_mall.o crypto/conf/conf_mod.o crypto/conf/conf_sap.o crypto/conf/conf_ssl.o
crypto/ct crypto/ct/: crypto/ct/ct_b64.o crypto/ct/ct_err.o crypto/ct/ct_log.o crypto/ct/ct_oct.o crypto/ct/ct_policy.o crypto/ct/ct_prn.o crypto/ct/ct_sct.o crypto/ct/ct_sct_ctx.o crypto/ct/ct_vfy.o crypto/ct/ct_x509v3.o
crypto/des crypto/des/: crypto/des/cbc_cksm.o crypto/des/cbc_enc.o crypto/des/cfb64ede.o crypto/des/cfb64enc.o crypto/des/cfb_enc.o crypto/des/des_enc.o crypto/des/ecb3_enc.o crypto/des/ecb_enc.o crypto/des/fcrypt.o crypto/des/fcrypt_b.o crypto/des/ofb64ede.o crypto/des/ofb64enc.o crypto/des/ofb_enc.o crypto/des/pcbc_enc.o crypto/des/qud_cksm.o crypto/des/rand_key.o crypto/des/set_key.o crypto/des/str2key.o crypto/des/xcbc_enc.o
crypto/dh crypto/dh/: crypto/dh/dh_ameth.o crypto/dh/dh_asn1.o crypto/dh/dh_check.o crypto/dh/dh_depr.o crypto/dh/dh_err.o crypto/dh/dh_gen.o crypto/dh/dh_kdf.o crypto/dh/dh_key.o crypto/dh/dh_lib.o crypto/dh/dh_meth.o crypto/dh/dh_pmeth.o crypto/dh/dh_prn.o crypto/dh/dh_rfc5114.o crypto/dh/dh_rfc7919.o
crypto/dsa crypto/dsa/: crypto/dsa/dsa_ameth.o crypto/dsa/dsa_asn1.o crypto/dsa/dsa_depr.o crypto/dsa/dsa_err.o crypto/dsa/dsa_gen.o crypto/dsa/dsa_key.o crypto/dsa/dsa_lib.o crypto/dsa/dsa_meth.o crypto/dsa/dsa_ossl.o crypto/dsa/dsa_pmeth.o crypto/dsa/dsa_prn.o crypto/dsa/dsa_sign.o crypto/dsa/dsa_vrf.o
crypto/dso crypto/dso/: crypto/dso/dso_dl.o crypto/dso/dso_dlfcn.o crypto/dso/dso_err.o crypto/dso/dso_lib.o crypto/dso/dso_openssl.o crypto/dso/dso_vms.o crypto/dso/dso_win32.o
crypto/ec crypto/ec/: crypto/ec/curve25519.o crypto/ec/ec2_oct.o crypto/ec/ec2_smpl.o crypto/ec/ec_ameth.o crypto/ec/ec_asn1.o crypto/ec/ec_check.o crypto/ec/ec_curve.o crypto/ec/ec_cvt.o crypto/ec/ec_err.o crypto/ec/ec_key.o crypto/ec/ec_kmeth.o crypto/ec/ec_lib.o crypto/ec/ec_mult.o crypto/ec/ec_oct.o crypto/ec/ec_pmeth.o crypto/ec/ec_print.o crypto/ec/ecdh_kdf.o crypto/ec/ecdh_ossl.o crypto/ec/ecdsa_ossl.o crypto/ec/ecdsa_sign.o crypto/ec/ecdsa_vrf.o crypto/ec/eck_prn.o crypto/ec/ecp_mont.o crypto/ec/ecp_nist.o crypto/ec/ecp_nistp224.o crypto/ec/ecp_nistp256.o crypto/ec/ecp_nistp521.o crypto/ec/ecp_nistputil.o crypto/ec/ecp_oct.o crypto/ec/ecp_smpl.o crypto/ec/ecx_meth.o
crypto/ec/curve448 crypto/ec/curve448/: crypto/ec/curve448/curve448.o crypto/ec/curve448/curve448_tables.o crypto/ec/curve448/eddsa.o crypto/ec/curve448/f_generic.o crypto/ec/curve448/scalar.o
crypto/ec/curve448/arch_32 crypto/ec/curve448/arch_32/: crypto/ec/curve448/arch_32/f_impl.o
crypto/engine crypto/engine/: crypto/engine/eng_all.o crypto/engine/eng_cnf.o crypto/engine/eng_ctrl.o crypto/engine/eng_dyn.o crypto/engine/eng_err.o crypto/engine/eng_fat.o crypto/engine/eng_init.o crypto/engine/eng_lib.o crypto/engine/eng_list.o crypto/engine/eng_openssl.o crypto/engine/eng_pkey.o crypto/engine/eng_rdrand.o crypto/engine/eng_table.o crypto/engine/tb_asnmth.o crypto/engine/tb_cipher.o crypto/engine/tb_dh.o crypto/engine/tb_digest.o crypto/engine/tb_dsa.o crypto/engine/tb_eckey.o crypto/engine/tb_pkmeth.o crypto/engine/tb_rand.o crypto/engine/tb_rsa.o
crypto/err crypto/err/: crypto/err/err.o crypto/err/err_all.o crypto/err/err_prn.o
crypto/evp crypto/evp/: crypto/evp/bio_b64.o crypto/evp/bio_enc.o crypto/evp/bio_md.o crypto/evp/bio_ok.o crypto/evp/c_allc.o crypto/evp/c_alld.o crypto/evp/cmeth_lib.o crypto/evp/digest.o crypto/evp/e_aes.o crypto/evp/e_aes_cbc_hmac_sha1.o crypto/evp/e_aes_cbc_hmac_sha256.o crypto/evp/e_aria.o crypto/evp/e_bf.o crypto/evp/e_camellia.o crypto/evp/e_cast.o crypto/evp/e_chacha20_poly1305.o crypto/evp/e_des.o crypto/evp/e_des3.o crypto/evp/e_idea.o crypto/evp/e_null.o crypto/evp/e_old.o crypto/evp/e_rc2.o crypto/evp/e_rc4.o crypto/evp/e_rc4_hmac_md5.o crypto/evp/e_rc5.o crypto/evp/e_seed.o crypto/evp/e_sm4.o crypto/evp/e_xcbc_d.o crypto/evp/encode.o crypto/evp/evp_cnf.o crypto/evp/evp_enc.o crypto/evp/evp_err.o crypto/evp/evp_key.o crypto/evp/evp_lib.o crypto/evp/evp_pbe.o crypto/evp/evp_pkey.o crypto/evp/m_md2.o crypto/evp/m_md4.o crypto/evp/m_md5.o crypto/evp/m_md5_sha1.o crypto/evp/m_mdc2.o crypto/evp/m_null.o crypto/evp/m_ripemd.o crypto/evp/m_sha1.o crypto/evp/m_sha3.o crypto/evp/m_sigver.o crypto/evp/m_wp.o crypto/evp/names.o crypto/evp/p5_crpt.o crypto/evp/p5_crpt2.o crypto/evp/p_dec.o crypto/evp/p_enc.o crypto/evp/p_lib.o crypto/evp/p_open.o crypto/evp/p_seal.o crypto/evp/p_sign.o crypto/evp/p_verify.o crypto/evp/pbe_scrypt.o crypto/evp/pmeth_fn.o crypto/evp/pmeth_gn.o crypto/evp/pmeth_lib.o
crypto/hmac crypto/hmac/: crypto/hmac/hm_ameth.o crypto/hmac/hm_pmeth.o crypto/hmac/hmac.o
crypto/idea crypto/idea/: crypto/idea/i_cbc.o crypto/idea/i_cfb64.o crypto/idea/i_ecb.o crypto/idea/i_ofb64.o crypto/idea/i_skey.o
crypto/kdf crypto/kdf/: crypto/kdf/hkdf.o crypto/kdf/kdf_err.o crypto/kdf/scrypt.o crypto/kdf/tls1_prf.o
crypto/lhash crypto/lhash/: crypto/lhash/lh_stats.o crypto/lhash/lhash.o
crypto/md4 crypto/md4/: crypto/md4/md4_dgst.o crypto/md4/md4_one.o
crypto/md5 crypto/md5/: crypto/md5/md5_dgst.o crypto/md5/md5_one.o
crypto/mdc2 crypto/mdc2/: crypto/mdc2/mdc2_one.o crypto/mdc2/mdc2dgst.o
crypto/modes crypto/modes/: crypto/modes/cbc128.o crypto/modes/ccm128.o crypto/modes/cfb128.o crypto/modes/ctr128.o crypto/modes/cts128.o crypto/modes/gcm128.o crypto/modes/ocb128.o crypto/modes/ofb128.o crypto/modes/wrap128.o crypto/modes/xts128.o
crypto/objects crypto/objects/: crypto/objects/o_names.o crypto/objects/obj_dat.o crypto/objects/obj_err.o crypto/objects/obj_lib.o crypto/objects/obj_xref.o
crypto/ocsp crypto/ocsp/: crypto/ocsp/ocsp_asn.o crypto/ocsp/ocsp_cl.o crypto/ocsp/ocsp_err.o crypto/ocsp/ocsp_ext.o crypto/ocsp/ocsp_ht.o crypto/ocsp/ocsp_lib.o crypto/ocsp/ocsp_prn.o crypto/ocsp/ocsp_srv.o crypto/ocsp/ocsp_vfy.o crypto/ocsp/v3_ocsp.o
crypto/pem crypto/pem/: crypto/pem/pem_all.o crypto/pem/pem_err.o crypto/pem/pem_info.o crypto/pem/pem_lib.o crypto/pem/pem_oth.o crypto/pem/pem_pk8.o crypto/pem/pem_pkey.o crypto/pem/pem_sign.o crypto/pem/pem_x509.o crypto/pem/pem_xaux.o crypto/pem/pvkfmt.o
crypto/pkcs12 crypto/pkcs12/: crypto/pkcs12/p12_add.o crypto/pkcs12/p12_asn.o crypto/pkcs12/p12_attr.o crypto/pkcs12/p12_crpt.o crypto/pkcs12/p12_crt.o crypto/pkcs12/p12_decr.o crypto/pkcs12/p12_init.o crypto/pkcs12/p12_key.o crypto/pkcs12/p12_kiss.o crypto/pkcs12/p12_mutl.o crypto/pkcs12/p12_npas.o crypto/pkcs12/p12_p8d.o crypto/pkcs12/p12_p8e.o crypto/pkcs12/p12_sbag.o crypto/pkcs12/p12_utl.o crypto/pkcs12/pk12err.o
crypto/pkcs7 crypto/pkcs7/: crypto/pkcs7/bio_pk7.o crypto/pkcs7/pk7_asn1.o crypto/pkcs7/pk7_attr.o crypto/pkcs7/pk7_doit.o crypto/pkcs7/pk7_lib.o crypto/pkcs7/pk7_mime.o crypto/pkcs7/pk7_smime.o crypto/pkcs7/pkcs7err.o
crypto/poly1305 crypto/poly1305/: crypto/poly1305/poly1305.o crypto/poly1305/poly1305_ameth.o crypto/poly1305/poly1305_pmeth.o
crypto/rand crypto/rand/: crypto/rand/drbg_ctr.o crypto/rand/drbg_lib.o crypto/rand/rand_egd.o crypto/rand/rand_err.o crypto/rand/rand_lib.o crypto/rand/rand_unix.o crypto/rand/rand_vms.o crypto/rand/rand_win.o crypto/rand/randfile.o
crypto/rc2 crypto/rc2/: crypto/rc2/rc2_cbc.o crypto/rc2/rc2_ecb.o crypto/rc2/rc2_skey.o crypto/rc2/rc2cfb64.o crypto/rc2/rc2ofb64.o
crypto/rc4 crypto/rc4/: crypto/rc4/rc4_enc.o crypto/rc4/rc4_skey.o
crypto/ripemd crypto/ripemd/: crypto/ripemd/rmd_dgst.o crypto/ripemd/rmd_one.o
crypto/rsa crypto/rsa/: crypto/rsa/rsa_ameth.o crypto/rsa/rsa_asn1.o crypto/rsa/rsa_chk.o crypto/rsa/rsa_crpt.o crypto/rsa/rsa_depr.o crypto/rsa/rsa_err.o crypto/rsa/rsa_gen.o crypto/rsa/rsa_lib.o crypto/rsa/rsa_meth.o crypto/rsa/rsa_mp.o crypto/rsa/rsa_none.o crypto/rsa/rsa_oaep.o crypto/rsa/rsa_ossl.o crypto/rsa/rsa_pk1.o crypto/rsa/rsa_pmeth.o crypto/rsa/rsa_prn.o crypto/rsa/rsa_pss.o crypto/rsa/rsa_saos.o crypto/rsa/rsa_sign.o crypto/rsa/rsa_ssl.o crypto/rsa/rsa_x931.o crypto/rsa/rsa_x931g.o
crypto/seed crypto/seed/: crypto/seed/seed.o crypto/seed/seed_cbc.o crypto/seed/seed_cfb.o crypto/seed/seed_ecb.o crypto/seed/seed_ofb.o
crypto/sha crypto/sha/: crypto/sha/keccak1600.o crypto/sha/sha1_one.o crypto/sha/sha1dgst.o crypto/sha/sha256.o crypto/sha/sha512.o
crypto/siphash crypto/siphash/: crypto/siphash/siphash.o crypto/siphash/siphash_ameth.o crypto/siphash/siphash_pmeth.o
crypto/sm2 crypto/sm2/: crypto/sm2/sm2_crypt.o crypto/sm2/sm2_err.o crypto/sm2/sm2_pmeth.o crypto/sm2/sm2_sign.o
crypto/sm3 crypto/sm3/: crypto/sm3/m_sm3.o crypto/sm3/sm3.o
crypto/sm4 crypto/sm4/: crypto/sm4/sm4.o
crypto/srp crypto/srp/: crypto/srp/srp_lib.o crypto/srp/srp_vfy.o
crypto/stack crypto/stack/: crypto/stack/stack.o
crypto/store crypto/store/: crypto/store/loader_file.o crypto/store/store_err.o crypto/store/store_init.o crypto/store/store_lib.o crypto/store/store_register.o crypto/store/store_strings.o
crypto/ts crypto/ts/: crypto/ts/ts_asn1.o crypto/ts/ts_conf.o crypto/ts/ts_err.o crypto/ts/ts_lib.o crypto/ts/ts_req_print.o crypto/ts/ts_req_utils.o crypto/ts/ts_rsp_print.o crypto/ts/ts_rsp_sign.o crypto/ts/ts_rsp_utils.o crypto/ts/ts_rsp_verify.o crypto/ts/ts_verify_ctx.o
crypto/txt_db crypto/txt_db/: crypto/txt_db/txt_db.o
crypto/ui crypto/ui/: crypto/ui/ui_err.o crypto/ui/ui_lib.o crypto/ui/ui_null.o crypto/ui/ui_openssl.o crypto/ui/ui_util.o
crypto/whrlpool crypto/whrlpool/: crypto/whrlpool/wp_block.o crypto/whrlpool/wp_dgst.o
crypto/x509 crypto/x509/: crypto/x509/by_dir.o crypto/x509/by_file.o crypto/x509/t_crl.o crypto/x509/t_req.o crypto/x509/t_x509.o crypto/x509/x509_att.o crypto/x509/x509_cmp.o crypto/x509/x509_d2.o crypto/x509/x509_def.o crypto/x509/x509_err.o crypto/x509/x509_ext.o crypto/x509/x509_lu.o crypto/x509/x509_meth.o crypto/x509/x509_obj.o crypto/x509/x509_r2x.o crypto/x509/x509_req.o crypto/x509/x509_set.o crypto/x509/x509_trs.o crypto/x509/x509_txt.o crypto/x509/x509_v3.o crypto/x509/x509_vfy.o crypto/x509/x509_vpm.o crypto/x509/x509cset.o crypto/x509/x509name.o crypto/x509/x509rset.o crypto/x509/x509spki.o crypto/x509/x509type.o crypto/x509/x_all.o crypto/x509/x_attrib.o crypto/x509/x_crl.o crypto/x509/x_exten.o crypto/x509/x_name.o crypto/x509/x_pubkey.o crypto/x509/x_req.o crypto/x509/x_x509.o crypto/x509/x_x509a.o
crypto/x509v3 crypto/x509v3/: crypto/x509v3/pcy_cache.o crypto/x509v3/pcy_data.o crypto/x509v3/pcy_lib.o crypto/x509v3/pcy_map.o crypto/x509v3/pcy_node.o crypto/x509v3/pcy_tree.o crypto/x509v3/v3_addr.o crypto/x509v3/v3_admis.o crypto/x509v3/v3_akey.o crypto/x509v3/v3_akeya.o crypto/x509v3/v3_alt.o crypto/x509v3/v3_asid.o crypto/x509v3/v3_bcons.o crypto/x509v3/v3_bitst.o crypto/x509v3/v3_conf.o crypto/x509v3/v3_cpols.o crypto/x509v3/v3_crld.o crypto/x509v3/v3_enum.o crypto/x509v3/v3_extku.o crypto/x509v3/v3_genn.o crypto/x509v3/v3_ia5.o crypto/x509v3/v3_info.o crypto/x509v3/v3_int.o crypto/x509v3/v3_lib.o crypto/x509v3/v3_ncons.o crypto/x509v3/v3_pci.o crypto/x509v3/v3_pcia.o crypto/x509v3/v3_pcons.o crypto/x509v3/v3_pku.o crypto/x509v3/v3_pmaps.o crypto/x509v3/v3_prn.o crypto/x509v3/v3_purp.o crypto/x509v3/v3_skey.o crypto/x509v3/v3_sxnet.o crypto/x509v3/v3_tlsf.o crypto/x509v3/v3_utl.o crypto/x509v3/v3err.o
engines engines/: engines/e_capi.o engines/e_padlock.o
fuzz fuzz/: fuzz/asn1-test fuzz/asn1parse-test fuzz/bignum-test fuzz/bndiv-test fuzz/client-test fuzz/cms-test fuzz/conf-test fuzz/crl-test fuzz/ct-test fuzz/server-test fuzz/x509-test
ssl ssl/: ssl/bio_ssl.o ssl/d1_lib.o ssl/d1_msg.o ssl/d1_srtp.o ssl/methods.o ssl/packet.o ssl/pqueue.o ssl/s3_cbc.o ssl/s3_enc.o ssl/s3_lib.o ssl/s3_msg.o ssl/ssl_asn1.o ssl/ssl_cert.o ssl/ssl_ciph.o ssl/ssl_conf.o ssl/ssl_err.o ssl/ssl_init.o ssl/ssl_lib.o ssl/ssl_mcnf.o ssl/ssl_rsa.o ssl/ssl_sess.o ssl/ssl_stat.o ssl/ssl_txt.o ssl/ssl_utst.o ssl/t1_enc.o ssl/t1_lib.o ssl/t1_trce.o ssl/tls13_enc.o ssl/tls_srp.o
ssl/record ssl/record/: ssl/record/dtls1_bitmap.o ssl/record/rec_layer_d1.o ssl/record/rec_layer_s3.o ssl/record/ssl3_buffer.o ssl/record/ssl3_record.o ssl/record/ssl3_record_tls13.o
ssl/statem ssl/statem/: ssl/statem/extensions.o ssl/statem/extensions_clnt.o ssl/statem/extensions_cust.o ssl/statem/extensions_srvr.o ssl/statem/statem.o ssl/statem/statem_clnt.o ssl/statem/statem_dtls.o ssl/statem/statem_lib.o ssl/statem/statem_srvr.o
test/testutil test/testutil/: test/testutil/basic_output.o test/testutil/cb.o test/testutil/driver.o test/testutil/format_output.o test/testutil/init.o test/testutil/main.o test/testutil/output_helpers.o test/testutil/stanza.o test/testutil/tap_bio.o test/testutil/test_cleanup.o test/testutil/tests.o
tools tools/: tools/c_rehash
util util/: util/shlib_wrap.sh
##### SHA assembler implementations

# GNU make "catch all"
crypto/sha/sha1-%.S:	crypto/sha/asm/sha1-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/sha/sha256-%.S:	crypto/sha/asm/sha512-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/sha/sha512-%.S:	crypto/sha/asm/sha512-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/poly1305/poly1305-%.S:	crypto/poly1305/asm/poly1305-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
##### AES assembler implementations

# GNU make "catch all"
crypto/aes/aes-%.S:	crypto/aes/asm/aes-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/aes/bsaes-%.S:	crypto/aes/asm/bsaes-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@

# GNU make "catch all"
crypto/rc4/rc4-%.s:	crypto/rc4/asm/rc4-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
##### CHACHA assembler implementations

crypto/chacha/chacha-%.S:	crypto/chacha/asm/chacha-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
# GNU make "catch all"
crypto/modes/ghash-%.S:	crypto/modes/asm/ghash-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/ec/ecp_nistz256-%.S:	crypto/ec/asm/ecp_nistz256-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@

Makefile1以下:

##
## Makefile for OpenSSL
##
## WARNING: do not edit!
## Generated by Configure from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl, Configurations/common.tmpl

PLATFORM=linux-x86_64
OPTIONS=--prefix=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install no-asan no-asm no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic
CONFIGURE_ARGS=("linux-x86_64", "no-asm", "no-shared", "--prefix=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install")
SRCDIR=.
BLDDIR=.

VERSION=1.1.1a
MAJOR=1
MINOR=1.1
SHLIB_VERSION_NUMBER=1.1
SHLIB_VERSION_HISTORY=
SHLIB_MAJOR=1
SHLIB_MINOR=1
SHLIB_TARGET=linux-shared
SHLIB_EXT=.so.$(SHLIB_VERSION_NUMBER)
SHLIB_EXT_SIMPLE=.so
SHLIB_EXT_IMPORT=

LIBS=apps/libapps.a libcrypto.a libssl.a test/libtestutil.a
SHLIBS=
SHLIB_INFO=";" ";" ";" ";"
ENGINES=
PROGRAMS=apps/openssl fuzz/asn1-test fuzz/asn1parse-test fuzz/bignum-test fuzz/bndiv-test fuzz/client-test fuzz/cms-test fuzz/conf-test fuzz/crl-test fuzz/ct-test fuzz/server-test fuzz/x509-test test/aborttest test/afalgtest test/asn1_decode_test test/asn1_encode_test test/asn1_internal_test test/asn1_string_table_test test/asn1_time_test test/asynciotest test/asynctest test/bad_dtls_test test/bftest test/bio_callback_test test/bio_enc_test test/bioprinttest test/bntest test/buildtest_aes test/buildtest_asn1 test/buildtest_asn1t test/buildtest_async test/buildtest_bio test/buildtest_blowfish test/buildtest_bn test/buildtest_buffer test/buildtest_camellia test/buildtest_cast test/buildtest_cmac test/buildtest_cms test/buildtest_comp test/buildtest_conf test/buildtest_conf_api test/buildtest_crypto test/buildtest_ct test/buildtest_des test/buildtest_dh test/buildtest_dsa test/buildtest_dtls1 test/buildtest_e_os2 test/buildtest_ebcdic test/buildtest_ec test/buildtest_ecdh test/buildtest_ecdsa test/buildtest_engine test/buildtest_evp test/buildtest_hmac test/buildtest_idea test/buildtest_kdf test/buildtest_lhash test/buildtest_md4 test/buildtest_md5 test/buildtest_mdc2 test/buildtest_modes test/buildtest_obj_mac test/buildtest_objects test/buildtest_ocsp test/buildtest_opensslv test/buildtest_ossl_typ test/buildtest_pem test/buildtest_pem2 test/buildtest_pkcs12 test/buildtest_pkcs7 test/buildtest_rand test/buildtest_rand_drbg test/buildtest_rc2 test/buildtest_rc4 test/buildtest_ripemd test/buildtest_rsa test/buildtest_safestack test/buildtest_seed test/buildtest_sha test/buildtest_srp test/buildtest_srtp test/buildtest_ssl test/buildtest_ssl2 test/buildtest_stack test/buildtest_store test/buildtest_symhacks test/buildtest_tls1 test/buildtest_ts test/buildtest_txt_db test/buildtest_ui test/buildtest_whrlpool test/buildtest_x509 test/buildtest_x509_vfy test/buildtest_x509v3 test/casttest test/chacha_internal_test test/cipher_overhead_test test/cipherbytes_test test/cipherlist_test test/ciphername_test test/clienthellotest test/cmsapitest test/conf_include_test test/constant_time_test test/crltest test/ct_test test/ctype_internal_test test/curve448_internal_test test/d2i_test test/danetest test/destest test/dhtest test/drbg_cavs_test test/drbgtest test/dsa_no_digest_size_test test/dsatest test/dtls_mtu_test test/dtlstest test/dtlsv1listentest test/ecdsatest test/ecstresstest test/ectest test/enginetest test/errtest test/evp_extra_test test/evp_test test/exdatatest test/exptest test/fatalerrtest test/gmdifftest test/gosttest test/hmactest test/ideatest test/igetest test/lhash_test test/md2test test/mdc2_internal_test test/mdc2test test/memleaktest test/modes_internal_test test/ocspapitest test/packettest test/pbelutest test/pemtest test/pkey_meth_kdf_test test/pkey_meth_test test/poly1305_internal_test test/rc2test test/rc4test test/rc5test test/rdrand_sanitytest test/recordlentest test/rsa_complex test/rsa_mp_test test/rsa_test test/sanitytest test/secmemtest test/servername_test test/siphash_internal_test test/sm2_internal_test test/sm4_internal_test test/srptest test/ssl_cert_table_internal_test test/ssl_test test/ssl_test_ctx_test test/sslapitest test/sslbuffertest test/sslcorrupttest test/ssltest_old test/stack_test test/sysdefaulttest test/test_test test/threadstest test/time_offset_test test/tls13ccstest test/tls13encryptiontest test/uitest test/v3ext test/v3nametest test/verify_extra_test test/versions test/wpackettest test/x509_check_cert_pkey_test test/x509_dup_cert_test test/x509_internal_test test/x509_time_test test/x509aux
SCRIPTS=apps/CA.pl apps/tsget.pl tools/c_rehash util/shlib_wrap.sh

GENERATED_MANDATORY=crypto/include/internal/bn_conf.h crypto/include/internal/dso_conf.h include/openssl/opensslconf.h
GENERATED=apps/CA.pl apps/progs.h apps/tsget.pl crypto/buildinf.h test/buildtest_aes.c test/buildtest_asn1.c test/buildtest_asn1t.c test/buildtest_async.c test/buildtest_bio.c test/buildtest_blowfish.c test/buildtest_bn.c test/buildtest_buffer.c test/buildtest_camellia.c test/buildtest_cast.c test/buildtest_cmac.c test/buildtest_cms.c test/buildtest_comp.c test/buildtest_conf.c test/buildtest_conf_api.c test/buildtest_crypto.c test/buildtest_ct.c test/buildtest_des.c test/buildtest_dh.c test/buildtest_dsa.c test/buildtest_dtls1.c test/buildtest_e_os2.c test/buildtest_ebcdic.c test/buildtest_ec.c test/buildtest_ecdh.c test/buildtest_ecdsa.c test/buildtest_engine.c test/buildtest_evp.c test/buildtest_hmac.c test/buildtest_idea.c test/buildtest_kdf.c test/buildtest_lhash.c test/buildtest_md4.c test/buildtest_md5.c test/buildtest_mdc2.c test/buildtest_modes.c test/buildtest_obj_mac.c test/buildtest_objects.c test/buildtest_ocsp.c test/buildtest_opensslv.c test/buildtest_ossl_typ.c test/buildtest_pem.c test/buildtest_pem2.c test/buildtest_pkcs12.c test/buildtest_pkcs7.c test/buildtest_rand.c test/buildtest_rand_drbg.c test/buildtest_rc2.c test/buildtest_rc4.c test/buildtest_ripemd.c test/buildtest_rsa.c test/buildtest_safestack.c test/buildtest_seed.c test/buildtest_sha.c test/buildtest_srp.c test/buildtest_srtp.c test/buildtest_ssl.c test/buildtest_ssl2.c test/buildtest_stack.c test/buildtest_store.c test/buildtest_symhacks.c test/buildtest_tls1.c test/buildtest_ts.c test/buildtest_txt_db.c test/buildtest_ui.c test/buildtest_whrlpool.c test/buildtest_x509.c test/buildtest_x509_vfy.c test/buildtest_x509v3.c tools/c_rehash util/shlib_wrap.sh

INSTALL_LIBS=libcrypto.a libssl.a
INSTALL_SHLIBS=
INSTALL_SHLIB_INFO=";" ";"
INSTALL_ENGINES=
INSTALL_PROGRAMS=apps/openssl

BIN_SCRIPTS=$(BLDDIR)/tools/c_rehash
MISC_SCRIPTS=$(BLDDIR)/apps/CA.pl $(BLDDIR)/apps/tsget.pl:tsget


APPS_OPENSSL=apps/openssl

# DESTDIR is for package builders so that they can configure for, say,
# /usr/ and yet have everything installed to /tmp/somedir/usr/.
# Normally it is left empty.
DESTDIR=

# Do not edit these manually. Use Configure with --prefix or --openssldir
# to change this!  Short explanation in the top comment in Configure
INSTALLTOP=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install
OPENSSLDIR=/home/fah/workspace/work/test/1_openssl/openssl-1.1.1a/install/ssl
LIBDIR=lib
# $(libdir) is chosen to be compatible with the GNU coding standards
libdir=$(INSTALLTOP)/$(LIBDIR)
ENGINESDIR=$(libdir)/engines-1.1

# Convenience variable for those who want to set the rpath in shared
# libraries and applications
LIBRPATH=$(libdir)

MANDIR=$(INSTALLTOP)/share/man
DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
HTMLDIR=$(DOCDIR)/html

# MANSUFFIX is for the benefit of anyone who may want to have a suffix
# appended after the manpage file section number.  "ssl" is popular,
# resulting in files such as config.5ssl rather than config.5.
MANSUFFIX=
HTMLSUFFIX=html

# For "optional" echo messages, to get "real" silence
ECHO = echo

##### User defined commands and flags ################################

# We let the C compiler driver to take care of .s files. This is done in
# order to be excused from maintaining a separate set of architecture
# dependent assembler flags. E.g. if you throw -mcpu=ultrasparc at SPARC
# gcc, then the driver will automatically translate it to -xarch=v8plus
# and pass it down to assembler.  In any case, we do not define AS or
# ASFLAGS for this reason.

CROSS_COMPILE=
CC=$(CROSS_COMPILE)arm-oe-linux-gnueabi-gcc  -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
CXX=$(CROSS_COMPILE)arm-oe-linux-gnueabi-g++  -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7a-vfp-neon-oe-linux-gnueabi
CPPFLAGS=
CFLAGS= -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -ftree-vectorize   -Wno-error=maybe-uninitialized -finline-functions -finline-limit=64  -fstack-protector-strong -pie -fpie -Wa,--noexecstack
CXXFLAGS= -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -ftree-vectorize   -Wno-error=maybe-uninitialized -finline-functions -finline-limit=64  -fstack-protector-strong -pie -fpie -Wa,--noexecstack
LDFLAGS= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now,-z,noexecstack
EX_LIBS= 

MAKEDEPEND=

PERL=/usr/bin/perl

AR=$(CROSS_COMPILE)arm-oe-linux-gnueabi-ar
ARFLAGS= r
RANLIB=$(CROSS_COMPILE)arm-oe-linux-gnueabi-ranlib
RC= $(CROSS_COMPILE)windres
RCFLAGS= 

RM= rm -f
RMDIR= rmdir
TAR= tar
TARFLAGS= 

BASENAME=       openssl
NAME=           $(BASENAME)-$(VERSION)
TARFILE=        ../$(NAME).tar

##### Project flags ##################################################

# Variables starting with CNF_ are common variables for all product types

CNF_CPPFLAGS=-DNDEBUG
CNF_CFLAGS=-pthread
CNF_CXXFLAGS=-std=c++11 -pthread
CNF_LDFLAGS=
CNF_EX_LIBS=-ldl -pthread

# Variables starting with LIB_ are used to build library object files
# and shared libraries.
# Variables starting with DSO_ are used to build DSOs and their object files.
# Variables starting with BIN_ are used to build programs and their object
# files.

LIB_CPPFLAGS=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"$(OPENSSLDIR)\"" -DENGINESDIR="\"$(ENGINESDIR)\"" $(CNF_CPPFLAGS) $(CPPFLAGS)
LIB_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
LIB_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
LIB_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
LIB_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
DSO_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
DSO_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
DSO_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
DSO_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
DSO_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
BIN_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
BIN_CFLAGS=$(CNF_CFLAGS) $(CFLAGS)
BIN_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
BIN_LDFLAGS=$(CNF_LDFLAGS) $(LDFLAGS)
BIN_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)

# CPPFLAGS_Q is used for one thing only: to build up buildinf.h
CPPFLAGS_Q=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DNDEBUG

PERLASM_SCHEME= elf

# For x86 assembler: Set PROCESSOR to 386 if you want to support
# the 80386.
PROCESSOR= 

# We want error [and other] messages in English. Trouble is that make(1)
# doesn't pass macros down as environment variables unless there already
# was corresponding variable originally set. In other words we can only
# reassign environment variables, but not set new ones, not in portable
# manner that is. That's why we reassign several, just to be sure...
LC_ALL=C
LC_MESSAGES=C
LANG=C

# The main targets ###################################################

all: build_generated
	$(MAKE) depend && $(MAKE) _all
_all: build_libs_nodep build_engines_nodep build_programs_nodep link-utils
build_libs: build_generated
	$(MAKE) depend && $(MAKE) _build_libs
_build_libs: build_libs_nodep
build_engines: build_generated
	$(MAKE) depend && $(MAKE) _build_engines
_build_engines: build_engines_nodep
build_programs: build_generated
	$(MAKE) depend && $(MAKE) _build_programs
_build_programs: build_programs_nodep

build_generated: $(GENERATED_MANDATORY)
build_libs_nodep: libcrypto.pc libssl.pc openssl.pc
build_engines_nodep: $(ENGINES)
build_programs_nodep: $(PROGRAMS) $(SCRIPTS)

# Kept around for backward compatibility
build_apps build_tests: build_programs

# Convenience target to prebuild all generated files, not just the mandatory
# ones
build_all_generated: $(GENERATED_MANDATORY) $(GENERATED)
	@ : 

test: tests
tests: build_generated
	$(MAKE) depend && $(MAKE) _tests
_tests: build_programs_nodep build_engines_nodep link-utils
	@ : 
	( cd test; \
	  mkdir -p test-runs; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	  RESULT_D=test-runs \
	  PERL="$(PERL)" \
	  EXE_EXT= \
	  OPENSSL_ENGINES=`cd ../$(BLDDIR)/engines 2>/dev/null && pwd` \
	  OPENSSL_DEBUG_MEMORY=on \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl $(TESTS) )
	@ : 

list-tests:
	@ : 
	@SRCTOP="$(SRCDIR)" \
	 $(PERL) $(SRCDIR)/test/run_tests.pl list
	@ : 

install: install_sw install_ssldirs install_docs

uninstall: uninstall_docs uninstall_sw

libclean:
	@set -e; for s in $(SHLIB_INFO); do \
		if [ "$$s" = ";" ]; then continue; fi; \
		s1=`echo "$$s" | cut -f1 -d";"`; \
		s2=`echo "$$s" | cut -f2 -d";"`; \
		$(ECHO) $(RM) $$s1; \
		$(RM) $$s1; \
		if [ "$$s1" != "$$s2" ]; then \
			$(ECHO) $(RM) $$s2; \
			$(RM) $$s2; \
		fi; \
	done
	$(RM) $(LIBS)
	$(RM) *.map

clean: libclean
	$(RM) $(PROGRAMS) $(TESTPROGS) $(ENGINES) $(SCRIPTS)
	$(RM) $(GENERATED_MANDATORY) $(GENERATED)
	-$(RM) `find . -name .git -prune -o -name '*.d' -print`
	-$(RM) `find . -name .git -prune -o -name '*.o' -print`
	$(RM) core
	$(RM) tags TAGS doc-nits
	$(RM) -r test/test-runs
	$(RM) openssl.pc libcrypto.pc libssl.pc
	-$(RM) `find . -name .git -prune -o -type l -print`
	$(RM) $(TARFILE)

distclean: clean
	$(RM) configdata.pm
	$(RM) Makefile

# We check if any depfile is newer than Makefile and decide to
# concatenate only if that is true.
depend:
	@: 

# Install helper targets #############################################

install_sw: install_dev install_engines install_runtime

uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev

install_docs: install_man_docs install_html_docs

uninstall_docs: uninstall_man_docs uninstall_html_docs
	$(RM) -r -v $(DESTDIR)$(DOCDIR)

install_ssldirs:
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc
	@set -e; for x in dummy $(MISC_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		x1=`echo "$$x" | cut -f1 -d:`; \
		x2=`echo "$$x" | cut -f2 -d:`; \
		fn=`basename $$x1`; \
		$(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
		cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \
		      $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \
		if [ "$$x1" != "$$x2" ]; then \
			ln=`basename "$$x2"`; \
			: ; \
			$(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
			ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \
			: ; \
		fi; \
	done
	@$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist"
	@cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \
		cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
	fi
	@$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist"
	@cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \
		cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
	fi

install_dev: install_runtime_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing development files"
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
		chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$l $(DESTDIR)$(libdir)/$$fn.new; \
		$(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig
	@$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc"
	@cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	@$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc"
	@cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	@$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc"
	@cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc

uninstall_dev: uninstall_runtime_libs
	@$(ECHO) "*** Uninstalling development files"
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \
		$(RM) $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc
	-$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig
	-$(RMDIR) $(DESTDIR)$(libdir)

install_engines: install_runtime_libs build_engines
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/
	@$(ECHO) "*** Installing engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		$(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \
		      $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done

uninstall_engines:
	@$(ECHO) "*** Uninstalling engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		if [ "$$fn" = 'ossltest.so' ]; then \
			continue; \
		fi; \
		$(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(ENGINESDIR)

install_runtime: install_programs

install_runtime_libs: build_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@ : 
	@$(ECHO) "*** Installing runtime libraries"
	@set -e; for s in dummy $(INSTALL_SHLIBS); do \
		if [ "$$s" = "dummy" ]; then continue; fi; \
		fn=`basename $$s`; \
		: ; \
		$(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$s $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
		: ; \
	done

install_programs: install_runtime_libs build_programs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin
	@$(ECHO) "*** Installing runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	@set -e; for x in dummy $(BIN_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done

uninstall_runtime: uninstall_programs uninstall_runtime_libs

uninstall_programs:
	@$(ECHO) "*** Uninstalling runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done;
	@set -e; for x in dummy $(BIN_SCRIPTS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin

uninstall_runtime_libs:
	@$(ECHO) "*** Uninstalling runtime libraries"
	@ : 


install_man_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX)

uninstall_man_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \
		--remove

install_html_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing HTML manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html

uninstall_html_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove


# Developer targets (note: these are only available on Unix) #########

update: generate errors ordinals

generate: generate_apps generate_crypto_bn generate_crypto_objects \
          generate_crypto_conf generate_crypto_asn1 generate_fuzz_oids

.PHONY: doc-nits
doc-nits:
	(cd $(SRCDIR); $(PERL) util/find-doc-nits -n -p ) >doc-nits
	@if [ -s doc-nits ] ; then cat doc-nits ; exit 1; \
	else echo 'doc-nits: no errors.'; rm doc-nits ; fi

# Test coverage is a good idea for the future
#coverage: $(PROGRAMS) $(TESTPROGRAMS)
#	...

lint:
	lint -DLINT $(INCLUDES) $(SRCS)

generate_apps:
	( cd $(SRCDIR); $(PERL) VMS/VMSify-conf.pl \
				< apps/openssl.cnf > apps/openssl-vms.cnf )

generate_crypto_bn:
	( cd $(SRCDIR); $(PERL) crypto/bn/bn_prime.pl > crypto/bn/bn_prime.h )

generate_crypto_objects:
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl -n \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> crypto/objects/obj_mac.new && \
	    mv crypto/objects/obj_mac.new crypto/objects/obj_mac.num )
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> include/openssl/obj_mac.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/obj_dat.pl \
				include/openssl/obj_mac.h \
				> crypto/objects/obj_dat.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/objxref.pl \
				crypto/objects/obj_mac.num \
				crypto/objects/obj_xref.txt \
				> crypto/objects/obj_xref.h )

generate_crypto_conf:
	( cd $(SRCDIR); $(PERL) crypto/conf/keysets.pl \
			        > crypto/conf/conf_def.h )

generate_crypto_asn1:
	( cd $(SRCDIR); $(PERL) crypto/asn1/charmap.pl \
			        > crypto/asn1/charmap.h )

generate_fuzz_oids:
	( cd $(SRCDIR); $(PERL) fuzz/mkfuzzoids.pl \
				crypto/objects/obj_dat.h \
				> fuzz/oids.txt )

# Set to -force to force a rebuild
ERROR_REBUILD=
errors:
	( b=`pwd`; set -e; cd $(SRCDIR); \
          $(PERL) util/ck_errf.pl -strict -internal; \
          $(PERL) -I$$b util/mkerr.pl $(ERROR_REBUILD) -internal )
	( b=`pwd`; set -e; cd $(SRCDIR)/engines; \
          for E in *.ec ; do \
              $(PERL) ../util/ck_errf.pl -strict \
                -conf $$E `basename $$E .ec`.c; \
              $(PERL) -I$$b ../util/mkerr.pl $(ERROR_REBUILD) -static \
                -conf $$E `basename $$E .ec`.c ; \
          done )

ordinals:
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl crypto update )
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl ssl update )

test_ordinals:
	( cd test; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl test_ordinals )

tags TAGS: FORCE
	rm -f TAGS tags
	-ctags -R .
	-etags `find . -name '*.[ch]' -o -name '*.pm'`

# Release targets (note: only available on Unix) #####################

# If your tar command doesn't support --owner and --group, make sure to
# use one that does, for example GNU tar
TAR_COMMAND=$(TAR) $(TARFLAGS) --owner 0 --group 0 -cf -
PREPARE_CMD=:
tar:
	set -e; \
	TMPDIR=/var/tmp/openssl-copy.$$$$; \
	DISTDIR=$(NAME); \
	mkdir -p $$TMPDIR/$$DISTDIR; \
	(cd $(SRCDIR); \
	 excl_re=`git submodule status | sed -e 's/^.//' | cut -d' ' -f2`; \
	 excl_re="^(fuzz/corpora|Configurations/.*\.norelease\.conf|`echo $$excl_re | sed -e 's/ /$$|/g'`\$$)"; \
	 echo "$$excl_re"; \
	 git ls-tree -r --name-only --full-tree HEAD \
	 | egrep -v "$$excl_re" \
	 | while read F; do \
	       mkdir -p $$TMPDIR/$$DISTDIR/`dirname $$F`; \
	       cp $$F $$TMPDIR/$$DISTDIR/$$F; \
	   done); \
	(cd $$TMPDIR/$$DISTDIR; \
	 $(PREPARE_CMD); \
	 find . -type d -print | xargs chmod 755; \
	 find . -type f -print | xargs chmod a+r; \
	 find . -type f -perm -0100 -print | xargs chmod a+x); \
	(cd $$TMPDIR; $(TAR_COMMAND) $$DISTDIR) \
	| (cd $(SRCDIR); gzip --best > $(TARFILE).gz); \
	rm -rf $$TMPDIR
	cd $(SRCDIR); ls -l $(TARFILE).gz

dist:
	@$(MAKE) PREPARE_CMD='$(PERL) ./Configure dist' TARFILE="$(TARFILE)" NAME="$(NAME)" tar

# Helper targets #####################################################

link-utils: $(BLDDIR)/util/opensslwrap.sh

$(BLDDIR)/util/opensslwrap.sh: configdata.pm
	@if [ "$(SRCDIR)" != "$(BLDDIR)" ]; then \
	    mkdir -p "$(BLDDIR)/util"; \
	    ln -sf "../$(SRCDIR)/util/opensslwrap.sh" "$(BLDDIR)/util"; \
	fi

FORCE:

# Building targets ###################################################

libcrypto.pc libssl.pc openssl.pc: configdata.pm $(LIBS) 
libcrypto.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo 'enginesdir=$${libdir}/engines-1.1'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libcrypto'; \
	    echo 'Description: OpenSSL cryptography library'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Libs: -L$${libdir} -lcrypto'; \
	    echo 'Libs.private: $(LIB_EX_LIBS)'; \
	    echo 'Cflags: -I$${includedir}' ) > libcrypto.pc

libssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libssl'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires.private: libcrypto'; \
	    echo 'Libs: -L$${libdir} -lssl'; \
	    echo 'Cflags: -I$${includedir}' ) > libssl.pc

openssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires: libssl libcrypto' ) > openssl.pc

configdata.pm: $(SRCDIR)/Configure $(SRCDIR)/config Configurations/common0.tmpl Configurations/unix-Makefile.tmpl Configurations/common.tmpl ./build.info crypto/build.info ssl/build.info engines/build.info apps/build.info test/build.info util/build.info tools/build.info fuzz/build.info crypto/objects/build.info crypto/md4/build.info crypto/md5/build.info crypto/sha/build.info crypto/mdc2/build.info crypto/hmac/build.info crypto/ripemd/build.info crypto/whrlpool/build.info crypto/poly1305/build.info crypto/blake2/build.info crypto/siphash/build.info crypto/sm3/build.info crypto/des/build.info crypto/aes/build.info crypto/rc2/build.info crypto/rc4/build.info crypto/idea/build.info crypto/aria/build.info crypto/bf/build.info crypto/cast/build.info crypto/camellia/build.info crypto/seed/build.info crypto/sm4/build.info crypto/chacha/build.info crypto/modes/build.info crypto/bn/build.info crypto/ec/build.info crypto/rsa/build.info crypto/dsa/build.info crypto/dh/build.info crypto/sm2/build.info crypto/dso/build.info crypto/engine/build.info crypto/buffer/build.info crypto/bio/build.info crypto/stack/build.info crypto/lhash/build.info crypto/rand/build.info crypto/err/build.info crypto/evp/build.info crypto/asn1/build.info crypto/pem/build.info crypto/x509/build.info crypto/x509v3/build.info crypto/conf/build.info crypto/txt_db/build.info crypto/pkcs7/build.info crypto/pkcs12/build.info crypto/comp/build.info crypto/ocsp/build.info crypto/ui/build.info crypto/cms/build.info crypto/ts/build.info crypto/srp/build.info crypto/cmac/build.info crypto/ct/build.info crypto/async/build.info crypto/kdf/build.info crypto/store/build.info test/ossl_shim/build.info Configurations/00-base-templates.conf Configurations/10-main.conf Configurations/shared-info.pl
	@echo "Detected changed: $?"
	$(PERL) configdata.pm -r
	@echo "**************************************************"
	@echo "***                                            ***"
	@echo "***   Please run the same make command again   ***"
	@echo "***                                            ***"
	@echo "**************************************************"
	@false

reconfigure reconf:
	$(PERL) configdata.pm -r


crypto/include/internal/bn_conf.h: crypto/include/internal/bn_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/bn_conf.h.in > $@
crypto/include/internal/dso_conf.h: crypto/include/internal/dso_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/dso_conf.h.in > $@
include/openssl/opensslconf.h: include/openssl/opensslconf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" include/openssl/opensslconf.h.in > $@
apps/libapps.a: apps/app_rand.o apps/apps.o apps/bf_prefix.o apps/opt.o apps/s_cb.o apps/s_socket.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
apps/app_rand.o: apps/app_rand.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/app_rand.c
apps/apps.o: apps/apps.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/apps.c
apps/bf_prefix.o: apps/bf_prefix.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/bf_prefix.c
apps/opt.o: apps/opt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/opt.c
apps/s_cb.o: apps/s_cb.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/s_cb.c
apps/s_socket.o: apps/s_socket.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ apps/s_socket.c
libcrypto.a: crypto/aes/aes_cbc.o crypto/aes/aes_cfb.o crypto/aes/aes_core.o crypto/aes/aes_ecb.o crypto/aes/aes_ige.o crypto/aes/aes_misc.o crypto/aes/aes_ofb.o crypto/aes/aes_wrap.o crypto/aria/aria.o crypto/asn1/a_bitstr.o crypto/asn1/a_d2i_fp.o crypto/asn1/a_digest.o crypto/asn1/a_dup.o crypto/asn1/a_gentm.o crypto/asn1/a_i2d_fp.o crypto/asn1/a_int.o crypto/asn1/a_mbstr.o crypto/asn1/a_object.o crypto/asn1/a_octet.o crypto/asn1/a_print.o crypto/asn1/a_sign.o crypto/asn1/a_strex.o crypto/asn1/a_strnid.o crypto/asn1/a_time.o crypto/asn1/a_type.o crypto/asn1/a_utctm.o crypto/asn1/a_utf8.o crypto/asn1/a_verify.o crypto/asn1/ameth_lib.o crypto/asn1/asn1_err.o crypto/asn1/asn1_gen.o crypto/asn1/asn1_item_list.o crypto/asn1/asn1_lib.o crypto/asn1/asn1_par.o crypto/asn1/asn_mime.o crypto/asn1/asn_moid.o crypto/asn1/asn_mstbl.o crypto/asn1/asn_pack.o crypto/asn1/bio_asn1.o crypto/asn1/bio_ndef.o crypto/asn1/d2i_pr.o crypto/asn1/d2i_pu.o crypto/asn1/evp_asn1.o crypto/asn1/f_int.o crypto/asn1/f_string.o crypto/asn1/i2d_pr.o crypto/asn1/i2d_pu.o crypto/asn1/n_pkey.o crypto/asn1/nsseq.o crypto/asn1/p5_pbe.o crypto/asn1/p5_pbev2.o crypto/asn1/p5_scrypt.o crypto/asn1/p8_pkey.o crypto/asn1/t_bitst.o crypto/asn1/t_pkey.o crypto/asn1/t_spki.o crypto/asn1/tasn_dec.o crypto/asn1/tasn_enc.o crypto/asn1/tasn_fre.o crypto/asn1/tasn_new.o crypto/asn1/tasn_prn.o crypto/asn1/tasn_scn.o crypto/asn1/tasn_typ.o crypto/asn1/tasn_utl.o crypto/asn1/x_algor.o crypto/asn1/x_bignum.o crypto/asn1/x_info.o crypto/asn1/x_int64.o crypto/asn1/x_long.o crypto/asn1/x_pkey.o crypto/asn1/x_sig.o crypto/asn1/x_spki.o crypto/asn1/x_val.o crypto/async/arch/async_null.o crypto/async/arch/async_posix.o crypto/async/arch/async_win.o crypto/async/async.o crypto/async/async_err.o crypto/async/async_wait.o crypto/bf/bf_cfb64.o crypto/bf/bf_ecb.o crypto/bf/bf_enc.o crypto/bf/bf_ofb64.o crypto/bf/bf_skey.o crypto/bio/b_addr.o crypto/bio/b_dump.o crypto/bio/b_print.o crypto/bio/b_sock.o crypto/bio/b_sock2.o crypto/bio/bf_buff.o crypto/bio/bf_lbuf.o crypto/bio/bf_nbio.o crypto/bio/bf_null.o crypto/bio/bio_cb.o crypto/bio/bio_err.o crypto/bio/bio_lib.o crypto/bio/bio_meth.o crypto/bio/bss_acpt.o crypto/bio/bss_bio.o crypto/bio/bss_conn.o crypto/bio/bss_dgram.o crypto/bio/bss_fd.o crypto/bio/bss_file.o crypto/bio/bss_log.o crypto/bio/bss_mem.o crypto/bio/bss_null.o crypto/bio/bss_sock.o crypto/blake2/blake2b.o crypto/blake2/blake2s.o crypto/blake2/m_blake2b.o crypto/blake2/m_blake2s.o crypto/bn/bn_add.o crypto/bn/bn_asm.o crypto/bn/bn_blind.o crypto/bn/bn_const.o crypto/bn/bn_ctx.o crypto/bn/bn_depr.o crypto/bn/bn_dh.o crypto/bn/bn_div.o crypto/bn/bn_err.o crypto/bn/bn_exp.o crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_gf2m.o crypto/bn/bn_intern.o crypto/bn/bn_kron.o crypto/bn/bn_lib.o crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mpi.o crypto/bn/bn_mul.o crypto/bn/bn_nist.o crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o crypto/bn/bn_sqrt.o crypto/bn/bn_srp.o crypto/bn/bn_word.o crypto/bn/bn_x931p.o crypto/buffer/buf_err.o crypto/buffer/buffer.o crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ctr.o crypto/camellia/cmll_ecb.o crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o crypto/cast/c_cfb64.o crypto/cast/c_ecb.o crypto/cast/c_enc.o crypto/cast/c_ofb64.o crypto/cast/c_skey.o crypto/chacha/chacha_enc.o crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o crypto/cmac/cmac.o crypto/cms/cms_asn1.o crypto/cms/cms_att.o crypto/cms/cms_cd.o crypto/cms/cms_dd.o crypto/cms/cms_enc.o crypto/cms/cms_env.o crypto/cms/cms_err.o crypto/cms/cms_ess.o crypto/cms/cms_io.o crypto/cms/cms_kari.o crypto/cms/cms_lib.o crypto/cms/cms_pwri.o crypto/cms/cms_sd.o crypto/cms/cms_smime.o crypto/comp/c_zlib.o crypto/comp/comp_err.o crypto/comp/comp_lib.o crypto/conf/conf_api.o crypto/conf/conf_def.o crypto/conf/conf_err.o crypto/conf/conf_lib.o crypto/conf/conf_mall.o crypto/conf/conf_mod.o crypto/conf/conf_sap.o crypto/conf/conf_ssl.o crypto/cpt_err.o crypto/cryptlib.o crypto/ct/ct_b64.o crypto/ct/ct_err.o crypto/ct/ct_log.o crypto/ct/ct_oct.o crypto/ct/ct_policy.o crypto/ct/ct_prn.o crypto/ct/ct_sct.o crypto/ct/ct_sct_ctx.o crypto/ct/ct_vfy.o crypto/ct/ct_x509v3.o crypto/ctype.o crypto/cversion.o crypto/des/cbc_cksm.o crypto/des/cbc_enc.o crypto/des/cfb64ede.o crypto/des/cfb64enc.o crypto/des/cfb_enc.o crypto/des/des_enc.o crypto/des/ecb3_enc.o crypto/des/ecb_enc.o crypto/des/fcrypt.o crypto/des/fcrypt_b.o crypto/des/ofb64ede.o crypto/des/ofb64enc.o crypto/des/ofb_enc.o crypto/des/pcbc_enc.o crypto/des/qud_cksm.o crypto/des/rand_key.o crypto/des/set_key.o crypto/des/str2key.o crypto/des/xcbc_enc.o crypto/dh/dh_ameth.o crypto/dh/dh_asn1.o crypto/dh/dh_check.o crypto/dh/dh_depr.o crypto/dh/dh_err.o crypto/dh/dh_gen.o crypto/dh/dh_kdf.o crypto/dh/dh_key.o crypto/dh/dh_lib.o crypto/dh/dh_meth.o crypto/dh/dh_pmeth.o crypto/dh/dh_prn.o crypto/dh/dh_rfc5114.o crypto/dh/dh_rfc7919.o crypto/dsa/dsa_ameth.o crypto/dsa/dsa_asn1.o crypto/dsa/dsa_depr.o crypto/dsa/dsa_err.o crypto/dsa/dsa_gen.o crypto/dsa/dsa_key.o crypto/dsa/dsa_lib.o crypto/dsa/dsa_meth.o crypto/dsa/dsa_ossl.o crypto/dsa/dsa_pmeth.o crypto/dsa/dsa_prn.o crypto/dsa/dsa_sign.o crypto/dsa/dsa_vrf.o crypto/dso/dso_dl.o crypto/dso/dso_dlfcn.o crypto/dso/dso_err.o crypto/dso/dso_lib.o crypto/dso/dso_openssl.o crypto/dso/dso_vms.o crypto/dso/dso_win32.o crypto/ebcdic.o crypto/ec/curve25519.o crypto/ec/curve448/arch_32/f_impl.o crypto/ec/curve448/curve448.o crypto/ec/curve448/curve448_tables.o crypto/ec/curve448/eddsa.o crypto/ec/curve448/f_generic.o crypto/ec/curve448/scalar.o crypto/ec/ec2_oct.o crypto/ec/ec2_smpl.o crypto/ec/ec_ameth.o crypto/ec/ec_asn1.o crypto/ec/ec_check.o crypto/ec/ec_curve.o crypto/ec/ec_cvt.o crypto/ec/ec_err.o crypto/ec/ec_key.o crypto/ec/ec_kmeth.o crypto/ec/ec_lib.o crypto/ec/ec_mult.o crypto/ec/ec_oct.o crypto/ec/ec_pmeth.o crypto/ec/ec_print.o crypto/ec/ecdh_kdf.o crypto/ec/ecdh_ossl.o crypto/ec/ecdsa_ossl.o crypto/ec/ecdsa_sign.o crypto/ec/ecdsa_vrf.o crypto/ec/eck_prn.o crypto/ec/ecp_mont.o crypto/ec/ecp_nist.o crypto/ec/ecp_nistp224.o crypto/ec/ecp_nistp256.o crypto/ec/ecp_nistp521.o crypto/ec/ecp_nistputil.o crypto/ec/ecp_oct.o crypto/ec/ecp_smpl.o crypto/ec/ecx_meth.o crypto/engine/eng_all.o crypto/engine/eng_cnf.o crypto/engine/eng_ctrl.o crypto/engine/eng_dyn.o crypto/engine/eng_err.o crypto/engine/eng_fat.o crypto/engine/eng_init.o crypto/engine/eng_lib.o crypto/engine/eng_list.o crypto/engine/eng_openssl.o crypto/engine/eng_pkey.o crypto/engine/eng_rdrand.o crypto/engine/eng_table.o crypto/engine/tb_asnmth.o crypto/engine/tb_cipher.o crypto/engine/tb_dh.o crypto/engine/tb_digest.o crypto/engine/tb_dsa.o crypto/engine/tb_eckey.o crypto/engine/tb_pkmeth.o crypto/engine/tb_rand.o crypto/engine/tb_rsa.o crypto/err/err.o crypto/err/err_all.o crypto/err/err_prn.o crypto/evp/bio_b64.o crypto/evp/bio_enc.o crypto/evp/bio_md.o crypto/evp/bio_ok.o crypto/evp/c_allc.o crypto/evp/c_alld.o crypto/evp/cmeth_lib.o crypto/evp/digest.o crypto/evp/e_aes.o crypto/evp/e_aes_cbc_hmac_sha1.o crypto/evp/e_aes_cbc_hmac_sha256.o crypto/evp/e_aria.o crypto/evp/e_bf.o crypto/evp/e_camellia.o crypto/evp/e_cast.o crypto/evp/e_chacha20_poly1305.o crypto/evp/e_des.o crypto/evp/e_des3.o crypto/evp/e_idea.o crypto/evp/e_null.o crypto/evp/e_old.o crypto/evp/e_rc2.o crypto/evp/e_rc4.o crypto/evp/e_rc4_hmac_md5.o crypto/evp/e_rc5.o crypto/evp/e_seed.o crypto/evp/e_sm4.o crypto/evp/e_xcbc_d.o crypto/evp/encode.o crypto/evp/evp_cnf.o crypto/evp/evp_enc.o crypto/evp/evp_err.o crypto/evp/evp_key.o crypto/evp/evp_lib.o crypto/evp/evp_pbe.o crypto/evp/evp_pkey.o crypto/evp/m_md2.o crypto/evp/m_md4.o crypto/evp/m_md5.o crypto/evp/m_md5_sha1.o crypto/evp/m_mdc2.o crypto/evp/m_null.o crypto/evp/m_ripemd.o crypto/evp/m_sha1.o crypto/evp/m_sha3.o crypto/evp/m_sigver.o crypto/evp/m_wp.o crypto/evp/names.o crypto/evp/p5_crpt.o crypto/evp/p5_crpt2.o crypto/evp/p_dec.o crypto/evp/p_enc.o crypto/evp/p_lib.o crypto/evp/p_open.o crypto/evp/p_seal.o crypto/evp/p_sign.o crypto/evp/p_verify.o crypto/evp/pbe_scrypt.o crypto/evp/pmeth_fn.o crypto/evp/pmeth_gn.o crypto/evp/pmeth_lib.o crypto/ex_data.o crypto/getenv.o crypto/hmac/hm_ameth.o crypto/hmac/hm_pmeth.o crypto/hmac/hmac.o crypto/idea/i_cbc.o crypto/idea/i_cfb64.o crypto/idea/i_ecb.o crypto/idea/i_ofb64.o crypto/idea/i_skey.o crypto/init.o crypto/kdf/hkdf.o crypto/kdf/kdf_err.o crypto/kdf/scrypt.o crypto/kdf/tls1_prf.o crypto/lhash/lh_stats.o crypto/lhash/lhash.o crypto/md4/md4_dgst.o crypto/md4/md4_one.o crypto/md5/md5_dgst.o crypto/md5/md5_one.o crypto/mdc2/mdc2_one.o crypto/mdc2/mdc2dgst.o crypto/mem.o crypto/mem_clr.o crypto/mem_dbg.o crypto/mem_sec.o crypto/modes/cbc128.o crypto/modes/ccm128.o crypto/modes/cfb128.o crypto/modes/ctr128.o crypto/modes/cts128.o crypto/modes/gcm128.o crypto/modes/ocb128.o crypto/modes/ofb128.o crypto/modes/wrap128.o crypto/modes/xts128.o crypto/o_dir.o crypto/o_fips.o crypto/o_fopen.o crypto/o_init.o crypto/o_str.o crypto/o_time.o crypto/objects/o_names.o crypto/objects/obj_dat.o crypto/objects/obj_err.o crypto/objects/obj_lib.o crypto/objects/obj_xref.o crypto/ocsp/ocsp_asn.o crypto/ocsp/ocsp_cl.o crypto/ocsp/ocsp_err.o crypto/ocsp/ocsp_ext.o crypto/ocsp/ocsp_ht.o crypto/ocsp/ocsp_lib.o crypto/ocsp/ocsp_prn.o crypto/ocsp/ocsp_srv.o crypto/ocsp/ocsp_vfy.o crypto/ocsp/v3_ocsp.o crypto/pem/pem_all.o crypto/pem/pem_err.o crypto/pem/pem_info.o crypto/pem/pem_lib.o crypto/pem/pem_oth.o crypto/pem/pem_pk8.o crypto/pem/pem_pkey.o crypto/pem/pem_sign.o crypto/pem/pem_x509.o crypto/pem/pem_xaux.o crypto/pem/pvkfmt.o crypto/pkcs12/p12_add.o crypto/pkcs12/p12_asn.o crypto/pkcs12/p12_attr.o crypto/pkcs12/p12_crpt.o crypto/pkcs12/p12_crt.o crypto/pkcs12/p12_decr.o crypto/pkcs12/p12_init.o crypto/pkcs12/p12_key.o crypto/pkcs12/p12_kiss.o crypto/pkcs12/p12_mutl.o crypto/pkcs12/p12_npas.o crypto/pkcs12/p12_p8d.o crypto/pkcs12/p12_p8e.o crypto/pkcs12/p12_sbag.o crypto/pkcs12/p12_utl.o crypto/pkcs12/pk12err.o crypto/pkcs7/bio_pk7.o crypto/pkcs7/pk7_asn1.o crypto/pkcs7/pk7_attr.o crypto/pkcs7/pk7_doit.o crypto/pkcs7/pk7_lib.o crypto/pkcs7/pk7_mime.o crypto/pkcs7/pk7_smime.o crypto/pkcs7/pkcs7err.o crypto/poly1305/poly1305.o crypto/poly1305/poly1305_ameth.o crypto/poly1305/poly1305_pmeth.o crypto/rand/drbg_ctr.o crypto/rand/drbg_lib.o crypto/rand/rand_egd.o crypto/rand/rand_err.o crypto/rand/rand_lib.o crypto/rand/rand_unix.o crypto/rand/rand_vms.o crypto/rand/rand_win.o crypto/rand/randfile.o crypto/rc2/rc2_cbc.o crypto/rc2/rc2_ecb.o crypto/rc2/rc2_skey.o crypto/rc2/rc2cfb64.o crypto/rc2/rc2ofb64.o crypto/rc4/rc4_enc.o crypto/rc4/rc4_skey.o crypto/ripemd/rmd_dgst.o crypto/ripemd/rmd_one.o crypto/rsa/rsa_ameth.o crypto/rsa/rsa_asn1.o crypto/rsa/rsa_chk.o crypto/rsa/rsa_crpt.o crypto/rsa/rsa_depr.o crypto/rsa/rsa_err.o crypto/rsa/rsa_gen.o crypto/rsa/rsa_lib.o crypto/rsa/rsa_meth.o crypto/rsa/rsa_mp.o crypto/rsa/rsa_none.o crypto/rsa/rsa_oaep.o crypto/rsa/rsa_ossl.o crypto/rsa/rsa_pk1.o crypto/rsa/rsa_pmeth.o crypto/rsa/rsa_prn.o crypto/rsa/rsa_pss.o crypto/rsa/rsa_saos.o crypto/rsa/rsa_sign.o crypto/rsa/rsa_ssl.o crypto/rsa/rsa_x931.o crypto/rsa/rsa_x931g.o crypto/seed/seed.o crypto/seed/seed_cbc.o crypto/seed/seed_cfb.o crypto/seed/seed_ecb.o crypto/seed/seed_ofb.o crypto/sha/keccak1600.o crypto/sha/sha1_one.o crypto/sha/sha1dgst.o crypto/sha/sha256.o crypto/sha/sha512.o crypto/siphash/siphash.o crypto/siphash/siphash_ameth.o crypto/siphash/siphash_pmeth.o crypto/sm2/sm2_crypt.o crypto/sm2/sm2_err.o crypto/sm2/sm2_pmeth.o crypto/sm2/sm2_sign.o crypto/sm3/m_sm3.o crypto/sm3/sm3.o crypto/sm4/sm4.o crypto/srp/srp_lib.o crypto/srp/srp_vfy.o crypto/stack/stack.o crypto/store/loader_file.o crypto/store/store_err.o crypto/store/store_init.o crypto/store/store_lib.o crypto/store/store_register.o crypto/store/store_strings.o crypto/threads_none.o crypto/threads_pthread.o crypto/threads_win.o crypto/ts/ts_asn1.o crypto/ts/ts_conf.o crypto/ts/ts_err.o crypto/ts/ts_lib.o crypto/ts/ts_req_print.o crypto/ts/ts_req_utils.o crypto/ts/ts_rsp_print.o crypto/ts/ts_rsp_sign.o crypto/ts/ts_rsp_utils.o crypto/ts/ts_rsp_verify.o crypto/ts/ts_verify_ctx.o crypto/txt_db/txt_db.o crypto/ui/ui_err.o crypto/ui/ui_lib.o crypto/ui/ui_null.o crypto/ui/ui_openssl.o crypto/ui/ui_util.o crypto/uid.o crypto/whrlpool/wp_block.o crypto/whrlpool/wp_dgst.o crypto/x509/by_dir.o crypto/x509/by_file.o crypto/x509/t_crl.o crypto/x509/t_req.o crypto/x509/t_x509.o crypto/x509/x509_att.o crypto/x509/x509_cmp.o crypto/x509/x509_d2.o crypto/x509/x509_def.o crypto/x509/x509_err.o crypto/x509/x509_ext.o crypto/x509/x509_lu.o crypto/x509/x509_meth.o crypto/x509/x509_obj.o crypto/x509/x509_r2x.o crypto/x509/x509_req.o crypto/x509/x509_set.o crypto/x509/x509_trs.o crypto/x509/x509_txt.o crypto/x509/x509_v3.o crypto/x509/x509_vfy.o crypto/x509/x509_vpm.o crypto/x509/x509cset.o crypto/x509/x509name.o crypto/x509/x509rset.o crypto/x509/x509spki.o crypto/x509/x509type.o crypto/x509/x_all.o crypto/x509/x_attrib.o crypto/x509/x_crl.o crypto/x509/x_exten.o crypto/x509/x_name.o crypto/x509/x_pubkey.o crypto/x509/x_req.o crypto/x509/x_x509.o crypto/x509/x_x509a.o crypto/x509v3/pcy_cache.o crypto/x509v3/pcy_data.o crypto/x509v3/pcy_lib.o crypto/x509v3/pcy_map.o crypto/x509v3/pcy_node.o crypto/x509v3/pcy_tree.o crypto/x509v3/v3_addr.o crypto/x509v3/v3_admis.o crypto/x509v3/v3_akey.o crypto/x509v3/v3_akeya.o crypto/x509v3/v3_alt.o crypto/x509v3/v3_asid.o crypto/x509v3/v3_bcons.o crypto/x509v3/v3_bitst.o crypto/x509v3/v3_conf.o crypto/x509v3/v3_cpols.o crypto/x509v3/v3_crld.o crypto/x509v3/v3_enum.o crypto/x509v3/v3_extku.o crypto/x509v3/v3_genn.o crypto/x509v3/v3_ia5.o crypto/x509v3/v3_info.o crypto/x509v3/v3_int.o crypto/x509v3/v3_lib.o crypto/x509v3/v3_ncons.o crypto/x509v3/v3_pci.o crypto/x509v3/v3_pcia.o crypto/x509v3/v3_pcons.o crypto/x509v3/v3_pku.o crypto/x509v3/v3_pmaps.o crypto/x509v3/v3_prn.o crypto/x509v3/v3_purp.o crypto/x509v3/v3_skey.o crypto/x509v3/v3_sxnet.o crypto/x509v3/v3_tlsf.o crypto/x509v3/v3_utl.o crypto/x509v3/v3err.o engines/e_capi.o engines/e_padlock.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
crypto/aes/aes_cbc.o: crypto/aes/aes_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_cbc.c
crypto/aes/aes_cfb.o: crypto/aes/aes_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_cfb.c
crypto/aes/aes_core.o: crypto/aes/aes_core.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_core.c
crypto/aes/aes_ecb.o: crypto/aes/aes_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ecb.c
crypto/aes/aes_ige.o: crypto/aes/aes_ige.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ige.c
crypto/aes/aes_misc.o: crypto/aes/aes_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_misc.c
crypto/aes/aes_ofb.o: crypto/aes/aes_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_ofb.c
crypto/aes/aes_wrap.o: crypto/aes/aes_wrap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aes/aes_wrap.c
crypto/aria/aria.o: crypto/aria/aria.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/aria/aria.c
crypto/asn1/a_bitstr.o: crypto/asn1/a_bitstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_bitstr.c
crypto/asn1/a_d2i_fp.o: crypto/asn1/a_d2i_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_d2i_fp.c
crypto/asn1/a_digest.o: crypto/asn1/a_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_digest.c
crypto/asn1/a_dup.o: crypto/asn1/a_dup.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_dup.c
crypto/asn1/a_gentm.o: crypto/asn1/a_gentm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_gentm.c
crypto/asn1/a_i2d_fp.o: crypto/asn1/a_i2d_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_i2d_fp.c
crypto/asn1/a_int.o: crypto/asn1/a_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_int.c
crypto/asn1/a_mbstr.o: crypto/asn1/a_mbstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_mbstr.c
crypto/asn1/a_object.o: crypto/asn1/a_object.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_object.c
crypto/asn1/a_octet.o: crypto/asn1/a_octet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_octet.c
crypto/asn1/a_print.o: crypto/asn1/a_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_print.c
crypto/asn1/a_sign.o: crypto/asn1/a_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_sign.c
crypto/asn1/a_strex.o: crypto/asn1/a_strex.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_strex.c
crypto/asn1/a_strnid.o: crypto/asn1/a_strnid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_strnid.c
crypto/asn1/a_time.o: crypto/asn1/a_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_time.c
crypto/asn1/a_type.o: crypto/asn1/a_type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_type.c
crypto/asn1/a_utctm.o: crypto/asn1/a_utctm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_utctm.c
crypto/asn1/a_utf8.o: crypto/asn1/a_utf8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_utf8.c
crypto/asn1/a_verify.o: crypto/asn1/a_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/a_verify.c
crypto/asn1/ameth_lib.o: crypto/asn1/ameth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/ameth_lib.c
crypto/asn1/asn1_err.o: crypto/asn1/asn1_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_err.c
crypto/asn1/asn1_gen.o: crypto/asn1/asn1_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_gen.c
crypto/asn1/asn1_item_list.o: crypto/asn1/asn1_item_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_item_list.c
crypto/asn1/asn1_lib.o: crypto/asn1/asn1_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_lib.c
crypto/asn1/asn1_par.o: crypto/asn1/asn1_par.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn1_par.c
crypto/asn1/asn_mime.o: crypto/asn1/asn_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_mime.c
crypto/asn1/asn_moid.o: crypto/asn1/asn_moid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_moid.c
crypto/asn1/asn_mstbl.o: crypto/asn1/asn_mstbl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_mstbl.c
crypto/asn1/asn_pack.o: crypto/asn1/asn_pack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/asn_pack.c
crypto/asn1/bio_asn1.o: crypto/asn1/bio_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/bio_asn1.c
crypto/asn1/bio_ndef.o: crypto/asn1/bio_ndef.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/bio_ndef.c
crypto/asn1/d2i_pr.o: crypto/asn1/d2i_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/d2i_pr.c
crypto/asn1/d2i_pu.o: crypto/asn1/d2i_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/d2i_pu.c
crypto/asn1/evp_asn1.o: crypto/asn1/evp_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/evp_asn1.c
crypto/asn1/f_int.o: crypto/asn1/f_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/f_int.c
crypto/asn1/f_string.o: crypto/asn1/f_string.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/f_string.c
crypto/asn1/i2d_pr.o: crypto/asn1/i2d_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/i2d_pr.c
crypto/asn1/i2d_pu.o: crypto/asn1/i2d_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/i2d_pu.c
crypto/asn1/n_pkey.o: crypto/asn1/n_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/n_pkey.c
crypto/asn1/nsseq.o: crypto/asn1/nsseq.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/nsseq.c
crypto/asn1/p5_pbe.o: crypto/asn1/p5_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_pbe.c
crypto/asn1/p5_pbev2.o: crypto/asn1/p5_pbev2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_pbev2.c
crypto/asn1/p5_scrypt.o: crypto/asn1/p5_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p5_scrypt.c
crypto/asn1/p8_pkey.o: crypto/asn1/p8_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/p8_pkey.c
crypto/asn1/t_bitst.o: crypto/asn1/t_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_bitst.c
crypto/asn1/t_pkey.o: crypto/asn1/t_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_pkey.c
crypto/asn1/t_spki.o: crypto/asn1/t_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/t_spki.c
crypto/asn1/tasn_dec.o: crypto/asn1/tasn_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_dec.c
crypto/asn1/tasn_enc.o: crypto/asn1/tasn_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_enc.c
crypto/asn1/tasn_fre.o: crypto/asn1/tasn_fre.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_fre.c
crypto/asn1/tasn_new.o: crypto/asn1/tasn_new.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_new.c
crypto/asn1/tasn_prn.o: crypto/asn1/tasn_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_prn.c
crypto/asn1/tasn_scn.o: crypto/asn1/tasn_scn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_scn.c
crypto/asn1/tasn_typ.o: crypto/asn1/tasn_typ.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_typ.c
crypto/asn1/tasn_utl.o: crypto/asn1/tasn_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/tasn_utl.c
crypto/asn1/x_algor.o: crypto/asn1/x_algor.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_algor.c
crypto/asn1/x_bignum.o: crypto/asn1/x_bignum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_bignum.c
crypto/asn1/x_info.o: crypto/asn1/x_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_info.c
crypto/asn1/x_int64.o: crypto/asn1/x_int64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_int64.c
crypto/asn1/x_long.o: crypto/asn1/x_long.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_long.c
crypto/asn1/x_pkey.o: crypto/asn1/x_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_pkey.c
crypto/asn1/x_sig.o: crypto/asn1/x_sig.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_sig.c
crypto/asn1/x_spki.o: crypto/asn1/x_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_spki.c
crypto/asn1/x_val.o: crypto/asn1/x_val.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/asn1/x_val.c
crypto/async/arch/async_null.o: crypto/async/arch/async_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_null.c
crypto/async/arch/async_posix.o: crypto/async/arch/async_posix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_posix.c
crypto/async/arch/async_win.o: crypto/async/arch/async_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/arch/async_win.c
crypto/async/async.o: crypto/async/async.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async.c
crypto/async/async_err.o: crypto/async/async_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async_err.c
crypto/async/async_wait.o: crypto/async/async_wait.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/async/async_wait.c
crypto/bf/bf_cfb64.o: crypto/bf/bf_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_cfb64.c
crypto/bf/bf_ecb.o: crypto/bf/bf_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_ecb.c
crypto/bf/bf_enc.o: crypto/bf/bf_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_enc.c
crypto/bf/bf_ofb64.o: crypto/bf/bf_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_ofb64.c
crypto/bf/bf_skey.o: crypto/bf/bf_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bf/bf_skey.c
crypto/bio/b_addr.o: crypto/bio/b_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_addr.c
crypto/bio/b_dump.o: crypto/bio/b_dump.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_dump.c
crypto/bio/b_print.o: crypto/bio/b_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_print.c
crypto/bio/b_sock.o: crypto/bio/b_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_sock.c
crypto/bio/b_sock2.o: crypto/bio/b_sock2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/b_sock2.c
crypto/bio/bf_buff.o: crypto/bio/bf_buff.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_buff.c
crypto/bio/bf_lbuf.o: crypto/bio/bf_lbuf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_lbuf.c
crypto/bio/bf_nbio.o: crypto/bio/bf_nbio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_nbio.c
crypto/bio/bf_null.o: crypto/bio/bf_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bf_null.c
crypto/bio/bio_cb.o: crypto/bio/bio_cb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_cb.c
crypto/bio/bio_err.o: crypto/bio/bio_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_err.c
crypto/bio/bio_lib.o: crypto/bio/bio_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_lib.c
crypto/bio/bio_meth.o: crypto/bio/bio_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bio_meth.c
crypto/bio/bss_acpt.o: crypto/bio/bss_acpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_acpt.c
crypto/bio/bss_bio.o: crypto/bio/bss_bio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_bio.c
crypto/bio/bss_conn.o: crypto/bio/bss_conn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_conn.c
crypto/bio/bss_dgram.o: crypto/bio/bss_dgram.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_dgram.c
crypto/bio/bss_fd.o: crypto/bio/bss_fd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_fd.c
crypto/bio/bss_file.o: crypto/bio/bss_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_file.c
crypto/bio/bss_log.o: crypto/bio/bss_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_log.c
crypto/bio/bss_mem.o: crypto/bio/bss_mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_mem.c
crypto/bio/bss_null.o: crypto/bio/bss_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_null.c
crypto/bio/bss_sock.o: crypto/bio/bss_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bio/bss_sock.c
crypto/blake2/blake2b.o: crypto/blake2/blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/blake2b.c
crypto/blake2/blake2s.o: crypto/blake2/blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/blake2s.c
crypto/blake2/m_blake2b.o: crypto/blake2/m_blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/m_blake2b.c
crypto/blake2/m_blake2s.o: crypto/blake2/m_blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/blake2/m_blake2s.c
crypto/bn/bn_add.o: crypto/bn/bn_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_add.c
crypto/bn/bn_asm.o: crypto/bn/bn_asm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_asm.c
crypto/bn/bn_blind.o: crypto/bn/bn_blind.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_blind.c
crypto/bn/bn_const.o: crypto/bn/bn_const.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_const.c
crypto/bn/bn_ctx.o: crypto/bn/bn_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_ctx.c
crypto/bn/bn_depr.o: crypto/bn/bn_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_depr.c
crypto/bn/bn_dh.o: crypto/bn/bn_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_dh.c
crypto/bn/bn_div.o: crypto/bn/bn_div.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_div.c
crypto/bn/bn_err.o: crypto/bn/bn_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_err.c
crypto/bn/bn_exp.o: crypto/bn/bn_exp.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_exp.c
crypto/bn/bn_exp2.o: crypto/bn/bn_exp2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_exp2.c
crypto/bn/bn_gcd.o: crypto/bn/bn_gcd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_gcd.c
crypto/bn/bn_gf2m.o: crypto/bn/bn_gf2m.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_gf2m.c
crypto/bn/bn_intern.o: crypto/bn/bn_intern.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_intern.c
crypto/bn/bn_kron.o: crypto/bn/bn_kron.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_kron.c
crypto/bn/bn_lib.o: crypto/bn/bn_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_lib.c
crypto/bn/bn_mod.o: crypto/bn/bn_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mod.c
crypto/bn/bn_mont.o: crypto/bn/bn_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mont.c
crypto/bn/bn_mpi.o: crypto/bn/bn_mpi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mpi.c
crypto/bn/bn_mul.o: crypto/bn/bn_mul.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_mul.c
crypto/bn/bn_nist.o: crypto/bn/bn_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_nist.c
crypto/bn/bn_prime.o: crypto/bn/bn_prime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_prime.c
crypto/bn/bn_print.o: crypto/bn/bn_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_print.c
crypto/bn/bn_rand.o: crypto/bn/bn_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_rand.c
crypto/bn/bn_recp.o: crypto/bn/bn_recp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_recp.c
crypto/bn/bn_shift.o: crypto/bn/bn_shift.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_shift.c
crypto/bn/bn_sqr.o: crypto/bn/bn_sqr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_sqr.c
crypto/bn/bn_sqrt.o: crypto/bn/bn_sqrt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_sqrt.c
crypto/bn/bn_srp.o: crypto/bn/bn_srp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_srp.c
crypto/bn/bn_word.o: crypto/bn/bn_word.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_word.c
crypto/bn/bn_x931p.o: crypto/bn/bn_x931p.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/bn/bn_x931p.c
crypto/buffer/buf_err.o: crypto/buffer/buf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/buffer/buf_err.c
crypto/buffer/buffer.o: crypto/buffer/buffer.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/buffer/buffer.c
crypto/camellia/camellia.o: crypto/camellia/camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/camellia.c
crypto/camellia/cmll_cbc.o: crypto/camellia/cmll_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_cbc.c
crypto/camellia/cmll_cfb.o: crypto/camellia/cmll_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_cfb.c
crypto/camellia/cmll_ctr.o: crypto/camellia/cmll_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ctr.c
crypto/camellia/cmll_ecb.o: crypto/camellia/cmll_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ecb.c
crypto/camellia/cmll_misc.o: crypto/camellia/cmll_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_misc.c
crypto/camellia/cmll_ofb.o: crypto/camellia/cmll_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/camellia/cmll_ofb.c
crypto/cast/c_cfb64.o: crypto/cast/c_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_cfb64.c
crypto/cast/c_ecb.o: crypto/cast/c_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_ecb.c
crypto/cast/c_enc.o: crypto/cast/c_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_enc.c
crypto/cast/c_ofb64.o: crypto/cast/c_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_ofb64.c
crypto/cast/c_skey.o: crypto/cast/c_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cast/c_skey.c
crypto/chacha/chacha_enc.o: crypto/chacha/chacha_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/chacha/chacha_enc.c
crypto/cmac/cm_ameth.o: crypto/cmac/cm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cm_ameth.c
crypto/cmac/cm_pmeth.o: crypto/cmac/cm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cm_pmeth.c
crypto/cmac/cmac.o: crypto/cmac/cmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cmac/cmac.c
crypto/cms/cms_asn1.o: crypto/cms/cms_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_asn1.c
crypto/cms/cms_att.o: crypto/cms/cms_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_att.c
crypto/cms/cms_cd.o: crypto/cms/cms_cd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_cd.c
crypto/cms/cms_dd.o: crypto/cms/cms_dd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_dd.c
crypto/cms/cms_enc.o: crypto/cms/cms_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_enc.c
crypto/cms/cms_env.o: crypto/cms/cms_env.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_env.c
crypto/cms/cms_err.o: crypto/cms/cms_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_err.c
crypto/cms/cms_ess.o: crypto/cms/cms_ess.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_ess.c
crypto/cms/cms_io.o: crypto/cms/cms_io.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_io.c
crypto/cms/cms_kari.o: crypto/cms/cms_kari.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_kari.c
crypto/cms/cms_lib.o: crypto/cms/cms_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_lib.c
crypto/cms/cms_pwri.o: crypto/cms/cms_pwri.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_pwri.c
crypto/cms/cms_sd.o: crypto/cms/cms_sd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_sd.c
crypto/cms/cms_smime.o: crypto/cms/cms_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cms/cms_smime.c
crypto/comp/c_zlib.o: crypto/comp/c_zlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/c_zlib.c
crypto/comp/comp_err.o: crypto/comp/comp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/comp_err.c
crypto/comp/comp_lib.o: crypto/comp/comp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/comp/comp_lib.c
crypto/conf/conf_api.o: crypto/conf/conf_api.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_api.c
crypto/conf/conf_def.o: crypto/conf/conf_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_def.c
crypto/conf/conf_err.o: crypto/conf/conf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_err.c
crypto/conf/conf_lib.o: crypto/conf/conf_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_lib.c
crypto/conf/conf_mall.o: crypto/conf/conf_mall.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_mall.c
crypto/conf/conf_mod.o: crypto/conf/conf_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_mod.c
crypto/conf/conf_sap.o: crypto/conf/conf_sap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_sap.c
crypto/conf/conf_ssl.o: crypto/conf/conf_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/conf/conf_ssl.c
crypto/cpt_err.o: crypto/cpt_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cpt_err.c
crypto/cryptlib.o: crypto/cryptlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cryptlib.c
crypto/ct/ct_b64.o: crypto/ct/ct_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_b64.c
crypto/ct/ct_err.o: crypto/ct/ct_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_err.c
crypto/ct/ct_log.o: crypto/ct/ct_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_log.c
crypto/ct/ct_oct.o: crypto/ct/ct_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_oct.c
crypto/ct/ct_policy.o: crypto/ct/ct_policy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_policy.c
crypto/ct/ct_prn.o: crypto/ct/ct_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_prn.c
crypto/ct/ct_sct.o: crypto/ct/ct_sct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_sct.c
crypto/ct/ct_sct_ctx.o: crypto/ct/ct_sct_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_sct_ctx.c
crypto/ct/ct_vfy.o: crypto/ct/ct_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_vfy.c
crypto/ct/ct_x509v3.o: crypto/ct/ct_x509v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ct/ct_x509v3.c
crypto/ctype.o: crypto/ctype.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ctype.c
crypto/cversion.o: crypto/cversion.c crypto/buildinf.h
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/cversion.c
crypto/buildinf.h: util/mkbuildinf.pl configdata.pm
	$(PERL) util/mkbuildinf.pl "$(CC) $(LIB_CFLAGS) $(CPPFLAGS_Q)" "$(PLATFORM)" > $@
crypto/des/cbc_cksm.o: crypto/des/cbc_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cbc_cksm.c
crypto/des/cbc_enc.o: crypto/des/cbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cbc_enc.c
crypto/des/cfb64ede.o: crypto/des/cfb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb64ede.c
crypto/des/cfb64enc.o: crypto/des/cfb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb64enc.c
crypto/des/cfb_enc.o: crypto/des/cfb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/cfb_enc.c
crypto/des/des_enc.o: crypto/des/des_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/des_enc.c
crypto/des/ecb3_enc.o: crypto/des/ecb3_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ecb3_enc.c
crypto/des/ecb_enc.o: crypto/des/ecb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ecb_enc.c
crypto/des/fcrypt.o: crypto/des/fcrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/fcrypt.c
crypto/des/fcrypt_b.o: crypto/des/fcrypt_b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/fcrypt_b.c
crypto/des/ofb64ede.o: crypto/des/ofb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb64ede.c
crypto/des/ofb64enc.o: crypto/des/ofb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb64enc.c
crypto/des/ofb_enc.o: crypto/des/ofb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/ofb_enc.c
crypto/des/pcbc_enc.o: crypto/des/pcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/pcbc_enc.c
crypto/des/qud_cksm.o: crypto/des/qud_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/qud_cksm.c
crypto/des/rand_key.o: crypto/des/rand_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/rand_key.c
crypto/des/set_key.o: crypto/des/set_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/set_key.c
crypto/des/str2key.o: crypto/des/str2key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/str2key.c
crypto/des/xcbc_enc.o: crypto/des/xcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/des/xcbc_enc.c
crypto/dh/dh_ameth.o: crypto/dh/dh_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_ameth.c
crypto/dh/dh_asn1.o: crypto/dh/dh_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_asn1.c
crypto/dh/dh_check.o: crypto/dh/dh_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_check.c
crypto/dh/dh_depr.o: crypto/dh/dh_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_depr.c
crypto/dh/dh_err.o: crypto/dh/dh_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_err.c
crypto/dh/dh_gen.o: crypto/dh/dh_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_gen.c
crypto/dh/dh_kdf.o: crypto/dh/dh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_kdf.c
crypto/dh/dh_key.o: crypto/dh/dh_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_key.c
crypto/dh/dh_lib.o: crypto/dh/dh_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_lib.c
crypto/dh/dh_meth.o: crypto/dh/dh_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_meth.c
crypto/dh/dh_pmeth.o: crypto/dh/dh_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_pmeth.c
crypto/dh/dh_prn.o: crypto/dh/dh_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_prn.c
crypto/dh/dh_rfc5114.o: crypto/dh/dh_rfc5114.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_rfc5114.c
crypto/dh/dh_rfc7919.o: crypto/dh/dh_rfc7919.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dh/dh_rfc7919.c
crypto/dsa/dsa_ameth.o: crypto/dsa/dsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_ameth.c
crypto/dsa/dsa_asn1.o: crypto/dsa/dsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_asn1.c
crypto/dsa/dsa_depr.o: crypto/dsa/dsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_depr.c
crypto/dsa/dsa_err.o: crypto/dsa/dsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_err.c
crypto/dsa/dsa_gen.o: crypto/dsa/dsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_gen.c
crypto/dsa/dsa_key.o: crypto/dsa/dsa_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_key.c
crypto/dsa/dsa_lib.o: crypto/dsa/dsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_lib.c
crypto/dsa/dsa_meth.o: crypto/dsa/dsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_meth.c
crypto/dsa/dsa_ossl.o: crypto/dsa/dsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_ossl.c
crypto/dsa/dsa_pmeth.o: crypto/dsa/dsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_pmeth.c
crypto/dsa/dsa_prn.o: crypto/dsa/dsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_prn.c
crypto/dsa/dsa_sign.o: crypto/dsa/dsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_sign.c
crypto/dsa/dsa_vrf.o: crypto/dsa/dsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dsa/dsa_vrf.c
crypto/dso/dso_dl.o: crypto/dso/dso_dl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_dl.c
crypto/dso/dso_dlfcn.o: crypto/dso/dso_dlfcn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_dlfcn.c
crypto/dso/dso_err.o: crypto/dso/dso_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_err.c
crypto/dso/dso_lib.o: crypto/dso/dso_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_lib.c
crypto/dso/dso_openssl.o: crypto/dso/dso_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_openssl.c
crypto/dso/dso_vms.o: crypto/dso/dso_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_vms.c
crypto/dso/dso_win32.o: crypto/dso/dso_win32.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/dso/dso_win32.c
crypto/ebcdic.o: crypto/ebcdic.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ebcdic.c
crypto/ec/curve25519.o: crypto/ec/curve25519.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve25519.c
crypto/ec/curve448/arch_32/f_impl.o: crypto/ec/curve448/arch_32/f_impl.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/arch_32/f_impl.c
crypto/ec/curve448/curve448.o: crypto/ec/curve448/curve448.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/curve448.c
crypto/ec/curve448/curve448_tables.o: crypto/ec/curve448/curve448_tables.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/curve448_tables.c
crypto/ec/curve448/eddsa.o: crypto/ec/curve448/eddsa.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/eddsa.c
crypto/ec/curve448/f_generic.o: crypto/ec/curve448/f_generic.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/f_generic.c
crypto/ec/curve448/scalar.o: crypto/ec/curve448/scalar.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/curve448/scalar.c
crypto/ec/ec2_oct.o: crypto/ec/ec2_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec2_oct.c
crypto/ec/ec2_smpl.o: crypto/ec/ec2_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec2_smpl.c
crypto/ec/ec_ameth.o: crypto/ec/ec_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_ameth.c
crypto/ec/ec_asn1.o: crypto/ec/ec_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_asn1.c
crypto/ec/ec_check.o: crypto/ec/ec_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_check.c
crypto/ec/ec_curve.o: crypto/ec/ec_curve.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_curve.c
crypto/ec/ec_cvt.o: crypto/ec/ec_cvt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_cvt.c
crypto/ec/ec_err.o: crypto/ec/ec_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_err.c
crypto/ec/ec_key.o: crypto/ec/ec_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_key.c
crypto/ec/ec_kmeth.o: crypto/ec/ec_kmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_kmeth.c
crypto/ec/ec_lib.o: crypto/ec/ec_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_lib.c
crypto/ec/ec_mult.o: crypto/ec/ec_mult.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_mult.c
crypto/ec/ec_oct.o: crypto/ec/ec_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_oct.c
crypto/ec/ec_pmeth.o: crypto/ec/ec_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_pmeth.c
crypto/ec/ec_print.o: crypto/ec/ec_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ec_print.c
crypto/ec/ecdh_kdf.o: crypto/ec/ecdh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdh_kdf.c
crypto/ec/ecdh_ossl.o: crypto/ec/ecdh_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdh_ossl.c
crypto/ec/ecdsa_ossl.o: crypto/ec/ecdsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_ossl.c
crypto/ec/ecdsa_sign.o: crypto/ec/ecdsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_sign.c
crypto/ec/ecdsa_vrf.o: crypto/ec/ecdsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecdsa_vrf.c
crypto/ec/eck_prn.o: crypto/ec/eck_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/eck_prn.c
crypto/ec/ecp_mont.o: crypto/ec/ecp_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_mont.c
crypto/ec/ecp_nist.o: crypto/ec/ecp_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nist.c
crypto/ec/ecp_nistp224.o: crypto/ec/ecp_nistp224.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp224.c
crypto/ec/ecp_nistp256.o: crypto/ec/ecp_nistp256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp256.c
crypto/ec/ecp_nistp521.o: crypto/ec/ecp_nistp521.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistp521.c
crypto/ec/ecp_nistputil.o: crypto/ec/ecp_nistputil.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_nistputil.c
crypto/ec/ecp_oct.o: crypto/ec/ecp_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_oct.c
crypto/ec/ecp_smpl.o: crypto/ec/ecp_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecp_smpl.c
crypto/ec/ecx_meth.o: crypto/ec/ecx_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ec/ecx_meth.c
crypto/engine/eng_all.o: crypto/engine/eng_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_all.c
crypto/engine/eng_cnf.o: crypto/engine/eng_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_cnf.c
crypto/engine/eng_ctrl.o: crypto/engine/eng_ctrl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_ctrl.c
crypto/engine/eng_dyn.o: crypto/engine/eng_dyn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_dyn.c
crypto/engine/eng_err.o: crypto/engine/eng_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_err.c
crypto/engine/eng_fat.o: crypto/engine/eng_fat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_fat.c
crypto/engine/eng_init.o: crypto/engine/eng_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_init.c
crypto/engine/eng_lib.o: crypto/engine/eng_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_lib.c
crypto/engine/eng_list.o: crypto/engine/eng_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_list.c
crypto/engine/eng_openssl.o: crypto/engine/eng_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_openssl.c
crypto/engine/eng_pkey.o: crypto/engine/eng_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_pkey.c
crypto/engine/eng_rdrand.o: crypto/engine/eng_rdrand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_rdrand.c
crypto/engine/eng_table.o: crypto/engine/eng_table.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/eng_table.c
crypto/engine/tb_asnmth.o: crypto/engine/tb_asnmth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_asnmth.c
crypto/engine/tb_cipher.o: crypto/engine/tb_cipher.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_cipher.c
crypto/engine/tb_dh.o: crypto/engine/tb_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_dh.c
crypto/engine/tb_digest.o: crypto/engine/tb_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_digest.c
crypto/engine/tb_dsa.o: crypto/engine/tb_dsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_dsa.c
crypto/engine/tb_eckey.o: crypto/engine/tb_eckey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_eckey.c
crypto/engine/tb_pkmeth.o: crypto/engine/tb_pkmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_pkmeth.c
crypto/engine/tb_rand.o: crypto/engine/tb_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_rand.c
crypto/engine/tb_rsa.o: crypto/engine/tb_rsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/engine/tb_rsa.c
crypto/err/err.o: crypto/err/err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err.c
crypto/err/err_all.o: crypto/err/err_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err_all.c
crypto/err/err_prn.o: crypto/err/err_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/err/err_prn.c
crypto/evp/bio_b64.o: crypto/evp/bio_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_b64.c
crypto/evp/bio_enc.o: crypto/evp/bio_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_enc.c
crypto/evp/bio_md.o: crypto/evp/bio_md.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_md.c
crypto/evp/bio_ok.o: crypto/evp/bio_ok.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/bio_ok.c
crypto/evp/c_allc.o: crypto/evp/c_allc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/c_allc.c
crypto/evp/c_alld.o: crypto/evp/c_alld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/c_alld.c
crypto/evp/cmeth_lib.o: crypto/evp/cmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/cmeth_lib.c
crypto/evp/digest.o: crypto/evp/digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/digest.c
crypto/evp/e_aes.o: crypto/evp/e_aes.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes.c
crypto/evp/e_aes_cbc_hmac_sha1.o: crypto/evp/e_aes_cbc_hmac_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes_cbc_hmac_sha1.c
crypto/evp/e_aes_cbc_hmac_sha256.o: crypto/evp/e_aes_cbc_hmac_sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aes_cbc_hmac_sha256.c
crypto/evp/e_aria.o: crypto/evp/e_aria.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_aria.c
crypto/evp/e_bf.o: crypto/evp/e_bf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_bf.c
crypto/evp/e_camellia.o: crypto/evp/e_camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_camellia.c
crypto/evp/e_cast.o: crypto/evp/e_cast.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_cast.c
crypto/evp/e_chacha20_poly1305.o: crypto/evp/e_chacha20_poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_chacha20_poly1305.c
crypto/evp/e_des.o: crypto/evp/e_des.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_des.c
crypto/evp/e_des3.o: crypto/evp/e_des3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_des3.c
crypto/evp/e_idea.o: crypto/evp/e_idea.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_idea.c
crypto/evp/e_null.o: crypto/evp/e_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_null.c
crypto/evp/e_old.o: crypto/evp/e_old.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_old.c
crypto/evp/e_rc2.o: crypto/evp/e_rc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc2.c
crypto/evp/e_rc4.o: crypto/evp/e_rc4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc4.c
crypto/evp/e_rc4_hmac_md5.o: crypto/evp/e_rc4_hmac_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc4_hmac_md5.c
crypto/evp/e_rc5.o: crypto/evp/e_rc5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_rc5.c
crypto/evp/e_seed.o: crypto/evp/e_seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_seed.c
crypto/evp/e_sm4.o: crypto/evp/e_sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_sm4.c
crypto/evp/e_xcbc_d.o: crypto/evp/e_xcbc_d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/e_xcbc_d.c
crypto/evp/encode.o: crypto/evp/encode.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/encode.c
crypto/evp/evp_cnf.o: crypto/evp/evp_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_cnf.c
crypto/evp/evp_enc.o: crypto/evp/evp_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_enc.c
crypto/evp/evp_err.o: crypto/evp/evp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_err.c
crypto/evp/evp_key.o: crypto/evp/evp_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_key.c
crypto/evp/evp_lib.o: crypto/evp/evp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_lib.c
crypto/evp/evp_pbe.o: crypto/evp/evp_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_pbe.c
crypto/evp/evp_pkey.o: crypto/evp/evp_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/evp_pkey.c
crypto/evp/m_md2.o: crypto/evp/m_md2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md2.c
crypto/evp/m_md4.o: crypto/evp/m_md4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md4.c
crypto/evp/m_md5.o: crypto/evp/m_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md5.c
crypto/evp/m_md5_sha1.o: crypto/evp/m_md5_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_md5_sha1.c
crypto/evp/m_mdc2.o: crypto/evp/m_mdc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_mdc2.c
crypto/evp/m_null.o: crypto/evp/m_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_null.c
crypto/evp/m_ripemd.o: crypto/evp/m_ripemd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_ripemd.c
crypto/evp/m_sha1.o: crypto/evp/m_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sha1.c
crypto/evp/m_sha3.o: crypto/evp/m_sha3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sha3.c
crypto/evp/m_sigver.o: crypto/evp/m_sigver.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_sigver.c
crypto/evp/m_wp.o: crypto/evp/m_wp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/m_wp.c
crypto/evp/names.o: crypto/evp/names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/names.c
crypto/evp/p5_crpt.o: crypto/evp/p5_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p5_crpt.c
crypto/evp/p5_crpt2.o: crypto/evp/p5_crpt2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p5_crpt2.c
crypto/evp/p_dec.o: crypto/evp/p_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_dec.c
crypto/evp/p_enc.o: crypto/evp/p_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_enc.c
crypto/evp/p_lib.o: crypto/evp/p_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_lib.c
crypto/evp/p_open.o: crypto/evp/p_open.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_open.c
crypto/evp/p_seal.o: crypto/evp/p_seal.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_seal.c
crypto/evp/p_sign.o: crypto/evp/p_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_sign.c
crypto/evp/p_verify.o: crypto/evp/p_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/p_verify.c
crypto/evp/pbe_scrypt.o: crypto/evp/pbe_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pbe_scrypt.c
crypto/evp/pmeth_fn.o: crypto/evp/pmeth_fn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_fn.c
crypto/evp/pmeth_gn.o: crypto/evp/pmeth_gn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_gn.c
crypto/evp/pmeth_lib.o: crypto/evp/pmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/evp/pmeth_lib.c
crypto/ex_data.o: crypto/ex_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ex_data.c
crypto/getenv.o: crypto/getenv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/getenv.c
crypto/hmac/hm_ameth.o: crypto/hmac/hm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hm_ameth.c
crypto/hmac/hm_pmeth.o: crypto/hmac/hm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hm_pmeth.c
crypto/hmac/hmac.o: crypto/hmac/hmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/hmac/hmac.c
crypto/idea/i_cbc.o: crypto/idea/i_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_cbc.c
crypto/idea/i_cfb64.o: crypto/idea/i_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_cfb64.c
crypto/idea/i_ecb.o: crypto/idea/i_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_ecb.c
crypto/idea/i_ofb64.o: crypto/idea/i_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_ofb64.c
crypto/idea/i_skey.o: crypto/idea/i_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/idea/i_skey.c
crypto/init.o: crypto/init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/init.c
crypto/kdf/hkdf.o: crypto/kdf/hkdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/hkdf.c
crypto/kdf/kdf_err.o: crypto/kdf/kdf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/kdf_err.c
crypto/kdf/scrypt.o: crypto/kdf/scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/scrypt.c
crypto/kdf/tls1_prf.o: crypto/kdf/tls1_prf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/kdf/tls1_prf.c
crypto/lhash/lh_stats.o: crypto/lhash/lh_stats.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/lhash/lh_stats.c
crypto/lhash/lhash.o: crypto/lhash/lhash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/lhash/lhash.c
crypto/md4/md4_dgst.o: crypto/md4/md4_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md4/md4_dgst.c
crypto/md4/md4_one.o: crypto/md4/md4_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md4/md4_one.c
crypto/md5/md5_dgst.o: crypto/md5/md5_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md5/md5_dgst.c
crypto/md5/md5_one.o: crypto/md5/md5_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/md5/md5_one.c
crypto/mdc2/mdc2_one.o: crypto/mdc2/mdc2_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mdc2/mdc2_one.c
crypto/mdc2/mdc2dgst.o: crypto/mdc2/mdc2dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mdc2/mdc2dgst.c
crypto/mem.o: crypto/mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem.c
crypto/mem_clr.o: crypto/mem_clr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_clr.c
crypto/mem_dbg.o: crypto/mem_dbg.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_dbg.c
crypto/mem_sec.o: crypto/mem_sec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/mem_sec.c
crypto/modes/cbc128.o: crypto/modes/cbc128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cbc128.c
crypto/modes/ccm128.o: crypto/modes/ccm128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ccm128.c
crypto/modes/cfb128.o: crypto/modes/cfb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cfb128.c
crypto/modes/ctr128.o: crypto/modes/ctr128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ctr128.c
crypto/modes/cts128.o: crypto/modes/cts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/cts128.c
crypto/modes/gcm128.o: crypto/modes/gcm128.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/gcm128.c
crypto/modes/ocb128.o: crypto/modes/ocb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ocb128.c
crypto/modes/ofb128.o: crypto/modes/ofb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/ofb128.c
crypto/modes/wrap128.o: crypto/modes/wrap128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/wrap128.c
crypto/modes/xts128.o: crypto/modes/xts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/modes/xts128.c
crypto/o_dir.o: crypto/o_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_dir.c
crypto/o_fips.o: crypto/o_fips.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_fips.c
crypto/o_fopen.o: crypto/o_fopen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_fopen.c
crypto/o_init.o: crypto/o_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_init.c
crypto/o_str.o: crypto/o_str.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_str.c
crypto/o_time.o: crypto/o_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/o_time.c
crypto/objects/o_names.o: crypto/objects/o_names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/o_names.c
crypto/objects/obj_dat.o: crypto/objects/obj_dat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_dat.c
crypto/objects/obj_err.o: crypto/objects/obj_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_err.c
crypto/objects/obj_lib.o: crypto/objects/obj_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_lib.c
crypto/objects/obj_xref.o: crypto/objects/obj_xref.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/objects/obj_xref.c
crypto/ocsp/ocsp_asn.o: crypto/ocsp/ocsp_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_asn.c
crypto/ocsp/ocsp_cl.o: crypto/ocsp/ocsp_cl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_cl.c
crypto/ocsp/ocsp_err.o: crypto/ocsp/ocsp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_err.c
crypto/ocsp/ocsp_ext.o: crypto/ocsp/ocsp_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_ext.c
crypto/ocsp/ocsp_ht.o: crypto/ocsp/ocsp_ht.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_ht.c
crypto/ocsp/ocsp_lib.o: crypto/ocsp/ocsp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_lib.c
crypto/ocsp/ocsp_prn.o: crypto/ocsp/ocsp_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_prn.c
crypto/ocsp/ocsp_srv.o: crypto/ocsp/ocsp_srv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_srv.c
crypto/ocsp/ocsp_vfy.o: crypto/ocsp/ocsp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/ocsp_vfy.c
crypto/ocsp/v3_ocsp.o: crypto/ocsp/v3_ocsp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ocsp/v3_ocsp.c
crypto/pem/pem_all.o: crypto/pem/pem_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_all.c
crypto/pem/pem_err.o: crypto/pem/pem_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_err.c
crypto/pem/pem_info.o: crypto/pem/pem_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_info.c
crypto/pem/pem_lib.o: crypto/pem/pem_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_lib.c
crypto/pem/pem_oth.o: crypto/pem/pem_oth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_oth.c
crypto/pem/pem_pk8.o: crypto/pem/pem_pk8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_pk8.c
crypto/pem/pem_pkey.o: crypto/pem/pem_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_pkey.c
crypto/pem/pem_sign.o: crypto/pem/pem_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_sign.c
crypto/pem/pem_x509.o: crypto/pem/pem_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_x509.c
crypto/pem/pem_xaux.o: crypto/pem/pem_xaux.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pem_xaux.c
crypto/pem/pvkfmt.o: crypto/pem/pvkfmt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pem/pvkfmt.c
crypto/pkcs12/p12_add.o: crypto/pkcs12/p12_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_add.c
crypto/pkcs12/p12_asn.o: crypto/pkcs12/p12_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_asn.c
crypto/pkcs12/p12_attr.o: crypto/pkcs12/p12_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_attr.c
crypto/pkcs12/p12_crpt.o: crypto/pkcs12/p12_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_crpt.c
crypto/pkcs12/p12_crt.o: crypto/pkcs12/p12_crt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_crt.c
crypto/pkcs12/p12_decr.o: crypto/pkcs12/p12_decr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_decr.c
crypto/pkcs12/p12_init.o: crypto/pkcs12/p12_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_init.c
crypto/pkcs12/p12_key.o: crypto/pkcs12/p12_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_key.c
crypto/pkcs12/p12_kiss.o: crypto/pkcs12/p12_kiss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_kiss.c
crypto/pkcs12/p12_mutl.o: crypto/pkcs12/p12_mutl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_mutl.c
crypto/pkcs12/p12_npas.o: crypto/pkcs12/p12_npas.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_npas.c
crypto/pkcs12/p12_p8d.o: crypto/pkcs12/p12_p8d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_p8d.c
crypto/pkcs12/p12_p8e.o: crypto/pkcs12/p12_p8e.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_p8e.c
crypto/pkcs12/p12_sbag.o: crypto/pkcs12/p12_sbag.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_sbag.c
crypto/pkcs12/p12_utl.o: crypto/pkcs12/p12_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/p12_utl.c
crypto/pkcs12/pk12err.o: crypto/pkcs12/pk12err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs12/pk12err.c
crypto/pkcs7/bio_pk7.o: crypto/pkcs7/bio_pk7.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/bio_pk7.c
crypto/pkcs7/pk7_asn1.o: crypto/pkcs7/pk7_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_asn1.c
crypto/pkcs7/pk7_attr.o: crypto/pkcs7/pk7_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_attr.c
crypto/pkcs7/pk7_doit.o: crypto/pkcs7/pk7_doit.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_doit.c
crypto/pkcs7/pk7_lib.o: crypto/pkcs7/pk7_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_lib.c
crypto/pkcs7/pk7_mime.o: crypto/pkcs7/pk7_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_mime.c
crypto/pkcs7/pk7_smime.o: crypto/pkcs7/pk7_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pk7_smime.c
crypto/pkcs7/pkcs7err.o: crypto/pkcs7/pkcs7err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/pkcs7/pkcs7err.c
crypto/poly1305/poly1305.o: crypto/poly1305/poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305.c
crypto/poly1305/poly1305_ameth.o: crypto/poly1305/poly1305_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305_ameth.c
crypto/poly1305/poly1305_pmeth.o: crypto/poly1305/poly1305_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/poly1305/poly1305_pmeth.c
crypto/rand/drbg_ctr.o: crypto/rand/drbg_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/drbg_ctr.c
crypto/rand/drbg_lib.o: crypto/rand/drbg_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/drbg_lib.c
crypto/rand/rand_egd.o: crypto/rand/rand_egd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_egd.c
crypto/rand/rand_err.o: crypto/rand/rand_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_err.c
crypto/rand/rand_lib.o: crypto/rand/rand_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_lib.c
crypto/rand/rand_unix.o: crypto/rand/rand_unix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_unix.c
crypto/rand/rand_vms.o: crypto/rand/rand_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_vms.c
crypto/rand/rand_win.o: crypto/rand/rand_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/rand_win.c
crypto/rand/randfile.o: crypto/rand/randfile.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rand/randfile.c
crypto/rc2/rc2_cbc.o: crypto/rc2/rc2_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_cbc.c
crypto/rc2/rc2_ecb.o: crypto/rc2/rc2_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_ecb.c
crypto/rc2/rc2_skey.o: crypto/rc2/rc2_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2_skey.c
crypto/rc2/rc2cfb64.o: crypto/rc2/rc2cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2cfb64.c
crypto/rc2/rc2ofb64.o: crypto/rc2/rc2ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc2/rc2ofb64.c
crypto/rc4/rc4_enc.o: crypto/rc4/rc4_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc4/rc4_enc.c
crypto/rc4/rc4_skey.o: crypto/rc4/rc4_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rc4/rc4_skey.c
crypto/ripemd/rmd_dgst.o: crypto/ripemd/rmd_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ripemd/rmd_dgst.c
crypto/ripemd/rmd_one.o: crypto/ripemd/rmd_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ripemd/rmd_one.c
crypto/rsa/rsa_ameth.o: crypto/rsa/rsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ameth.c
crypto/rsa/rsa_asn1.o: crypto/rsa/rsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_asn1.c
crypto/rsa/rsa_chk.o: crypto/rsa/rsa_chk.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_chk.c
crypto/rsa/rsa_crpt.o: crypto/rsa/rsa_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_crpt.c
crypto/rsa/rsa_depr.o: crypto/rsa/rsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_depr.c
crypto/rsa/rsa_err.o: crypto/rsa/rsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_err.c
crypto/rsa/rsa_gen.o: crypto/rsa/rsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_gen.c
crypto/rsa/rsa_lib.o: crypto/rsa/rsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_lib.c
crypto/rsa/rsa_meth.o: crypto/rsa/rsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_meth.c
crypto/rsa/rsa_mp.o: crypto/rsa/rsa_mp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_mp.c
crypto/rsa/rsa_none.o: crypto/rsa/rsa_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_none.c
crypto/rsa/rsa_oaep.o: crypto/rsa/rsa_oaep.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_oaep.c
crypto/rsa/rsa_ossl.o: crypto/rsa/rsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ossl.c
crypto/rsa/rsa_pk1.o: crypto/rsa/rsa_pk1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pk1.c
crypto/rsa/rsa_pmeth.o: crypto/rsa/rsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pmeth.c
crypto/rsa/rsa_prn.o: crypto/rsa/rsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_prn.c
crypto/rsa/rsa_pss.o: crypto/rsa/rsa_pss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_pss.c
crypto/rsa/rsa_saos.o: crypto/rsa/rsa_saos.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_saos.c
crypto/rsa/rsa_sign.o: crypto/rsa/rsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_sign.c
crypto/rsa/rsa_ssl.o: crypto/rsa/rsa_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_ssl.c
crypto/rsa/rsa_x931.o: crypto/rsa/rsa_x931.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_x931.c
crypto/rsa/rsa_x931g.o: crypto/rsa/rsa_x931g.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/rsa/rsa_x931g.c
crypto/seed/seed.o: crypto/seed/seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed.c
crypto/seed/seed_cbc.o: crypto/seed/seed_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_cbc.c
crypto/seed/seed_cfb.o: crypto/seed/seed_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_cfb.c
crypto/seed/seed_ecb.o: crypto/seed/seed_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_ecb.c
crypto/seed/seed_ofb.o: crypto/seed/seed_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/seed/seed_ofb.c
crypto/sha/keccak1600.o: crypto/sha/keccak1600.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/keccak1600.c
crypto/sha/sha1_one.o: crypto/sha/sha1_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha1_one.c
crypto/sha/sha1dgst.o: crypto/sha/sha1dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha1dgst.c
crypto/sha/sha256.o: crypto/sha/sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha256.c
crypto/sha/sha512.o: crypto/sha/sha512.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sha/sha512.c
crypto/siphash/siphash.o: crypto/siphash/siphash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash.c
crypto/siphash/siphash_ameth.o: crypto/siphash/siphash_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash_ameth.c
crypto/siphash/siphash_pmeth.o: crypto/siphash/siphash_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/siphash/siphash_pmeth.c
crypto/sm2/sm2_crypt.o: crypto/sm2/sm2_crypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_crypt.c
crypto/sm2/sm2_err.o: crypto/sm2/sm2_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_err.c
crypto/sm2/sm2_pmeth.o: crypto/sm2/sm2_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_pmeth.c
crypto/sm2/sm2_sign.o: crypto/sm2/sm2_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm2/sm2_sign.c
crypto/sm3/m_sm3.o: crypto/sm3/m_sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm3/m_sm3.c
crypto/sm3/sm3.o: crypto/sm3/sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm3/sm3.c
crypto/sm4/sm4.o: crypto/sm4/sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/sm4/sm4.c
crypto/srp/srp_lib.o: crypto/srp/srp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/srp/srp_lib.c
crypto/srp/srp_vfy.o: crypto/srp/srp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/srp/srp_vfy.c
crypto/stack/stack.o: crypto/stack/stack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/stack/stack.c
crypto/store/loader_file.o: crypto/store/loader_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/loader_file.c
crypto/store/store_err.o: crypto/store/store_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_err.c
crypto/store/store_init.o: crypto/store/store_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_init.c
crypto/store/store_lib.o: crypto/store/store_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_lib.c
crypto/store/store_register.o: crypto/store/store_register.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_register.c
crypto/store/store_strings.o: crypto/store/store_strings.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/store/store_strings.c
crypto/threads_none.o: crypto/threads_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_none.c
crypto/threads_pthread.o: crypto/threads_pthread.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_pthread.c
crypto/threads_win.o: crypto/threads_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/threads_win.c
crypto/ts/ts_asn1.o: crypto/ts/ts_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_asn1.c
crypto/ts/ts_conf.o: crypto/ts/ts_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_conf.c
crypto/ts/ts_err.o: crypto/ts/ts_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_err.c
crypto/ts/ts_lib.o: crypto/ts/ts_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_lib.c
crypto/ts/ts_req_print.o: crypto/ts/ts_req_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_req_print.c
crypto/ts/ts_req_utils.o: crypto/ts/ts_req_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_req_utils.c
crypto/ts/ts_rsp_print.o: crypto/ts/ts_rsp_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_print.c
crypto/ts/ts_rsp_sign.o: crypto/ts/ts_rsp_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_sign.c
crypto/ts/ts_rsp_utils.o: crypto/ts/ts_rsp_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_utils.c
crypto/ts/ts_rsp_verify.o: crypto/ts/ts_rsp_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_rsp_verify.c
crypto/ts/ts_verify_ctx.o: crypto/ts/ts_verify_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ts/ts_verify_ctx.c
crypto/txt_db/txt_db.o: crypto/txt_db/txt_db.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/txt_db/txt_db.c
crypto/ui/ui_err.o: crypto/ui/ui_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_err.c
crypto/ui/ui_lib.o: crypto/ui/ui_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_lib.c
crypto/ui/ui_null.o: crypto/ui/ui_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_null.c
crypto/ui/ui_openssl.o: crypto/ui/ui_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_openssl.c
crypto/ui/ui_util.o: crypto/ui/ui_util.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/ui/ui_util.c
crypto/uid.o: crypto/uid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/uid.c
crypto/whrlpool/wp_block.o: crypto/whrlpool/wp_block.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/whrlpool/wp_block.c
crypto/whrlpool/wp_dgst.o: crypto/whrlpool/wp_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/whrlpool/wp_dgst.c
crypto/x509/by_dir.o: crypto/x509/by_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/by_dir.c
crypto/x509/by_file.o: crypto/x509/by_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/by_file.c
crypto/x509/t_crl.o: crypto/x509/t_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_crl.c
crypto/x509/t_req.o: crypto/x509/t_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_req.c
crypto/x509/t_x509.o: crypto/x509/t_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/t_x509.c
crypto/x509/x509_att.o: crypto/x509/x509_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_att.c
crypto/x509/x509_cmp.o: crypto/x509/x509_cmp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_cmp.c
crypto/x509/x509_d2.o: crypto/x509/x509_d2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_d2.c
crypto/x509/x509_def.o: crypto/x509/x509_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_def.c
crypto/x509/x509_err.o: crypto/x509/x509_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_err.c
crypto/x509/x509_ext.o: crypto/x509/x509_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_ext.c
crypto/x509/x509_lu.o: crypto/x509/x509_lu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_lu.c
crypto/x509/x509_meth.o: crypto/x509/x509_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_meth.c
crypto/x509/x509_obj.o: crypto/x509/x509_obj.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_obj.c
crypto/x509/x509_r2x.o: crypto/x509/x509_r2x.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_r2x.c
crypto/x509/x509_req.o: crypto/x509/x509_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_req.c
crypto/x509/x509_set.o: crypto/x509/x509_set.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_set.c
crypto/x509/x509_trs.o: crypto/x509/x509_trs.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_trs.c
crypto/x509/x509_txt.o: crypto/x509/x509_txt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_txt.c
crypto/x509/x509_v3.o: crypto/x509/x509_v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_v3.c
crypto/x509/x509_vfy.o: crypto/x509/x509_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_vfy.c
crypto/x509/x509_vpm.o: crypto/x509/x509_vpm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509_vpm.c
crypto/x509/x509cset.o: crypto/x509/x509cset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509cset.c
crypto/x509/x509name.o: crypto/x509/x509name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509name.c
crypto/x509/x509rset.o: crypto/x509/x509rset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509rset.c
crypto/x509/x509spki.o: crypto/x509/x509spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509spki.c
crypto/x509/x509type.o: crypto/x509/x509type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x509type.c
crypto/x509/x_all.o: crypto/x509/x_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_all.c
crypto/x509/x_attrib.o: crypto/x509/x_attrib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_attrib.c
crypto/x509/x_crl.o: crypto/x509/x_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_crl.c
crypto/x509/x_exten.o: crypto/x509/x_exten.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_exten.c
crypto/x509/x_name.o: crypto/x509/x_name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_name.c
crypto/x509/x_pubkey.o: crypto/x509/x_pubkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_pubkey.c
crypto/x509/x_req.o: crypto/x509/x_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_req.c
crypto/x509/x_x509.o: crypto/x509/x_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_x509.c
crypto/x509/x_x509a.o: crypto/x509/x_x509a.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509/x_x509a.c
crypto/x509v3/pcy_cache.o: crypto/x509v3/pcy_cache.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_cache.c
crypto/x509v3/pcy_data.o: crypto/x509v3/pcy_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_data.c
crypto/x509v3/pcy_lib.o: crypto/x509v3/pcy_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_lib.c
crypto/x509v3/pcy_map.o: crypto/x509v3/pcy_map.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_map.c
crypto/x509v3/pcy_node.o: crypto/x509v3/pcy_node.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_node.c
crypto/x509v3/pcy_tree.o: crypto/x509v3/pcy_tree.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/pcy_tree.c
crypto/x509v3/v3_addr.o: crypto/x509v3/v3_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_addr.c
crypto/x509v3/v3_admis.o: crypto/x509v3/v3_admis.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_admis.c
crypto/x509v3/v3_akey.o: crypto/x509v3/v3_akey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_akey.c
crypto/x509v3/v3_akeya.o: crypto/x509v3/v3_akeya.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_akeya.c
crypto/x509v3/v3_alt.o: crypto/x509v3/v3_alt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_alt.c
crypto/x509v3/v3_asid.o: crypto/x509v3/v3_asid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_asid.c
crypto/x509v3/v3_bcons.o: crypto/x509v3/v3_bcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_bcons.c
crypto/x509v3/v3_bitst.o: crypto/x509v3/v3_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_bitst.c
crypto/x509v3/v3_conf.o: crypto/x509v3/v3_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_conf.c
crypto/x509v3/v3_cpols.o: crypto/x509v3/v3_cpols.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_cpols.c
crypto/x509v3/v3_crld.o: crypto/x509v3/v3_crld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_crld.c
crypto/x509v3/v3_enum.o: crypto/x509v3/v3_enum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_enum.c
crypto/x509v3/v3_extku.o: crypto/x509v3/v3_extku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_extku.c
crypto/x509v3/v3_genn.o: crypto/x509v3/v3_genn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_genn.c
crypto/x509v3/v3_ia5.o: crypto/x509v3/v3_ia5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_ia5.c
crypto/x509v3/v3_info.o: crypto/x509v3/v3_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_info.c
crypto/x509v3/v3_int.o: crypto/x509v3/v3_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_int.c
crypto/x509v3/v3_lib.o: crypto/x509v3/v3_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_lib.c
crypto/x509v3/v3_ncons.o: crypto/x509v3/v3_ncons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_ncons.c
crypto/x509v3/v3_pci.o: crypto/x509v3/v3_pci.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pci.c
crypto/x509v3/v3_pcia.o: crypto/x509v3/v3_pcia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pcia.c
crypto/x509v3/v3_pcons.o: crypto/x509v3/v3_pcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pcons.c
crypto/x509v3/v3_pku.o: crypto/x509v3/v3_pku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pku.c
crypto/x509v3/v3_pmaps.o: crypto/x509v3/v3_pmaps.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_pmaps.c
crypto/x509v3/v3_prn.o: crypto/x509v3/v3_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_prn.c
crypto/x509v3/v3_purp.o: crypto/x509v3/v3_purp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_purp.c
crypto/x509v3/v3_skey.o: crypto/x509v3/v3_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_skey.c
crypto/x509v3/v3_sxnet.o: crypto/x509v3/v3_sxnet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_sxnet.c
crypto/x509v3/v3_tlsf.o: crypto/x509v3/v3_tlsf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_tlsf.c
crypto/x509v3/v3_utl.o: crypto/x509v3/v3_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3_utl.c
crypto/x509v3/v3err.o: crypto/x509v3/v3err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ crypto/x509v3/v3err.c
engines/e_capi.o: engines/e_capi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ engines/e_capi.c
engines/e_padlock.o: engines/e_padlock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ engines/e_padlock.c
libssl.a: ssl/bio_ssl.o ssl/d1_lib.o ssl/d1_msg.o ssl/d1_srtp.o ssl/methods.o ssl/packet.o ssl/pqueue.o ssl/record/dtls1_bitmap.o ssl/record/rec_layer_d1.o ssl/record/rec_layer_s3.o ssl/record/ssl3_buffer.o ssl/record/ssl3_record.o ssl/record/ssl3_record_tls13.o ssl/s3_cbc.o ssl/s3_enc.o ssl/s3_lib.o ssl/s3_msg.o ssl/ssl_asn1.o ssl/ssl_cert.o ssl/ssl_ciph.o ssl/ssl_conf.o ssl/ssl_err.o ssl/ssl_init.o ssl/ssl_lib.o ssl/ssl_mcnf.o ssl/ssl_rsa.o ssl/ssl_sess.o ssl/ssl_stat.o ssl/ssl_txt.o ssl/ssl_utst.o ssl/statem/extensions.o ssl/statem/extensions_clnt.o ssl/statem/extensions_cust.o ssl/statem/extensions_srvr.o ssl/statem/statem.o ssl/statem/statem_clnt.o ssl/statem/statem_dtls.o ssl/statem/statem_lib.o ssl/statem/statem_srvr.o ssl/t1_enc.o ssl/t1_lib.o ssl/t1_trce.o ssl/tls13_enc.o ssl/tls_srp.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
ssl/bio_ssl.o: ssl/bio_ssl.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/bio_ssl.c
ssl/d1_lib.o: ssl/d1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_lib.c
ssl/d1_msg.o: ssl/d1_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_msg.c
ssl/d1_srtp.o: ssl/d1_srtp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/d1_srtp.c
ssl/methods.o: ssl/methods.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/methods.c
ssl/packet.o: ssl/packet.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/packet.c
ssl/pqueue.o: ssl/pqueue.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/pqueue.c
ssl/record/dtls1_bitmap.o: ssl/record/dtls1_bitmap.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/dtls1_bitmap.c
ssl/record/rec_layer_d1.o: ssl/record/rec_layer_d1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/rec_layer_d1.c
ssl/record/rec_layer_s3.o: ssl/record/rec_layer_s3.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/rec_layer_s3.c
ssl/record/ssl3_buffer.o: ssl/record/ssl3_buffer.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_buffer.c
ssl/record/ssl3_record.o: ssl/record/ssl3_record.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_record.c
ssl/record/ssl3_record_tls13.o: ssl/record/ssl3_record_tls13.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/record/ssl3_record_tls13.c
ssl/s3_cbc.o: ssl/s3_cbc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_cbc.c
ssl/s3_enc.o: ssl/s3_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_enc.c
ssl/s3_lib.o: ssl/s3_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_lib.c
ssl/s3_msg.o: ssl/s3_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/s3_msg.c
ssl/ssl_asn1.o: ssl/ssl_asn1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_asn1.c
ssl/ssl_cert.o: ssl/ssl_cert.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_cert.c
ssl/ssl_ciph.o: ssl/ssl_ciph.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_ciph.c
ssl/ssl_conf.o: ssl/ssl_conf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_conf.c
ssl/ssl_err.o: ssl/ssl_err.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_err.c
ssl/ssl_init.o: ssl/ssl_init.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_init.c
ssl/ssl_lib.o: ssl/ssl_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_lib.c
ssl/ssl_mcnf.o: ssl/ssl_mcnf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_mcnf.c
ssl/ssl_rsa.o: ssl/ssl_rsa.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_rsa.c
ssl/ssl_sess.o: ssl/ssl_sess.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_sess.c
ssl/ssl_stat.o: ssl/ssl_stat.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_stat.c
ssl/ssl_txt.o: ssl/ssl_txt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_txt.c
ssl/ssl_utst.o: ssl/ssl_utst.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/ssl_utst.c
ssl/statem/extensions.o: ssl/statem/extensions.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions.c
ssl/statem/extensions_clnt.o: ssl/statem/extensions_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_clnt.c
ssl/statem/extensions_cust.o: ssl/statem/extensions_cust.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_cust.c
ssl/statem/extensions_srvr.o: ssl/statem/extensions_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/extensions_srvr.c
ssl/statem/statem.o: ssl/statem/statem.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem.c
ssl/statem/statem_clnt.o: ssl/statem/statem_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_clnt.c
ssl/statem/statem_dtls.o: ssl/statem/statem_dtls.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_dtls.c
ssl/statem/statem_lib.o: ssl/statem/statem_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_lib.c
ssl/statem/statem_srvr.o: ssl/statem/statem_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/statem/statem_srvr.c
ssl/t1_enc.o: ssl/t1_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_enc.c
ssl/t1_lib.o: ssl/t1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_lib.c
ssl/t1_trce.o: ssl/t1_trce.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/t1_trce.c
ssl/tls13_enc.o: ssl/tls13_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/tls13_enc.c
ssl/tls_srp.o: ssl/tls_srp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ ssl/tls_srp.c
test/libtestutil.a: test/testutil/basic_output.o test/testutil/cb.o test/testutil/driver.o test/testutil/format_output.o test/testutil/init.o test/testutil/main.o test/testutil/output_helpers.o test/testutil/stanza.o test/testutil/tap_bio.o test/testutil/test_cleanup.o test/testutil/tests.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
test/testutil/basic_output.o: test/testutil/basic_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/basic_output.c
test/testutil/cb.o: test/testutil/cb.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/cb.c
test/testutil/driver.o: test/testutil/driver.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/driver.c
test/testutil/format_output.o: test/testutil/format_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/format_output.c
test/testutil/init.o: test/testutil/init.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/init.c
test/testutil/main.o: test/testutil/main.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/main.c
test/testutil/output_helpers.o: test/testutil/output_helpers.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/output_helpers.c
test/testutil/stanza.o: test/testutil/stanza.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/stanza.c
test/testutil/tap_bio.o: test/testutil/tap_bio.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/tap_bio.c
test/testutil/test_cleanup.o: test/testutil/test_cleanup.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/test_cleanup.c
test/testutil/tests.o: test/testutil/tests.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS)  -c -o $@ test/testutil/tests.c
apps/openssl: apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o apps/libapps.a libssl.a libcrypto.a
	rm -f apps/openssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \
		 apps/libapps.a -lssl -lcrypto $(BIN_EX_LIBS)
apps/asn1pars.o: apps/asn1pars.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/asn1pars.c
apps/progs.h: apps/progs.pl configdata.pm
	$(PERL) apps/progs.pl $(APPS_OPENSSL) > $@
apps/ca.o: apps/ca.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ca.c
apps/ciphers.o: apps/ciphers.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ciphers.c
apps/cms.o: apps/cms.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/cms.c
apps/crl.o: apps/crl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/crl.c
apps/crl2p7.o: apps/crl2p7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/crl2p7.c
apps/dgst.o: apps/dgst.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dgst.c
apps/dhparam.o: apps/dhparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dhparam.c
apps/dsa.o: apps/dsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dsa.c
apps/dsaparam.o: apps/dsaparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/dsaparam.c
apps/ec.o: apps/ec.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ec.c
apps/ecparam.o: apps/ecparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ecparam.c
apps/enc.o: apps/enc.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/enc.c
apps/engine.o: apps/engine.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/engine.c
apps/errstr.o: apps/errstr.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/errstr.c
apps/gendsa.o: apps/gendsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/gendsa.c
apps/genpkey.o: apps/genpkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/genpkey.c
apps/genrsa.o: apps/genrsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/genrsa.c
apps/nseq.o: apps/nseq.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/nseq.c
apps/ocsp.o: apps/ocsp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ocsp.c
apps/openssl.o: apps/openssl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/openssl.c
apps/passwd.o: apps/passwd.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/passwd.c
apps/pkcs12.o: apps/pkcs12.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs12.c
apps/pkcs7.o: apps/pkcs7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs7.c
apps/pkcs8.o: apps/pkcs8.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkcs8.c
apps/pkey.o: apps/pkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkey.c
apps/pkeyparam.o: apps/pkeyparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkeyparam.c
apps/pkeyutl.o: apps/pkeyutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/pkeyutl.c
apps/prime.o: apps/prime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/prime.c
apps/rand.o: apps/rand.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rand.c
apps/rehash.o: apps/rehash.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rehash.c
apps/req.o: apps/req.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/req.c
apps/rsa.o: apps/rsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rsa.c
apps/rsautl.o: apps/rsautl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/rsautl.c
apps/s_client.o: apps/s_client.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_client.c
apps/s_server.o: apps/s_server.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_server.c
apps/s_time.o: apps/s_time.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/s_time.c
apps/sess_id.o: apps/sess_id.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/sess_id.c
apps/smime.o: apps/smime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/smime.c
apps/speed.o: apps/speed.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/speed.c
apps/spkac.o: apps/spkac.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/spkac.c
apps/srp.o: apps/srp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/srp.c
apps/storeutl.o: apps/storeutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/storeutl.c
apps/ts.o: apps/ts.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/ts.c
apps/verify.o: apps/verify.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/verify.c
apps/version.o: apps/version.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/version.c
apps/x509.o: apps/x509.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ apps/x509.c
fuzz/asn1-test: fuzz/asn1.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/asn1-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1-test fuzz/asn1.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/asn1.o: fuzz/asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/asn1.c
fuzz/test-corpus.o: fuzz/test-corpus.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/test-corpus.c
fuzz/asn1parse-test: fuzz/asn1parse.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/asn1parse-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1parse-test fuzz/asn1parse.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/asn1parse.o: fuzz/asn1parse.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/asn1parse.c
fuzz/bignum-test: fuzz/bignum.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bignum-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bignum-test fuzz/bignum.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bignum.o: fuzz/bignum.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/bignum.c
fuzz/bndiv-test: fuzz/bndiv.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bndiv-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bndiv-test fuzz/bndiv.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bndiv.o: fuzz/bndiv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/bndiv.c
fuzz/client-test: fuzz/client.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/client-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/client-test fuzz/client.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/client.o: fuzz/client.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/client.c
fuzz/cms-test: fuzz/cms.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/cms-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/cms-test fuzz/cms.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/cms.o: fuzz/cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/cms.c
fuzz/conf-test: fuzz/conf.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/conf-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/conf-test fuzz/conf.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/conf.o: fuzz/conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/conf.c
fuzz/crl-test: fuzz/crl.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/crl-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/crl-test fuzz/crl.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/crl.o: fuzz/crl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/crl.c
fuzz/ct-test: fuzz/ct.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/ct-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/ct-test fuzz/ct.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/ct.o: fuzz/ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/ct.c
fuzz/server-test: fuzz/server.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/server-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/server-test fuzz/server.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/server.o: fuzz/server.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/server.c
fuzz/x509-test: fuzz/test-corpus.o fuzz/x509.o libcrypto.a
	rm -f fuzz/x509-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/x509-test fuzz/test-corpus.o fuzz/x509.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/x509.o: fuzz/x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ fuzz/x509.c
test/aborttest: test/aborttest.o libcrypto.a
	rm -f test/aborttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/aborttest test/aborttest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/aborttest.o: test/aborttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/aborttest.c
test/afalgtest: test/afalgtest.o test/libtestutil.a libcrypto.a
	rm -f test/afalgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/afalgtest test/afalgtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/afalgtest.o: test/afalgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/afalgtest.c
test/asn1_decode_test: test/asn1_decode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_decode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_decode_test test/asn1_decode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_decode_test.o: test/asn1_decode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_decode_test.c
test/asn1_encode_test: test/asn1_encode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_encode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_encode_test test/asn1_encode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_encode_test.o: test/asn1_encode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_encode_test.c
test/asn1_internal_test: test/asn1_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_internal_test test/asn1_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/asn1_internal_test.o: test/asn1_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_internal_test.c
test/asn1_string_table_test: test/asn1_string_table_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_string_table_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_string_table_test test/asn1_string_table_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_string_table_test.o: test/asn1_string_table_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_string_table_test.c
test/asn1_time_test: test/asn1_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_time_test test/asn1_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_time_test.o: test/asn1_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asn1_time_test.c
test/asynciotest: test/asynciotest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/asynciotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynciotest test/asynciotest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asynciotest.o: test/asynciotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asynciotest.c
test/ssltestlib.o: test/ssltestlib.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssltestlib.c
test/asynctest: test/asynctest.o libcrypto.a
	rm -f test/asynctest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynctest test/asynctest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/asynctest.o: test/asynctest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/asynctest.c
test/bad_dtls_test: test/bad_dtls_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/bad_dtls_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bad_dtls_test test/bad_dtls_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bad_dtls_test.o: test/bad_dtls_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bad_dtls_test.c
test/bftest: test/bftest.o test/libtestutil.a libcrypto.a
	rm -f test/bftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bftest test/bftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bftest.o: test/bftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bftest.c
test/bio_callback_test: test/bio_callback_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_callback_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_callback_test test/bio_callback_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_callback_test.o: test/bio_callback_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bio_callback_test.c
test/bio_enc_test: test/bio_enc_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_enc_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_enc_test test/bio_enc_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_enc_test.o: test/bio_enc_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bio_enc_test.c
test/bioprinttest: test/bioprinttest.o test/libtestutil.a libcrypto.a
	rm -f test/bioprinttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bioprinttest test/bioprinttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bioprinttest.o: test/bioprinttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bioprinttest.c
test/bntest: test/bntest.o test/libtestutil.a libcrypto.a
	rm -f test/bntest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bntest test/bntest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bntest.o: test/bntest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/bntest.c
test/buildtest_aes: test/buildtest_aes.o libssl.a libcrypto.a
	rm -f test/buildtest_aes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_aes test/buildtest_aes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_aes.o: test/buildtest_aes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_aes.c
test/buildtest_aes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl aes > $@
test/buildtest_asn1: test/buildtest_asn1.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1 test/buildtest_asn1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1.o: test/buildtest_asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_asn1.c
test/buildtest_asn1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1 > $@
test/buildtest_asn1t: test/buildtest_asn1t.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1t
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1t test/buildtest_asn1t.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1t.o: test/buildtest_asn1t.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_asn1t.c
test/buildtest_asn1t.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1t > $@
test/buildtest_async: test/buildtest_async.o libssl.a libcrypto.a
	rm -f test/buildtest_async
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_async test/buildtest_async.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_async.o: test/buildtest_async.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_async.c
test/buildtest_async.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl async > $@
test/buildtest_bio: test/buildtest_bio.o libssl.a libcrypto.a
	rm -f test/buildtest_bio
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bio test/buildtest_bio.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bio.o: test/buildtest_bio.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_bio.c
test/buildtest_bio.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bio > $@
test/buildtest_blowfish: test/buildtest_blowfish.o libssl.a libcrypto.a
	rm -f test/buildtest_blowfish
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_blowfish test/buildtest_blowfish.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_blowfish.o: test/buildtest_blowfish.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_blowfish.c
test/buildtest_blowfish.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl blowfish > $@
test/buildtest_bn: test/buildtest_bn.o libssl.a libcrypto.a
	rm -f test/buildtest_bn
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bn test/buildtest_bn.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bn.o: test/buildtest_bn.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_bn.c
test/buildtest_bn.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bn > $@
test/buildtest_buffer: test/buildtest_buffer.o libssl.a libcrypto.a
	rm -f test/buildtest_buffer
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_buffer test/buildtest_buffer.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_buffer.o: test/buildtest_buffer.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_buffer.c
test/buildtest_buffer.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl buffer > $@
test/buildtest_camellia: test/buildtest_camellia.o libssl.a libcrypto.a
	rm -f test/buildtest_camellia
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_camellia test/buildtest_camellia.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_camellia.o: test/buildtest_camellia.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_camellia.c
test/buildtest_camellia.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl camellia > $@
test/buildtest_cast: test/buildtest_cast.o libssl.a libcrypto.a
	rm -f test/buildtest_cast
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cast test/buildtest_cast.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cast.o: test/buildtest_cast.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cast.c
test/buildtest_cast.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cast > $@
test/buildtest_cmac: test/buildtest_cmac.o libssl.a libcrypto.a
	rm -f test/buildtest_cmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cmac test/buildtest_cmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cmac.o: test/buildtest_cmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cmac.c
test/buildtest_cmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cmac > $@
test/buildtest_cms: test/buildtest_cms.o libssl.a libcrypto.a
	rm -f test/buildtest_cms
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cms test/buildtest_cms.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cms.o: test/buildtest_cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_cms.c
test/buildtest_cms.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cms > $@
test/buildtest_comp: test/buildtest_comp.o libssl.a libcrypto.a
	rm -f test/buildtest_comp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_comp test/buildtest_comp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_comp.o: test/buildtest_comp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_comp.c
test/buildtest_comp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl comp > $@
test/buildtest_conf: test/buildtest_conf.o libssl.a libcrypto.a
	rm -f test/buildtest_conf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf test/buildtest_conf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf.o: test/buildtest_conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_conf.c
test/buildtest_conf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf > $@
test/buildtest_conf_api: test/buildtest_conf_api.o libssl.a libcrypto.a
	rm -f test/buildtest_conf_api
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf_api test/buildtest_conf_api.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf_api.o: test/buildtest_conf_api.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_conf_api.c
test/buildtest_conf_api.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf_api > $@
test/buildtest_crypto: test/buildtest_crypto.o libssl.a libcrypto.a
	rm -f test/buildtest_crypto
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_crypto test/buildtest_crypto.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_crypto.o: test/buildtest_crypto.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_crypto.c
test/buildtest_crypto.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl crypto > $@
test/buildtest_ct: test/buildtest_ct.o libssl.a libcrypto.a
	rm -f test/buildtest_ct
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ct test/buildtest_ct.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ct.o: test/buildtest_ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ct.c
test/buildtest_ct.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ct > $@
test/buildtest_des: test/buildtest_des.o libssl.a libcrypto.a
	rm -f test/buildtest_des
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_des test/buildtest_des.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_des.o: test/buildtest_des.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_des.c
test/buildtest_des.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl des > $@
test/buildtest_dh: test/buildtest_dh.o libssl.a libcrypto.a
	rm -f test/buildtest_dh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dh test/buildtest_dh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dh.o: test/buildtest_dh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dh.c
test/buildtest_dh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dh > $@
test/buildtest_dsa: test/buildtest_dsa.o libssl.a libcrypto.a
	rm -f test/buildtest_dsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dsa test/buildtest_dsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dsa.o: test/buildtest_dsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dsa.c
test/buildtest_dsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dsa > $@
test/buildtest_dtls1: test/buildtest_dtls1.o libssl.a libcrypto.a
	rm -f test/buildtest_dtls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dtls1 test/buildtest_dtls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dtls1.o: test/buildtest_dtls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_dtls1.c
test/buildtest_dtls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dtls1 > $@
test/buildtest_e_os2: test/buildtest_e_os2.o libssl.a libcrypto.a
	rm -f test/buildtest_e_os2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_e_os2 test/buildtest_e_os2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_e_os2.o: test/buildtest_e_os2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_e_os2.c
test/buildtest_e_os2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl e_os2 > $@
test/buildtest_ebcdic: test/buildtest_ebcdic.o libssl.a libcrypto.a
	rm -f test/buildtest_ebcdic
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ebcdic test/buildtest_ebcdic.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ebcdic.o: test/buildtest_ebcdic.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ebcdic.c
test/buildtest_ebcdic.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ebcdic > $@
test/buildtest_ec: test/buildtest_ec.o libssl.a libcrypto.a
	rm -f test/buildtest_ec
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ec test/buildtest_ec.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ec.o: test/buildtest_ec.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ec.c
test/buildtest_ec.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ec > $@
test/buildtest_ecdh: test/buildtest_ecdh.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdh test/buildtest_ecdh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdh.o: test/buildtest_ecdh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ecdh.c
test/buildtest_ecdh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdh > $@
test/buildtest_ecdsa: test/buildtest_ecdsa.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdsa test/buildtest_ecdsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdsa.o: test/buildtest_ecdsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ecdsa.c
test/buildtest_ecdsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdsa > $@
test/buildtest_engine: test/buildtest_engine.o libssl.a libcrypto.a
	rm -f test/buildtest_engine
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_engine test/buildtest_engine.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_engine.o: test/buildtest_engine.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_engine.c
test/buildtest_engine.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl engine > $@
test/buildtest_evp: test/buildtest_evp.o libssl.a libcrypto.a
	rm -f test/buildtest_evp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_evp test/buildtest_evp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_evp.o: test/buildtest_evp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_evp.c
test/buildtest_evp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl evp > $@
test/buildtest_hmac: test/buildtest_hmac.o libssl.a libcrypto.a
	rm -f test/buildtest_hmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_hmac test/buildtest_hmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_hmac.o: test/buildtest_hmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_hmac.c
test/buildtest_hmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl hmac > $@
test/buildtest_idea: test/buildtest_idea.o libssl.a libcrypto.a
	rm -f test/buildtest_idea
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_idea test/buildtest_idea.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_idea.o: test/buildtest_idea.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_idea.c
test/buildtest_idea.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl idea > $@
test/buildtest_kdf: test/buildtest_kdf.o libssl.a libcrypto.a
	rm -f test/buildtest_kdf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_kdf test/buildtest_kdf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_kdf.o: test/buildtest_kdf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_kdf.c
test/buildtest_kdf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl kdf > $@
test/buildtest_lhash: test/buildtest_lhash.o libssl.a libcrypto.a
	rm -f test/buildtest_lhash
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_lhash test/buildtest_lhash.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_lhash.o: test/buildtest_lhash.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_lhash.c
test/buildtest_lhash.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl lhash > $@
test/buildtest_md4: test/buildtest_md4.o libssl.a libcrypto.a
	rm -f test/buildtest_md4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md4 test/buildtest_md4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md4.o: test/buildtest_md4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_md4.c
test/buildtest_md4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md4 > $@
test/buildtest_md5: test/buildtest_md5.o libssl.a libcrypto.a
	rm -f test/buildtest_md5
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md5 test/buildtest_md5.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md5.o: test/buildtest_md5.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_md5.c
test/buildtest_md5.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md5 > $@
test/buildtest_mdc2: test/buildtest_mdc2.o libssl.a libcrypto.a
	rm -f test/buildtest_mdc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_mdc2 test/buildtest_mdc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_mdc2.o: test/buildtest_mdc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_mdc2.c
test/buildtest_mdc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl mdc2 > $@
test/buildtest_modes: test/buildtest_modes.o libssl.a libcrypto.a
	rm -f test/buildtest_modes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_modes test/buildtest_modes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_modes.o: test/buildtest_modes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_modes.c
test/buildtest_modes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl modes > $@
test/buildtest_obj_mac: test/buildtest_obj_mac.o libssl.a libcrypto.a
	rm -f test/buildtest_obj_mac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_obj_mac test/buildtest_obj_mac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_obj_mac.o: test/buildtest_obj_mac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_obj_mac.c
test/buildtest_obj_mac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl obj_mac > $@
test/buildtest_objects: test/buildtest_objects.o libssl.a libcrypto.a
	rm -f test/buildtest_objects
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_objects test/buildtest_objects.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_objects.o: test/buildtest_objects.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_objects.c
test/buildtest_objects.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl objects > $@
test/buildtest_ocsp: test/buildtest_ocsp.o libssl.a libcrypto.a
	rm -f test/buildtest_ocsp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ocsp test/buildtest_ocsp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ocsp.o: test/buildtest_ocsp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ocsp.c
test/buildtest_ocsp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ocsp > $@
test/buildtest_opensslv: test/buildtest_opensslv.o libssl.a libcrypto.a
	rm -f test/buildtest_opensslv
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_opensslv test/buildtest_opensslv.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_opensslv.o: test/buildtest_opensslv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_opensslv.c
test/buildtest_opensslv.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl opensslv > $@
test/buildtest_ossl_typ: test/buildtest_ossl_typ.o libssl.a libcrypto.a
	rm -f test/buildtest_ossl_typ
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ossl_typ test/buildtest_ossl_typ.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ossl_typ.o: test/buildtest_ossl_typ.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ossl_typ.c
test/buildtest_ossl_typ.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ossl_typ > $@
test/buildtest_pem: test/buildtest_pem.o libssl.a libcrypto.a
	rm -f test/buildtest_pem
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem test/buildtest_pem.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem.o: test/buildtest_pem.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pem.c
test/buildtest_pem.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem > $@
test/buildtest_pem2: test/buildtest_pem2.o libssl.a libcrypto.a
	rm -f test/buildtest_pem2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem2 test/buildtest_pem2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem2.o: test/buildtest_pem2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pem2.c
test/buildtest_pem2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem2 > $@
test/buildtest_pkcs12: test/buildtest_pkcs12.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs12
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs12 test/buildtest_pkcs12.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs12.o: test/buildtest_pkcs12.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pkcs12.c
test/buildtest_pkcs12.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs12 > $@
test/buildtest_pkcs7: test/buildtest_pkcs7.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs7
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs7 test/buildtest_pkcs7.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs7.o: test/buildtest_pkcs7.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_pkcs7.c
test/buildtest_pkcs7.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs7 > $@
test/buildtest_rand: test/buildtest_rand.o libssl.a libcrypto.a
	rm -f test/buildtest_rand
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand test/buildtest_rand.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand.o: test/buildtest_rand.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rand.c
test/buildtest_rand.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand > $@
test/buildtest_rand_drbg: test/buildtest_rand_drbg.o libssl.a libcrypto.a
	rm -f test/buildtest_rand_drbg
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand_drbg test/buildtest_rand_drbg.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand_drbg.o: test/buildtest_rand_drbg.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rand_drbg.c
test/buildtest_rand_drbg.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand_drbg > $@
test/buildtest_rc2: test/buildtest_rc2.o libssl.a libcrypto.a
	rm -f test/buildtest_rc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc2 test/buildtest_rc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc2.o: test/buildtest_rc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rc2.c
test/buildtest_rc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc2 > $@
test/buildtest_rc4: test/buildtest_rc4.o libssl.a libcrypto.a
	rm -f test/buildtest_rc4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc4 test/buildtest_rc4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc4.o: test/buildtest_rc4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rc4.c
test/buildtest_rc4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc4 > $@
test/buildtest_ripemd: test/buildtest_ripemd.o libssl.a libcrypto.a
	rm -f test/buildtest_ripemd
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ripemd test/buildtest_ripemd.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ripemd.o: test/buildtest_ripemd.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ripemd.c
test/buildtest_ripemd.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ripemd > $@
test/buildtest_rsa: test/buildtest_rsa.o libssl.a libcrypto.a
	rm -f test/buildtest_rsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rsa test/buildtest_rsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rsa.o: test/buildtest_rsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_rsa.c
test/buildtest_rsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rsa > $@
test/buildtest_safestack: test/buildtest_safestack.o libssl.a libcrypto.a
	rm -f test/buildtest_safestack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_safestack test/buildtest_safestack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_safestack.o: test/buildtest_safestack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_safestack.c
test/buildtest_safestack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl safestack > $@
test/buildtest_seed: test/buildtest_seed.o libssl.a libcrypto.a
	rm -f test/buildtest_seed
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_seed test/buildtest_seed.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_seed.o: test/buildtest_seed.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_seed.c
test/buildtest_seed.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl seed > $@
test/buildtest_sha: test/buildtest_sha.o libssl.a libcrypto.a
	rm -f test/buildtest_sha
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_sha test/buildtest_sha.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_sha.o: test/buildtest_sha.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_sha.c
test/buildtest_sha.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl sha > $@
test/buildtest_srp: test/buildtest_srp.o libssl.a libcrypto.a
	rm -f test/buildtest_srp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srp test/buildtest_srp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srp.o: test/buildtest_srp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_srp.c
test/buildtest_srp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srp > $@
test/buildtest_srtp: test/buildtest_srtp.o libssl.a libcrypto.a
	rm -f test/buildtest_srtp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srtp test/buildtest_srtp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srtp.o: test/buildtest_srtp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_srtp.c
test/buildtest_srtp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srtp > $@
test/buildtest_ssl: test/buildtest_ssl.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl test/buildtest_ssl.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl.o: test/buildtest_ssl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ssl.c
test/buildtest_ssl.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl > $@
test/buildtest_ssl2: test/buildtest_ssl2.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl2 test/buildtest_ssl2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl2.o: test/buildtest_ssl2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ssl2.c
test/buildtest_ssl2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl2 > $@
test/buildtest_stack: test/buildtest_stack.o libssl.a libcrypto.a
	rm -f test/buildtest_stack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_stack test/buildtest_stack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_stack.o: test/buildtest_stack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_stack.c
test/buildtest_stack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl stack > $@
test/buildtest_store: test/buildtest_store.o libssl.a libcrypto.a
	rm -f test/buildtest_store
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_store test/buildtest_store.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_store.o: test/buildtest_store.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_store.c
test/buildtest_store.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl store > $@
test/buildtest_symhacks: test/buildtest_symhacks.o libssl.a libcrypto.a
	rm -f test/buildtest_symhacks
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_symhacks test/buildtest_symhacks.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_symhacks.o: test/buildtest_symhacks.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_symhacks.c
test/buildtest_symhacks.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl symhacks > $@
test/buildtest_tls1: test/buildtest_tls1.o libssl.a libcrypto.a
	rm -f test/buildtest_tls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_tls1 test/buildtest_tls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_tls1.o: test/buildtest_tls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_tls1.c
test/buildtest_tls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl tls1 > $@
test/buildtest_ts: test/buildtest_ts.o libssl.a libcrypto.a
	rm -f test/buildtest_ts
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ts test/buildtest_ts.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ts.o: test/buildtest_ts.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ts.c
test/buildtest_ts.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ts > $@
test/buildtest_txt_db: test/buildtest_txt_db.o libssl.a libcrypto.a
	rm -f test/buildtest_txt_db
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_txt_db test/buildtest_txt_db.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_txt_db.o: test/buildtest_txt_db.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_txt_db.c
test/buildtest_txt_db.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl txt_db > $@
test/buildtest_ui: test/buildtest_ui.o libssl.a libcrypto.a
	rm -f test/buildtest_ui
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ui test/buildtest_ui.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ui.o: test/buildtest_ui.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_ui.c
test/buildtest_ui.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ui > $@
test/buildtest_whrlpool: test/buildtest_whrlpool.o libssl.a libcrypto.a
	rm -f test/buildtest_whrlpool
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_whrlpool test/buildtest_whrlpool.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_whrlpool.o: test/buildtest_whrlpool.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_whrlpool.c
test/buildtest_whrlpool.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl whrlpool > $@
test/buildtest_x509: test/buildtest_x509.o libssl.a libcrypto.a
	rm -f test/buildtest_x509
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509 test/buildtest_x509.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509.o: test/buildtest_x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509.c
test/buildtest_x509.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509 > $@
test/buildtest_x509_vfy: test/buildtest_x509_vfy.o libssl.a libcrypto.a
	rm -f test/buildtest_x509_vfy
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509_vfy test/buildtest_x509_vfy.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509_vfy.o: test/buildtest_x509_vfy.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509_vfy.c
test/buildtest_x509_vfy.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509_vfy > $@
test/buildtest_x509v3: test/buildtest_x509v3.o libssl.a libcrypto.a
	rm -f test/buildtest_x509v3
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509v3 test/buildtest_x509v3.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509v3.o: test/buildtest_x509v3.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/buildtest_x509v3.c
test/buildtest_x509v3.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509v3 > $@
test/casttest: test/casttest.o test/libtestutil.a libcrypto.a
	rm -f test/casttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/casttest test/casttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/casttest.o: test/casttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/casttest.c
test/chacha_internal_test: test/chacha_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/chacha_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/chacha_internal_test test/chacha_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/chacha_internal_test.o: test/chacha_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/chacha_internal_test.c
test/cipher_overhead_test: test/cipher_overhead_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipher_overhead_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipher_overhead_test test/cipher_overhead_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipher_overhead_test.o: test/cipher_overhead_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipher_overhead_test.c
test/cipherbytes_test: test/cipherbytes_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherbytes_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherbytes_test test/cipherbytes_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherbytes_test.o: test/cipherbytes_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipherbytes_test.c
test/cipherlist_test: test/cipherlist_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherlist_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherlist_test test/cipherlist_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherlist_test.o: test/cipherlist_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cipherlist_test.c
test/ciphername_test: test/ciphername_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ciphername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ciphername_test test/ciphername_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ciphername_test.o: test/ciphername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ciphername_test.c
test/clienthellotest: test/clienthellotest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/clienthellotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/clienthellotest test/clienthellotest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/clienthellotest.o: test/clienthellotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/clienthellotest.c
test/cmsapitest: test/cmsapitest.o test/libtestutil.a libcrypto.a
	rm -f test/cmsapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cmsapitest test/cmsapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cmsapitest.o: test/cmsapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/cmsapitest.c
test/conf_include_test: test/conf_include_test.o test/libtestutil.a libcrypto.a
	rm -f test/conf_include_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/conf_include_test test/conf_include_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/conf_include_test.o: test/conf_include_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/conf_include_test.c
test/constant_time_test: test/constant_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/constant_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/constant_time_test test/constant_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/constant_time_test.o: test/constant_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/constant_time_test.c
test/crltest: test/crltest.o test/libtestutil.a libcrypto.a
	rm -f test/crltest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/crltest test/crltest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/crltest.o: test/crltest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/crltest.c
test/ct_test: test/ct_test.o test/libtestutil.a libcrypto.a
	rm -f test/ct_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ct_test test/ct_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ct_test.o: test/ct_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ct_test.c
test/ctype_internal_test: test/ctype_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ctype_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ctype_internal_test test/ctype_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/ctype_internal_test.o: test/ctype_internal_test.c
	$(CC)  -I. -Icrypto/include -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ctype_internal_test.c
test/curve448_internal_test: test/curve448_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/curve448_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/curve448_internal_test test/curve448_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/curve448_internal_test.o: test/curve448_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/ec/curve448 $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/curve448_internal_test.c
test/d2i_test: test/d2i_test.o test/libtestutil.a libcrypto.a
	rm -f test/d2i_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/d2i_test test/d2i_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/d2i_test.o: test/d2i_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/d2i_test.c
test/danetest: test/danetest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/danetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/danetest test/danetest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/danetest.o: test/danetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/danetest.c
test/destest: test/destest.o test/libtestutil.a libcrypto.a
	rm -f test/destest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/destest test/destest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/destest.o: test/destest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/destest.c
test/dhtest: test/dhtest.o test/libtestutil.a libcrypto.a
	rm -f test/dhtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dhtest test/dhtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dhtest.o: test/dhtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dhtest.c
test/drbg_cavs_test: test/drbg_cavs_data.o test/drbg_cavs_test.o test/libtestutil.a libcrypto.a
	rm -f test/drbg_cavs_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbg_cavs_test test/drbg_cavs_data.o test/drbg_cavs_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/drbg_cavs_data.o: test/drbg_cavs_data.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbg_cavs_data.c
test/drbg_cavs_test.o: test/drbg_cavs_test.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbg_cavs_test.c
test/drbgtest: test/drbgtest.o test/libtestutil.a libcrypto.a
	rm -f test/drbgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbgtest test/drbgtest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/drbgtest.o: test/drbgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/drbgtest.c
test/dsa_no_digest_size_test: test/dsa_no_digest_size_test.o test/libtestutil.a libcrypto.a
	rm -f test/dsa_no_digest_size_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsa_no_digest_size_test test/dsa_no_digest_size_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsa_no_digest_size_test.o: test/dsa_no_digest_size_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dsa_no_digest_size_test.c
test/dsatest: test/dsatest.o test/libtestutil.a libcrypto.a
	rm -f test/dsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsatest test/dsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsatest.o: test/dsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dsatest.c
test/dtls_mtu_test: test/dtls_mtu_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtls_mtu_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtls_mtu_test test/dtls_mtu_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtls_mtu_test.o: test/dtls_mtu_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtls_mtu_test.c
test/dtlstest: test/dtlstest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlstest test/dtlstest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlstest.o: test/dtlstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtlstest.c
test/dtlsv1listentest: test/dtlsv1listentest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlsv1listentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlsv1listentest test/dtlsv1listentest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlsv1listentest.o: test/dtlsv1listentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/dtlsv1listentest.c
test/ecdsatest: test/ecdsatest.o test/libtestutil.a libcrypto.a
	rm -f test/ecdsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecdsatest test/ecdsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecdsatest.o: test/ecdsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ecdsatest.c
test/ecstresstest: test/ecstresstest.o test/libtestutil.a libcrypto.a
	rm -f test/ecstresstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecstresstest test/ecstresstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecstresstest.o: test/ecstresstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ecstresstest.c
test/ectest: test/ectest.o test/libtestutil.a libcrypto.a
	rm -f test/ectest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ectest test/ectest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ectest.o: test/ectest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ectest.c
test/enginetest: test/enginetest.o test/libtestutil.a libcrypto.a
	rm -f test/enginetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/enginetest test/enginetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/enginetest.o: test/enginetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/enginetest.c
test/errtest: test/errtest.o test/libtestutil.a libcrypto.a
	rm -f test/errtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/errtest test/errtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/errtest.o: test/errtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/errtest.c
test/evp_extra_test: test/evp_extra_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_extra_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_extra_test test/evp_extra_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_extra_test.o: test/evp_extra_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/evp_extra_test.c
test/evp_test: test/evp_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_test test/evp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_test.o: test/evp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/evp_test.c
test/exdatatest: test/exdatatest.o test/libtestutil.a libcrypto.a
	rm -f test/exdatatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exdatatest test/exdatatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exdatatest.o: test/exdatatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/exdatatest.c
test/exptest: test/exptest.o test/libtestutil.a libcrypto.a
	rm -f test/exptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exptest test/exptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exptest.o: test/exptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/exptest.c
test/fatalerrtest: test/fatalerrtest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/fatalerrtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/fatalerrtest test/fatalerrtest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/fatalerrtest.o: test/fatalerrtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/fatalerrtest.c
test/gmdifftest: test/gmdifftest.o test/libtestutil.a libcrypto.a
	rm -f test/gmdifftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gmdifftest test/gmdifftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gmdifftest.o: test/gmdifftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/gmdifftest.c
test/gosttest: test/gosttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/gosttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gosttest test/gosttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gosttest.o: test/gosttest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/gosttest.c
test/hmactest: test/hmactest.o test/libtestutil.a libcrypto.a
	rm -f test/hmactest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/hmactest test/hmactest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/hmactest.o: test/hmactest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/hmactest.c
test/ideatest: test/ideatest.o test/libtestutil.a libcrypto.a
	rm -f test/ideatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ideatest test/ideatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ideatest.o: test/ideatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ideatest.c
test/igetest: test/igetest.o test/libtestutil.a libcrypto.a
	rm -f test/igetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/igetest test/igetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/igetest.o: test/igetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/igetest.c
test/lhash_test: test/lhash_test.o test/libtestutil.a libcrypto.a
	rm -f test/lhash_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/lhash_test test/lhash_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/lhash_test.o: test/lhash_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/lhash_test.c
test/md2test: test/md2test.o test/libtestutil.a libcrypto.a
	rm -f test/md2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/md2test test/md2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/md2test.o: test/md2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/md2test.c
test/mdc2_internal_test: test/mdc2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2_internal_test test/mdc2_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2_internal_test.o: test/mdc2_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/mdc2_internal_test.c
test/mdc2test: test/mdc2test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2test test/mdc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2test.o: test/mdc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/mdc2test.c
test/memleaktest: test/memleaktest.o test/libtestutil.a libcrypto.a
	rm -f test/memleaktest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/memleaktest test/memleaktest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/memleaktest.o: test/memleaktest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/memleaktest.c
test/modes_internal_test: test/modes_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/modes_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/modes_internal_test test/modes_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/modes_internal_test.o: test/modes_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/modes_internal_test.c
test/ocspapitest: test/ocspapitest.o test/libtestutil.a libcrypto.a
	rm -f test/ocspapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ocspapitest test/ocspapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ocspapitest.o: test/ocspapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ocspapitest.c
test/packettest: test/packettest.o test/libtestutil.a libcrypto.a
	rm -f test/packettest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/packettest test/packettest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/packettest.o: test/packettest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/packettest.c
test/pbelutest: test/pbelutest.o test/libtestutil.a libcrypto.a
	rm -f test/pbelutest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pbelutest test/pbelutest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pbelutest.o: test/pbelutest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pbelutest.c
test/pemtest: test/pemtest.o test/libtestutil.a libcrypto.a
	rm -f test/pemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pemtest test/pemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pemtest.o: test/pemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pemtest.c
test/pkey_meth_kdf_test: test/pkey_meth_kdf_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_kdf_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_kdf_test test/pkey_meth_kdf_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_kdf_test.o: test/pkey_meth_kdf_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pkey_meth_kdf_test.c
test/pkey_meth_test: test/pkey_meth_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_test test/pkey_meth_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_test.o: test/pkey_meth_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/pkey_meth_test.c
test/poly1305_internal_test: test/poly1305_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/poly1305_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/poly1305_internal_test test/poly1305_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/poly1305_internal_test.o: test/poly1305_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/poly1305_internal_test.c
test/rc2test: test/rc2test.o test/libtestutil.a libcrypto.a
	rm -f test/rc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc2test test/rc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc2test.o: test/rc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc2test.c
test/rc4test: test/rc4test.o test/libtestutil.a libcrypto.a
	rm -f test/rc4test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc4test test/rc4test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc4test.o: test/rc4test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc4test.c
test/rc5test: test/rc5test.o test/libtestutil.a libcrypto.a
	rm -f test/rc5test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc5test test/rc5test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc5test.o: test/rc5test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rc5test.c
test/rdrand_sanitytest: test/rdrand_sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/rdrand_sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rdrand_sanitytest test/rdrand_sanitytest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/rdrand_sanitytest.o: test/rdrand_sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rdrand_sanitytest.c
test/recordlentest: test/recordlentest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/recordlentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/recordlentest test/recordlentest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/recordlentest.o: test/recordlentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/recordlentest.c
test/rsa_complex: test/rsa_complex.o 
	rm -f test/rsa_complex
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_complex test/rsa_complex.o \
		 $(BIN_EX_LIBS)
test/rsa_complex.o: test/rsa_complex.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_complex.c
test/rsa_mp_test: test/rsa_mp_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_mp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_mp_test test/rsa_mp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_mp_test.o: test/rsa_mp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_mp_test.c
test/rsa_test: test/rsa_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_test test/rsa_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_test.o: test/rsa_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/rsa_test.c
test/sanitytest: test/sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sanitytest test/sanitytest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sanitytest.o: test/sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sanitytest.c
test/secmemtest: test/secmemtest.o test/libtestutil.a libcrypto.a
	rm -f test/secmemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/secmemtest test/secmemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/secmemtest.o: test/secmemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/secmemtest.c
test/servername_test: test/servername_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/servername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/servername_test test/servername_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/servername_test.o: test/servername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/servername_test.c
test/siphash_internal_test: test/siphash_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/siphash_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/siphash_internal_test test/siphash_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/siphash_internal_test.o: test/siphash_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/siphash_internal_test.c
test/sm2_internal_test: test/sm2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm2_internal_test test/sm2_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm2_internal_test.o: test/sm2_internal_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sm2_internal_test.c
test/sm4_internal_test: test/sm4_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm4_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm4_internal_test test/sm4_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm4_internal_test.o: test/sm4_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sm4_internal_test.c
test/srptest: test/srptest.o test/libtestutil.a libcrypto.a
	rm -f test/srptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/srptest test/srptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/srptest.o: test/srptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/srptest.c
test/ssl_cert_table_internal_test: test/ssl_cert_table_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ssl_cert_table_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_cert_table_internal_test test/ssl_cert_table_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_cert_table_internal_test.o: test/ssl_cert_table_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_cert_table_internal_test.c
test/ssl_test: test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/handshake_helper.o: test/handshake_helper.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/handshake_helper.c
test/ssl_test.o: test/ssl_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test.c
test/ssl_test_ctx.o: test/ssl_test_ctx.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test_ctx.c
test/ssl_test_ctx_test: test/ssl_test_ctx.o test/ssl_test_ctx_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test_ctx_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test_ctx_test test/ssl_test_ctx.o test/ssl_test_ctx_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_test_ctx_test.o: test/ssl_test_ctx_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssl_test_ctx_test.c
test/sslapitest: test/sslapitest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslapitest test/sslapitest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslapitest.o: test/sslapitest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslapitest.c
test/sslbuffertest: test/sslbuffertest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslbuffertest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslbuffertest test/sslbuffertest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslbuffertest.o: test/sslbuffertest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslbuffertest.c
test/sslcorrupttest: test/sslcorrupttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslcorrupttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslcorrupttest test/sslcorrupttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslcorrupttest.o: test/sslcorrupttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sslcorrupttest.c
test/ssltest_old: test/ssltest_old.o libssl.a libcrypto.a
	rm -f test/ssltest_old
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssltest_old test/ssltest_old.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/ssltest_old.o: test/ssltest_old.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/ssltest_old.c
test/stack_test: test/stack_test.o test/libtestutil.a libcrypto.a
	rm -f test/stack_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/stack_test test/stack_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/stack_test.o: test/stack_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/stack_test.c
test/sysdefaulttest: test/sysdefaulttest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sysdefaulttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sysdefaulttest test/sysdefaulttest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sysdefaulttest.o: test/sysdefaulttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/sysdefaulttest.c
test/test_test: test/test_test.o test/libtestutil.a libcrypto.a
	rm -f test/test_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/test_test test/test_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/test_test.o: test/test_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/test_test.c
test/threadstest: test/threadstest.o test/libtestutil.a libcrypto.a
	rm -f test/threadstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/threadstest test/threadstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/threadstest.o: test/threadstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/threadstest.c
test/time_offset_test: test/time_offset_test.o test/libtestutil.a libcrypto.a
	rm -f test/time_offset_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/time_offset_test test/time_offset_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/time_offset_test.o: test/time_offset_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/time_offset_test.c
test/tls13ccstest: test/ssltestlib.o test/tls13ccstest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13ccstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13ccstest test/ssltestlib.o test/tls13ccstest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13ccstest.o: test/tls13ccstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/tls13ccstest.c
test/tls13encryptiontest: test/tls13encryptiontest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13encryptiontest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13encryptiontest test/tls13encryptiontest.o \
		 libssl.a test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13encryptiontest.o: test/tls13encryptiontest.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/tls13encryptiontest.c
test/uitest: test/uitest.o apps/libapps.a libssl.a test/libtestutil.a libcrypto.a
	rm -f test/uitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/uitest test/uitest.o \
		 apps/libapps.a -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/uitest.o: test/uitest.c
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/uitest.c
test/v3ext: test/v3ext.o test/libtestutil.a libcrypto.a
	rm -f test/v3ext
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/v3ext test/v3ext.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/v3ext.o: test/v3ext.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/v3ext.c
test/v3nametest: test/v3nametest.o test/libtestutil.a libcrypto.a
	rm -f test/v3nametest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/v3nametest test/v3nametest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/v3nametest.o: test/v3nametest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/v3nametest.c
test/verify_extra_test: test/verify_extra_test.o test/libtestutil.a libcrypto.a
	rm -f test/verify_extra_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/verify_extra_test test/verify_extra_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/verify_extra_test.o: test/verify_extra_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/verify_extra_test.c
test/versions: test/versions.o libcrypto.a
	rm -f test/versions
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/versions test/versions.o \
		 -lcrypto $(BIN_EX_LIBS)
test/versions.o: test/versions.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/versions.c
test/wpackettest: test/wpackettest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/wpackettest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/wpackettest test/wpackettest.o \
		 libssl.a test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/wpackettest.o: test/wpackettest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/wpackettest.c
test/x509_check_cert_pkey_test: test/x509_check_cert_pkey_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_check_cert_pkey_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_check_cert_pkey_test test/x509_check_cert_pkey_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_check_cert_pkey_test.o: test/x509_check_cert_pkey_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_check_cert_pkey_test.c
test/x509_dup_cert_test: test/x509_dup_cert_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_dup_cert_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_dup_cert_test test/x509_dup_cert_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_dup_cert_test.o: test/x509_dup_cert_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_dup_cert_test.c
test/x509_internal_test: test/x509_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_internal_test test/x509_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/x509_internal_test.o: test/x509_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_internal_test.c
test/x509_time_test: test/x509_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/x509_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509_time_test test/x509_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509_time_test.o: test/x509_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509_time_test.c
test/x509aux: test/x509aux.o test/libtestutil.a libcrypto.a
	rm -f test/x509aux
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/x509aux test/x509aux.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/x509aux.o: test/x509aux.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS)  -c -o $@ test/x509aux.c
apps/CA.pl: apps/CA.pl.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" apps/CA.pl.in > "apps/CA.pl"
	chmod a+x apps/CA.pl
apps/tsget.pl: apps/tsget.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" apps/tsget.in > "apps/tsget.pl"
	chmod a+x apps/tsget.pl
tools/c_rehash: tools/c_rehash.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" tools/c_rehash.in > "tools/c_rehash"
	chmod a+x tools/c_rehash
util/shlib_wrap.sh: util/shlib_wrap.sh.in
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" util/shlib_wrap.sh.in > "util/shlib_wrap.sh"
	chmod a+x util/shlib_wrap.sh
apps apps/: apps/openssl apps/CA.pl apps/tsget.pl
crypto crypto/: crypto/cpt_err.o crypto/cryptlib.o crypto/ctype.o crypto/cversion.o crypto/ebcdic.o crypto/ex_data.o crypto/getenv.o crypto/init.o crypto/mem.o crypto/mem_clr.o crypto/mem_dbg.o crypto/mem_sec.o crypto/o_dir.o crypto/o_fips.o crypto/o_fopen.o crypto/o_init.o crypto/o_str.o crypto/o_time.o crypto/threads_none.o crypto/threads_pthread.o crypto/threads_win.o crypto/uid.o
crypto/aes crypto/aes/: crypto/aes/aes_cbc.o crypto/aes/aes_cfb.o crypto/aes/aes_core.o crypto/aes/aes_ecb.o crypto/aes/aes_ige.o crypto/aes/aes_misc.o crypto/aes/aes_ofb.o crypto/aes/aes_wrap.o
crypto/aria crypto/aria/: crypto/aria/aria.o
crypto/asn1 crypto/asn1/: crypto/asn1/a_bitstr.o crypto/asn1/a_d2i_fp.o crypto/asn1/a_digest.o crypto/asn1/a_dup.o crypto/asn1/a_gentm.o crypto/asn1/a_i2d_fp.o crypto/asn1/a_int.o crypto/asn1/a_mbstr.o crypto/asn1/a_object.o crypto/asn1/a_octet.o crypto/asn1/a_print.o crypto/asn1/a_sign.o crypto/asn1/a_strex.o crypto/asn1/a_strnid.o crypto/asn1/a_time.o crypto/asn1/a_type.o crypto/asn1/a_utctm.o crypto/asn1/a_utf8.o crypto/asn1/a_verify.o crypto/asn1/ameth_lib.o crypto/asn1/asn1_err.o crypto/asn1/asn1_gen.o crypto/asn1/asn1_item_list.o crypto/asn1/asn1_lib.o crypto/asn1/asn1_par.o crypto/asn1/asn_mime.o crypto/asn1/asn_moid.o crypto/asn1/asn_mstbl.o crypto/asn1/asn_pack.o crypto/asn1/bio_asn1.o crypto/asn1/bio_ndef.o crypto/asn1/d2i_pr.o crypto/asn1/d2i_pu.o crypto/asn1/evp_asn1.o crypto/asn1/f_int.o crypto/asn1/f_string.o crypto/asn1/i2d_pr.o crypto/asn1/i2d_pu.o crypto/asn1/n_pkey.o crypto/asn1/nsseq.o crypto/asn1/p5_pbe.o crypto/asn1/p5_pbev2.o crypto/asn1/p5_scrypt.o crypto/asn1/p8_pkey.o crypto/asn1/t_bitst.o crypto/asn1/t_pkey.o crypto/asn1/t_spki.o crypto/asn1/tasn_dec.o crypto/asn1/tasn_enc.o crypto/asn1/tasn_fre.o crypto/asn1/tasn_new.o crypto/asn1/tasn_prn.o crypto/asn1/tasn_scn.o crypto/asn1/tasn_typ.o crypto/asn1/tasn_utl.o crypto/asn1/x_algor.o crypto/asn1/x_bignum.o crypto/asn1/x_info.o crypto/asn1/x_int64.o crypto/asn1/x_long.o crypto/asn1/x_pkey.o crypto/asn1/x_sig.o crypto/asn1/x_spki.o crypto/asn1/x_val.o
crypto/async crypto/async/: crypto/async/async.o crypto/async/async_err.o crypto/async/async_wait.o
crypto/async/arch crypto/async/arch/: crypto/async/arch/async_null.o crypto/async/arch/async_posix.o crypto/async/arch/async_win.o
crypto/bf crypto/bf/: crypto/bf/bf_cfb64.o crypto/bf/bf_ecb.o crypto/bf/bf_enc.o crypto/bf/bf_ofb64.o crypto/bf/bf_skey.o
crypto/bio crypto/bio/: crypto/bio/b_addr.o crypto/bio/b_dump.o crypto/bio/b_print.o crypto/bio/b_sock.o crypto/bio/b_sock2.o crypto/bio/bf_buff.o crypto/bio/bf_lbuf.o crypto/bio/bf_nbio.o crypto/bio/bf_null.o crypto/bio/bio_cb.o crypto/bio/bio_err.o crypto/bio/bio_lib.o crypto/bio/bio_meth.o crypto/bio/bss_acpt.o crypto/bio/bss_bio.o crypto/bio/bss_conn.o crypto/bio/bss_dgram.o crypto/bio/bss_fd.o crypto/bio/bss_file.o crypto/bio/bss_log.o crypto/bio/bss_mem.o crypto/bio/bss_null.o crypto/bio/bss_sock.o
crypto/blake2 crypto/blake2/: crypto/blake2/blake2b.o crypto/blake2/blake2s.o crypto/blake2/m_blake2b.o crypto/blake2/m_blake2s.o
crypto/bn crypto/bn/: crypto/bn/bn_add.o crypto/bn/bn_asm.o crypto/bn/bn_blind.o crypto/bn/bn_const.o crypto/bn/bn_ctx.o crypto/bn/bn_depr.o crypto/bn/bn_dh.o crypto/bn/bn_div.o crypto/bn/bn_err.o crypto/bn/bn_exp.o crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_gf2m.o crypto/bn/bn_intern.o crypto/bn/bn_kron.o crypto/bn/bn_lib.o crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mpi.o crypto/bn/bn_mul.o crypto/bn/bn_nist.o crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o crypto/bn/bn_sqrt.o crypto/bn/bn_srp.o crypto/bn/bn_word.o crypto/bn/bn_x931p.o
crypto/buffer crypto/buffer/: crypto/buffer/buf_err.o crypto/buffer/buffer.o
crypto/camellia crypto/camellia/: crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ctr.o crypto/camellia/cmll_ecb.o crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o
crypto/cast crypto/cast/: crypto/cast/c_cfb64.o crypto/cast/c_ecb.o crypto/cast/c_enc.o crypto/cast/c_ofb64.o crypto/cast/c_skey.o
crypto/chacha crypto/chacha/: crypto/chacha/chacha_enc.o
crypto/cmac crypto/cmac/: crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o crypto/cmac/cmac.o
crypto/cms crypto/cms/: crypto/cms/cms_asn1.o crypto/cms/cms_att.o crypto/cms/cms_cd.o crypto/cms/cms_dd.o crypto/cms/cms_enc.o crypto/cms/cms_env.o crypto/cms/cms_err.o crypto/cms/cms_ess.o crypto/cms/cms_io.o crypto/cms/cms_kari.o crypto/cms/cms_lib.o crypto/cms/cms_pwri.o crypto/cms/cms_sd.o crypto/cms/cms_smime.o
crypto/comp crypto/comp/: crypto/comp/c_zlib.o crypto/comp/comp_err.o crypto/comp/comp_lib.o
crypto/conf crypto/conf/: crypto/conf/conf_api.o crypto/conf/conf_def.o crypto/conf/conf_err.o crypto/conf/conf_lib.o crypto/conf/conf_mall.o crypto/conf/conf_mod.o crypto/conf/conf_sap.o crypto/conf/conf_ssl.o
crypto/ct crypto/ct/: crypto/ct/ct_b64.o crypto/ct/ct_err.o crypto/ct/ct_log.o crypto/ct/ct_oct.o crypto/ct/ct_policy.o crypto/ct/ct_prn.o crypto/ct/ct_sct.o crypto/ct/ct_sct_ctx.o crypto/ct/ct_vfy.o crypto/ct/ct_x509v3.o
crypto/des crypto/des/: crypto/des/cbc_cksm.o crypto/des/cbc_enc.o crypto/des/cfb64ede.o crypto/des/cfb64enc.o crypto/des/cfb_enc.o crypto/des/des_enc.o crypto/des/ecb3_enc.o crypto/des/ecb_enc.o crypto/des/fcrypt.o crypto/des/fcrypt_b.o crypto/des/ofb64ede.o crypto/des/ofb64enc.o crypto/des/ofb_enc.o crypto/des/pcbc_enc.o crypto/des/qud_cksm.o crypto/des/rand_key.o crypto/des/set_key.o crypto/des/str2key.o crypto/des/xcbc_enc.o
crypto/dh crypto/dh/: crypto/dh/dh_ameth.o crypto/dh/dh_asn1.o crypto/dh/dh_check.o crypto/dh/dh_depr.o crypto/dh/dh_err.o crypto/dh/dh_gen.o crypto/dh/dh_kdf.o crypto/dh/dh_key.o crypto/dh/dh_lib.o crypto/dh/dh_meth.o crypto/dh/dh_pmeth.o crypto/dh/dh_prn.o crypto/dh/dh_rfc5114.o crypto/dh/dh_rfc7919.o
crypto/dsa crypto/dsa/: crypto/dsa/dsa_ameth.o crypto/dsa/dsa_asn1.o crypto/dsa/dsa_depr.o crypto/dsa/dsa_err.o crypto/dsa/dsa_gen.o crypto/dsa/dsa_key.o crypto/dsa/dsa_lib.o crypto/dsa/dsa_meth.o crypto/dsa/dsa_ossl.o crypto/dsa/dsa_pmeth.o crypto/dsa/dsa_prn.o crypto/dsa/dsa_sign.o crypto/dsa/dsa_vrf.o
crypto/dso crypto/dso/: crypto/dso/dso_dl.o crypto/dso/dso_dlfcn.o crypto/dso/dso_err.o crypto/dso/dso_lib.o crypto/dso/dso_openssl.o crypto/dso/dso_vms.o crypto/dso/dso_win32.o
crypto/ec crypto/ec/: crypto/ec/curve25519.o crypto/ec/ec2_oct.o crypto/ec/ec2_smpl.o crypto/ec/ec_ameth.o crypto/ec/ec_asn1.o crypto/ec/ec_check.o crypto/ec/ec_curve.o crypto/ec/ec_cvt.o crypto/ec/ec_err.o crypto/ec/ec_key.o crypto/ec/ec_kmeth.o crypto/ec/ec_lib.o crypto/ec/ec_mult.o crypto/ec/ec_oct.o crypto/ec/ec_pmeth.o crypto/ec/ec_print.o crypto/ec/ecdh_kdf.o crypto/ec/ecdh_ossl.o crypto/ec/ecdsa_ossl.o crypto/ec/ecdsa_sign.o crypto/ec/ecdsa_vrf.o crypto/ec/eck_prn.o crypto/ec/ecp_mont.o crypto/ec/ecp_nist.o crypto/ec/ecp_nistp224.o crypto/ec/ecp_nistp256.o crypto/ec/ecp_nistp521.o crypto/ec/ecp_nistputil.o crypto/ec/ecp_oct.o crypto/ec/ecp_smpl.o crypto/ec/ecx_meth.o
crypto/ec/curve448 crypto/ec/curve448/: crypto/ec/curve448/curve448.o crypto/ec/curve448/curve448_tables.o crypto/ec/curve448/eddsa.o crypto/ec/curve448/f_generic.o crypto/ec/curve448/scalar.o
crypto/ec/curve448/arch_32 crypto/ec/curve448/arch_32/: crypto/ec/curve448/arch_32/f_impl.o
crypto/engine crypto/engine/: crypto/engine/eng_all.o crypto/engine/eng_cnf.o crypto/engine/eng_ctrl.o crypto/engine/eng_dyn.o crypto/engine/eng_err.o crypto/engine/eng_fat.o crypto/engine/eng_init.o crypto/engine/eng_lib.o crypto/engine/eng_list.o crypto/engine/eng_openssl.o crypto/engine/eng_pkey.o crypto/engine/eng_rdrand.o crypto/engine/eng_table.o crypto/engine/tb_asnmth.o crypto/engine/tb_cipher.o crypto/engine/tb_dh.o crypto/engine/tb_digest.o crypto/engine/tb_dsa.o crypto/engine/tb_eckey.o crypto/engine/tb_pkmeth.o crypto/engine/tb_rand.o crypto/engine/tb_rsa.o
crypto/err crypto/err/: crypto/err/err.o crypto/err/err_all.o crypto/err/err_prn.o
crypto/evp crypto/evp/: crypto/evp/bio_b64.o crypto/evp/bio_enc.o crypto/evp/bio_md.o crypto/evp/bio_ok.o crypto/evp/c_allc.o crypto/evp/c_alld.o crypto/evp/cmeth_lib.o crypto/evp/digest.o crypto/evp/e_aes.o crypto/evp/e_aes_cbc_hmac_sha1.o crypto/evp/e_aes_cbc_hmac_sha256.o crypto/evp/e_aria.o crypto/evp/e_bf.o crypto/evp/e_camellia.o crypto/evp/e_cast.o crypto/evp/e_chacha20_poly1305.o crypto/evp/e_des.o crypto/evp/e_des3.o crypto/evp/e_idea.o crypto/evp/e_null.o crypto/evp/e_old.o crypto/evp/e_rc2.o crypto/evp/e_rc4.o crypto/evp/e_rc4_hmac_md5.o crypto/evp/e_rc5.o crypto/evp/e_seed.o crypto/evp/e_sm4.o crypto/evp/e_xcbc_d.o crypto/evp/encode.o crypto/evp/evp_cnf.o crypto/evp/evp_enc.o crypto/evp/evp_err.o crypto/evp/evp_key.o crypto/evp/evp_lib.o crypto/evp/evp_pbe.o crypto/evp/evp_pkey.o crypto/evp/m_md2.o crypto/evp/m_md4.o crypto/evp/m_md5.o crypto/evp/m_md5_sha1.o crypto/evp/m_mdc2.o crypto/evp/m_null.o crypto/evp/m_ripemd.o crypto/evp/m_sha1.o crypto/evp/m_sha3.o crypto/evp/m_sigver.o crypto/evp/m_wp.o crypto/evp/names.o crypto/evp/p5_crpt.o crypto/evp/p5_crpt2.o crypto/evp/p_dec.o crypto/evp/p_enc.o crypto/evp/p_lib.o crypto/evp/p_open.o crypto/evp/p_seal.o crypto/evp/p_sign.o crypto/evp/p_verify.o crypto/evp/pbe_scrypt.o crypto/evp/pmeth_fn.o crypto/evp/pmeth_gn.o crypto/evp/pmeth_lib.o
crypto/hmac crypto/hmac/: crypto/hmac/hm_ameth.o crypto/hmac/hm_pmeth.o crypto/hmac/hmac.o
crypto/idea crypto/idea/: crypto/idea/i_cbc.o crypto/idea/i_cfb64.o crypto/idea/i_ecb.o crypto/idea/i_ofb64.o crypto/idea/i_skey.o
crypto/kdf crypto/kdf/: crypto/kdf/hkdf.o crypto/kdf/kdf_err.o crypto/kdf/scrypt.o crypto/kdf/tls1_prf.o
crypto/lhash crypto/lhash/: crypto/lhash/lh_stats.o crypto/lhash/lhash.o
crypto/md4 crypto/md4/: crypto/md4/md4_dgst.o crypto/md4/md4_one.o
crypto/md5 crypto/md5/: crypto/md5/md5_dgst.o crypto/md5/md5_one.o
crypto/mdc2 crypto/mdc2/: crypto/mdc2/mdc2_one.o crypto/mdc2/mdc2dgst.o
crypto/modes crypto/modes/: crypto/modes/cbc128.o crypto/modes/ccm128.o crypto/modes/cfb128.o crypto/modes/ctr128.o crypto/modes/cts128.o crypto/modes/gcm128.o crypto/modes/ocb128.o crypto/modes/ofb128.o crypto/modes/wrap128.o crypto/modes/xts128.o
crypto/objects crypto/objects/: crypto/objects/o_names.o crypto/objects/obj_dat.o crypto/objects/obj_err.o crypto/objects/obj_lib.o crypto/objects/obj_xref.o
crypto/ocsp crypto/ocsp/: crypto/ocsp/ocsp_asn.o crypto/ocsp/ocsp_cl.o crypto/ocsp/ocsp_err.o crypto/ocsp/ocsp_ext.o crypto/ocsp/ocsp_ht.o crypto/ocsp/ocsp_lib.o crypto/ocsp/ocsp_prn.o crypto/ocsp/ocsp_srv.o crypto/ocsp/ocsp_vfy.o crypto/ocsp/v3_ocsp.o
crypto/pem crypto/pem/: crypto/pem/pem_all.o crypto/pem/pem_err.o crypto/pem/pem_info.o crypto/pem/pem_lib.o crypto/pem/pem_oth.o crypto/pem/pem_pk8.o crypto/pem/pem_pkey.o crypto/pem/pem_sign.o crypto/pem/pem_x509.o crypto/pem/pem_xaux.o crypto/pem/pvkfmt.o
crypto/pkcs12 crypto/pkcs12/: crypto/pkcs12/p12_add.o crypto/pkcs12/p12_asn.o crypto/pkcs12/p12_attr.o crypto/pkcs12/p12_crpt.o crypto/pkcs12/p12_crt.o crypto/pkcs12/p12_decr.o crypto/pkcs12/p12_init.o crypto/pkcs12/p12_key.o crypto/pkcs12/p12_kiss.o crypto/pkcs12/p12_mutl.o crypto/pkcs12/p12_npas.o crypto/pkcs12/p12_p8d.o crypto/pkcs12/p12_p8e.o crypto/pkcs12/p12_sbag.o crypto/pkcs12/p12_utl.o crypto/pkcs12/pk12err.o
crypto/pkcs7 crypto/pkcs7/: crypto/pkcs7/bio_pk7.o crypto/pkcs7/pk7_asn1.o crypto/pkcs7/pk7_attr.o crypto/pkcs7/pk7_doit.o crypto/pkcs7/pk7_lib.o crypto/pkcs7/pk7_mime.o crypto/pkcs7/pk7_smime.o crypto/pkcs7/pkcs7err.o
crypto/poly1305 crypto/poly1305/: crypto/poly1305/poly1305.o crypto/poly1305/poly1305_ameth.o crypto/poly1305/poly1305_pmeth.o
crypto/rand crypto/rand/: crypto/rand/drbg_ctr.o crypto/rand/drbg_lib.o crypto/rand/rand_egd.o crypto/rand/rand_err.o crypto/rand/rand_lib.o crypto/rand/rand_unix.o crypto/rand/rand_vms.o crypto/rand/rand_win.o crypto/rand/randfile.o
crypto/rc2 crypto/rc2/: crypto/rc2/rc2_cbc.o crypto/rc2/rc2_ecb.o crypto/rc2/rc2_skey.o crypto/rc2/rc2cfb64.o crypto/rc2/rc2ofb64.o
crypto/rc4 crypto/rc4/: crypto/rc4/rc4_enc.o crypto/rc4/rc4_skey.o
crypto/ripemd crypto/ripemd/: crypto/ripemd/rmd_dgst.o crypto/ripemd/rmd_one.o
crypto/rsa crypto/rsa/: crypto/rsa/rsa_ameth.o crypto/rsa/rsa_asn1.o crypto/rsa/rsa_chk.o crypto/rsa/rsa_crpt.o crypto/rsa/rsa_depr.o crypto/rsa/rsa_err.o crypto/rsa/rsa_gen.o crypto/rsa/rsa_lib.o crypto/rsa/rsa_meth.o crypto/rsa/rsa_mp.o crypto/rsa/rsa_none.o crypto/rsa/rsa_oaep.o crypto/rsa/rsa_ossl.o crypto/rsa/rsa_pk1.o crypto/rsa/rsa_pmeth.o crypto/rsa/rsa_prn.o crypto/rsa/rsa_pss.o crypto/rsa/rsa_saos.o crypto/rsa/rsa_sign.o crypto/rsa/rsa_ssl.o crypto/rsa/rsa_x931.o crypto/rsa/rsa_x931g.o
crypto/seed crypto/seed/: crypto/seed/seed.o crypto/seed/seed_cbc.o crypto/seed/seed_cfb.o crypto/seed/seed_ecb.o crypto/seed/seed_ofb.o
crypto/sha crypto/sha/: crypto/sha/keccak1600.o crypto/sha/sha1_one.o crypto/sha/sha1dgst.o crypto/sha/sha256.o crypto/sha/sha512.o
crypto/siphash crypto/siphash/: crypto/siphash/siphash.o crypto/siphash/siphash_ameth.o crypto/siphash/siphash_pmeth.o
crypto/sm2 crypto/sm2/: crypto/sm2/sm2_crypt.o crypto/sm2/sm2_err.o crypto/sm2/sm2_pmeth.o crypto/sm2/sm2_sign.o
crypto/sm3 crypto/sm3/: crypto/sm3/m_sm3.o crypto/sm3/sm3.o
crypto/sm4 crypto/sm4/: crypto/sm4/sm4.o
crypto/srp crypto/srp/: crypto/srp/srp_lib.o crypto/srp/srp_vfy.o
crypto/stack crypto/stack/: crypto/stack/stack.o
crypto/store crypto/store/: crypto/store/loader_file.o crypto/store/store_err.o crypto/store/store_init.o crypto/store/store_lib.o crypto/store/store_register.o crypto/store/store_strings.o
crypto/ts crypto/ts/: crypto/ts/ts_asn1.o crypto/ts/ts_conf.o crypto/ts/ts_err.o crypto/ts/ts_lib.o crypto/ts/ts_req_print.o crypto/ts/ts_req_utils.o crypto/ts/ts_rsp_print.o crypto/ts/ts_rsp_sign.o crypto/ts/ts_rsp_utils.o crypto/ts/ts_rsp_verify.o crypto/ts/ts_verify_ctx.o
crypto/txt_db crypto/txt_db/: crypto/txt_db/txt_db.o
crypto/ui crypto/ui/: crypto/ui/ui_err.o crypto/ui/ui_lib.o crypto/ui/ui_null.o crypto/ui/ui_openssl.o crypto/ui/ui_util.o
crypto/whrlpool crypto/whrlpool/: crypto/whrlpool/wp_block.o crypto/whrlpool/wp_dgst.o
crypto/x509 crypto/x509/: crypto/x509/by_dir.o crypto/x509/by_file.o crypto/x509/t_crl.o crypto/x509/t_req.o crypto/x509/t_x509.o crypto/x509/x509_att.o crypto/x509/x509_cmp.o crypto/x509/x509_d2.o crypto/x509/x509_def.o crypto/x509/x509_err.o crypto/x509/x509_ext.o crypto/x509/x509_lu.o crypto/x509/x509_meth.o crypto/x509/x509_obj.o crypto/x509/x509_r2x.o crypto/x509/x509_req.o crypto/x509/x509_set.o crypto/x509/x509_trs.o crypto/x509/x509_txt.o crypto/x509/x509_v3.o crypto/x509/x509_vfy.o crypto/x509/x509_vpm.o crypto/x509/x509cset.o crypto/x509/x509name.o crypto/x509/x509rset.o crypto/x509/x509spki.o crypto/x509/x509type.o crypto/x509/x_all.o crypto/x509/x_attrib.o crypto/x509/x_crl.o crypto/x509/x_exten.o crypto/x509/x_name.o crypto/x509/x_pubkey.o crypto/x509/x_req.o crypto/x509/x_x509.o crypto/x509/x_x509a.o
crypto/x509v3 crypto/x509v3/: crypto/x509v3/pcy_cache.o crypto/x509v3/pcy_data.o crypto/x509v3/pcy_lib.o crypto/x509v3/pcy_map.o crypto/x509v3/pcy_node.o crypto/x509v3/pcy_tree.o crypto/x509v3/v3_addr.o crypto/x509v3/v3_admis.o crypto/x509v3/v3_akey.o crypto/x509v3/v3_akeya.o crypto/x509v3/v3_alt.o crypto/x509v3/v3_asid.o crypto/x509v3/v3_bcons.o crypto/x509v3/v3_bitst.o crypto/x509v3/v3_conf.o crypto/x509v3/v3_cpols.o crypto/x509v3/v3_crld.o crypto/x509v3/v3_enum.o crypto/x509v3/v3_extku.o crypto/x509v3/v3_genn.o crypto/x509v3/v3_ia5.o crypto/x509v3/v3_info.o crypto/x509v3/v3_int.o crypto/x509v3/v3_lib.o crypto/x509v3/v3_ncons.o crypto/x509v3/v3_pci.o crypto/x509v3/v3_pcia.o crypto/x509v3/v3_pcons.o crypto/x509v3/v3_pku.o crypto/x509v3/v3_pmaps.o crypto/x509v3/v3_prn.o crypto/x509v3/v3_purp.o crypto/x509v3/v3_skey.o crypto/x509v3/v3_sxnet.o crypto/x509v3/v3_tlsf.o crypto/x509v3/v3_utl.o crypto/x509v3/v3err.o
engines engines/: engines/e_capi.o engines/e_padlock.o
fuzz fuzz/: fuzz/asn1-test fuzz/asn1parse-test fuzz/bignum-test fuzz/bndiv-test fuzz/client-test fuzz/cms-test fuzz/conf-test fuzz/crl-test fuzz/ct-test fuzz/server-test fuzz/x509-test
ssl ssl/: ssl/bio_ssl.o ssl/d1_lib.o ssl/d1_msg.o ssl/d1_srtp.o ssl/methods.o ssl/packet.o ssl/pqueue.o ssl/s3_cbc.o ssl/s3_enc.o ssl/s3_lib.o ssl/s3_msg.o ssl/ssl_asn1.o ssl/ssl_cert.o ssl/ssl_ciph.o ssl/ssl_conf.o ssl/ssl_err.o ssl/ssl_init.o ssl/ssl_lib.o ssl/ssl_mcnf.o ssl/ssl_rsa.o ssl/ssl_sess.o ssl/ssl_stat.o ssl/ssl_txt.o ssl/ssl_utst.o ssl/t1_enc.o ssl/t1_lib.o ssl/t1_trce.o ssl/tls13_enc.o ssl/tls_srp.o
ssl/record ssl/record/: ssl/record/dtls1_bitmap.o ssl/record/rec_layer_d1.o ssl/record/rec_layer_s3.o ssl/record/ssl3_buffer.o ssl/record/ssl3_record.o ssl/record/ssl3_record_tls13.o
ssl/statem ssl/statem/: ssl/statem/extensions.o ssl/statem/extensions_clnt.o ssl/statem/extensions_cust.o ssl/statem/extensions_srvr.o ssl/statem/statem.o ssl/statem/statem_clnt.o ssl/statem/statem_dtls.o ssl/statem/statem_lib.o ssl/statem/statem_srvr.o
test/testutil test/testutil/: test/testutil/basic_output.o test/testutil/cb.o test/testutil/driver.o test/testutil/format_output.o test/testutil/init.o test/testutil/main.o test/testutil/output_helpers.o test/testutil/stanza.o test/testutil/tap_bio.o test/testutil/test_cleanup.o test/testutil/tests.o
tools tools/: tools/c_rehash
util util/: util/shlib_wrap.sh
##### SHA assembler implementations

# GNU make "catch all"
crypto/sha/sha1-%.S:	crypto/sha/asm/sha1-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/sha/sha256-%.S:	crypto/sha/asm/sha512-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/sha/sha512-%.S:	crypto/sha/asm/sha512-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/poly1305/poly1305-%.S:	crypto/poly1305/asm/poly1305-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
##### AES assembler implementations

# GNU make "catch all"
crypto/aes/aes-%.S:	crypto/aes/asm/aes-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/aes/bsaes-%.S:	crypto/aes/asm/bsaes-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@

# GNU make "catch all"
crypto/rc4/rc4-%.s:	crypto/rc4/asm/rc4-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
##### CHACHA assembler implementations

crypto/chacha/chacha-%.S:	crypto/chacha/asm/chacha-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
# GNU make "catch all"
crypto/modes/ghash-%.S:	crypto/modes/asm/ghash-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@
crypto/ec/ecp_nistz256-%.S:	crypto/ec/asm/ecp_nistz256-%.pl
	CC="$(CC)" $(PERL) $< $(PERLASM_SCHEME) $@

Makefile_bak2以下:

##
## Makefile for OpenSSL
##
## WARNING: do not edit!
## Generated by Configure from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl, Configurations/common.tmpl

PLATFORM=linux-x86_64
OPTIONS=--prefix=/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install no-asan no-asm no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic
CONFIGURE_ARGS=("linux-x86_64", "no-asm", "no-shared", "--prefix=/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install", "CROSS_COMPILE=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-")
SRCDIR=.
BLDDIR=.

VERSION=1.1.1a
MAJOR=1
MINOR=1.1
SHLIB_VERSION_NUMBER=1.1
SHLIB_VERSION_HISTORY=
SHLIB_MAJOR=1
SHLIB_MINOR=1
SHLIB_TARGET=linux-shared
SHLIB_EXT=.so.$(SHLIB_VERSION_NUMBER)
SHLIB_EXT_SIMPLE=.so
SHLIB_EXT_IMPORT=

LIBS=apps/libapps.a libcrypto.a libssl.a test/libtestutil.a
SHLIBS=
SHLIB_INFO=";" ";" ";" ";"
ENGINES=
PROGRAMS=apps/openssl fuzz/asn1-test fuzz/asn1parse-test fuzz/bignum-test fuzz/bndiv-test fuzz/client-test fuzz/cms-test fuzz/conf-test fuzz/crl-test fuzz/ct-test fuzz/server-test fuzz/x509-test test/aborttest test/afalgtest test/asn1_decode_test test/asn1_encode_test test/asn1_internal_test test/asn1_string_table_test test/asn1_time_test test/asynciotest test/asynctest test/bad_dtls_test test/bftest test/bio_callback_test test/bio_enc_test test/bioprinttest test/bntest test/buildtest_aes test/buildtest_asn1 test/buildtest_asn1t test/buildtest_async test/buildtest_bio test/buildtest_blowfish test/buildtest_bn test/buildtest_buffer test/buildtest_camellia test/buildtest_cast test/buildtest_cmac test/buildtest_cms test/buildtest_comp test/buildtest_conf test/buildtest_conf_api test/buildtest_crypto test/buildtest_ct test/buildtest_des test/buildtest_dh test/buildtest_dsa test/buildtest_dtls1 test/buildtest_e_os2 test/buildtest_ebcdic test/buildtest_ec test/buildtest_ecdh test/buildtest_ecdsa test/buildtest_engine test/buildtest_evp test/buildtest_hmac test/buildtest_idea test/buildtest_kdf test/buildtest_lhash test/buildtest_md4 test/buildtest_md5 test/buildtest_mdc2 test/buildtest_modes test/buildtest_obj_mac test/buildtest_objects test/buildtest_ocsp test/buildtest_opensslv test/buildtest_ossl_typ test/buildtest_pem test/buildtest_pem2 test/buildtest_pkcs12 test/buildtest_pkcs7 test/buildtest_rand test/buildtest_rand_drbg test/buildtest_rc2 test/buildtest_rc4 test/buildtest_ripemd test/buildtest_rsa test/buildtest_safestack test/buildtest_seed test/buildtest_sha test/buildtest_srp test/buildtest_srtp test/buildtest_ssl test/buildtest_ssl2 test/buildtest_stack test/buildtest_store test/buildtest_symhacks test/buildtest_tls1 test/buildtest_ts test/buildtest_txt_db test/buildtest_ui test/buildtest_whrlpool test/buildtest_x509 test/buildtest_x509_vfy test/buildtest_x509v3 test/casttest test/chacha_internal_test test/cipher_overhead_test test/cipherbytes_test test/cipherlist_test test/ciphername_test test/clienthellotest test/cmsapitest test/conf_include_test test/constant_time_test test/crltest test/ct_test test/ctype_internal_test test/curve448_internal_test test/d2i_test test/danetest test/destest test/dhtest test/drbg_cavs_test test/drbgtest test/dsa_no_digest_size_test test/dsatest test/dtls_mtu_test test/dtlstest test/dtlsv1listentest test/ecdsatest test/ecstresstest test/ectest test/enginetest test/errtest test/evp_extra_test test/evp_test test/exdatatest test/exptest test/fatalerrtest test/gmdifftest test/gosttest test/hmactest test/ideatest test/igetest test/lhash_test test/md2test test/mdc2_internal_test test/mdc2test test/memleaktest test/modes_internal_test test/ocspapitest test/packettest test/pbelutest test/pemtest test/pkey_meth_kdf_test test/pkey_meth_test test/poly1305_internal_test test/rc2test test/rc4test test/rc5test test/rdrand_sanitytest test/recordlentest test/rsa_complex test/rsa_mp_test test/rsa_test test/sanitytest test/secmemtest test/servername_test test/siphash_internal_test test/sm2_internal_test test/sm4_internal_test test/srptest test/ssl_cert_table_internal_test test/ssl_test test/ssl_test_ctx_test test/sslapitest test/sslbuffertest test/sslcorrupttest test/ssltest_old test/stack_test test/sysdefaulttest test/test_test test/threadstest test/time_offset_test test/tls13ccstest test/tls13encryptiontest test/uitest test/v3ext test/v3nametest test/verify_extra_test test/versions test/wpackettest test/x509_check_cert_pkey_test test/x509_dup_cert_test test/x509_internal_test test/x509_time_test test/x509aux
SCRIPTS=apps/CA.pl apps/tsget.pl tools/c_rehash util/shlib_wrap.sh

DEPS=test/dtlstest.d crypto/rsa/rsa_depr.d test/buildtest_des.d crypto/ts/ts_verify_ctx.d crypto/dh/dh_ameth.d crypto/dso/dso_lib.d crypto/lhash/lh_stats.d crypto/asn1/t_pkey.d crypto/aes/aes_ofb.d crypto/stack/stack.d test/ctype_internal_test.d crypto/pkcs12/p12_p8e.d crypto/bio/bio_lib.d ssl/methods.d test/buildtest_buffer.d crypto/asn1/d2i_pu.d crypto/ec/ecdh_ossl.d crypto/pem/pem_lib.d crypto/evp/m_md2.d ssl/statem/statem.d crypto/dh/dh_kdf.d test/buildtest_cms.d apps/smime.d crypto/hmac/hm_ameth.d crypto/pem/pem_oth.d crypto/ec/ecp_nistp224.d apps/gendsa.d crypto/conf/conf_mod.d crypto/buffer/buf_err.d crypto/dso/dso_win32.d crypto/cms/cms_env.d ssl/bio_ssl.d crypto/asn1/a_utf8.d crypto/dsa/dsa_key.d crypto/rc2/rc2cfb64.d crypto/asn1/x_val.d crypto/evp/e_seed.d test/buildtest_ocsp.d crypto/bn/bn_intern.d crypto/x509/x_pubkey.d crypto/evp/e_aes_cbc_hmac_sha1.d engines/e_padlock.d crypto/bio/bss_acpt.d crypto/modes/cts128.d crypto/asn1/tasn_new.d crypto/async/async_err.d test/memleaktest.d crypto/ec/ec_asn1.d crypto/pkcs12/p12_crt.d crypto/seed/seed_ofb.d crypto/x509/x509_att.d crypto/asn1/a_int.d test/buildtest_cmac.d test/bntest.d crypto/sha/sha1dgst.d crypto/o_fopen.d crypto/bio/b_sock2.d crypto/camellia/cmll_ofb.d crypto/seed/seed_cbc.d test/buildtest_safestack.d crypto/evp/m_null.d crypto/bf/bf_ecb.d crypto/pkcs7/bio_pk7.d test/dhtest.d crypto/evp/pmeth_fn.d crypto/x509/x509_obj.d crypto/rand/rand_err.d apps/passwd.d crypto/bio/bss_bio.d crypto/engine/eng_table.d test/buildtest_aes.d crypto/pkcs12/p12_mutl.d crypto/o_fips.d crypto/evp/e_des.d crypto/store/loader_file.d crypto/evp/e_cast.d crypto/blake2/m_blake2b.d crypto/x509/x509_meth.d test/dsatest.d test/cipher_overhead_test.d apps/pkey.d crypto/asn1/x_info.d crypto/dh/dh_meth.d test/buildtest_symhacks.d ssl/t1_trce.d crypto/whrlpool/wp_dgst.d apps/pkcs8.d crypto/bn/bn_const.d ssl/record/ssl3_record.d crypto/pkcs12/p12_asn.d crypto/ui/ui_openssl.d crypto/bio/bf_nbio.d crypto/dh/dh_rfc5114.d crypto/evp/evp_pbe.d crypto/conf/conf_err.d crypto/siphash/siphash_pmeth.d crypto/ct/ct_sct_ctx.d crypto/asn1/tasn_prn.d crypto/asn1/a_sign.d crypto/ts/ts_rsp_print.d crypto/pem/pem_err.d test/sm4_internal_test.d crypto/evp/p_lib.d fuzz/client.d crypto/chacha/chacha_enc.d crypto/x509/t_x509.d engines/e_capi.d crypto/objects/obj_lib.d crypto/bn/bn_prime.d ssl/record/ssl3_buffer.d crypto/asn1/p8_pkey.d crypto/engine/eng_fat.d crypto/cms/cms_sd.d crypto/asn1/a_verify.d test/buildtest_ripemd.d crypto/modes/ocb128.d crypto/rsa/rsa_ossl.d ssl/ssl_ciph.d crypto/ec/ecdsa_vrf.d apps/ecparam.d apps/ciphers.d test/buildtest_ct.d crypto/asn1/tasn_scn.d crypto/cversion.d crypto/bn/bn_mul.d fuzz/ct.d crypto/ec/eck_prn.d crypto/rsa/rsa_pss.d crypto/evp/encode.d crypto/evp/e_xcbc_d.d crypto/x509v3/v3_info.d crypto/x509v3/v3_sxnet.d ssl/tls13_enc.d crypto/ec/ec_ameth.d crypto/sha/sha512.d crypto/bn/bn_dh.d crypto/ec/curve448/scalar.d test/ciphername_test.d apps/srp.d crypto/dh/dh_asn1.d crypto/x509/by_file.d test/rc2test.d crypto/x509v3/v3_ncons.d test/ectest.d apps/openssl.d test/buildtest_asn1t.d crypto/bn/bn_recp.d test/rdrand_sanitytest.d crypto/ebcdic.d crypto/evp/evp_lib.d crypto/seed/seed_ecb.d crypto/evp/e_idea.d crypto/asn1/x_int64.d test/buildtest_e_os2.d crypto/des/qud_cksm.d crypto/evp/e_sm4.d ssl/ssl_init.d crypto/asn1/a_dup.d crypto/ec/ecp_nistp521.d crypto/dsa/dsa_pmeth.d crypto/rsa/rsa_prn.d test/v3ext.d crypto/evp/m_md5_sha1.d crypto/ec/ec_mult.d test/buildtest_pkcs12.d test/bioprinttest.d test/buildtest_conf.d crypto/cms/cms_ess.d crypto/ts/ts_req_print.d apps/dsaparam.d test/buildtest_ui.d crypto/cmac/cm_ameth.d crypto/rand/rand_win.d crypto/idea/i_ofb64.d crypto/dh/dh_key.d crypto/ec/ec_key.d crypto/sm2/sm2_sign.d crypto/ts/ts_asn1.d crypto/idea/i_cbc.d crypto/asn1/a_type.d crypto/ocsp/ocsp_prn.d apps/rehash.d test/v3nametest.d crypto/cms/cms_io.d crypto/bn/bn_mpi.d apps/ts.d crypto/evp/evp_cnf.d test/buildtest_whrlpool.d crypto/bio/bss_log.d apps/prime.d crypto/rsa/rsa_none.d crypto/kdf/hkdf.d test/buildtest_x509v3.d crypto/pkcs7/pk7_doit.d crypto/evp/evp_enc.d crypto/ec/curve448/curve448_tables.d crypto/ec/curve25519.d crypto/ec/ec_lib.d crypto/x509v3/v3_extku.d crypto/asn1/a_object.d crypto/x509v3/pcy_lib.d test/testutil/format_output.d crypto/ocsp/ocsp_lib.d test/pbelutest.d test/buildtest_modes.d test/asn1_internal_test.d crypto/cms/cms_err.d crypto/evp/m_sha3.d crypto/x509v3/v3_akey.d test/testutil/tests.d crypto/bf/bf_skey.d crypto/asn1/a_mbstr.d crypto/bio/bss_dgram.d apps/ec.d test/drbg_cavs_data.d crypto/cast/c_ecb.d apps/s_socket.d crypto/des/set_key.d crypto/x509v3/v3_cpols.d crypto/engine/eng_dyn.d crypto/bio/bss_fd.d crypto/bio/bss_mem.d test/buildtest_stack.d crypto/bn/bn_sqr.d crypto/ec/ecp_nist.d crypto/sha/keccak1600.d test/buildtest_ebcdic.d crypto/x509/x509_d2.d test/dsa_no_digest_size_test.d crypto/pkcs12/p12_attr.d test/drbgtest.d test/ideatest.d ssl/tls_srp.d test/ssl_test_ctx_test.d crypto/dh/dh_gen.d crypto/engine/tb_cipher.d crypto/bn/bn_add.d test/buildtest_ssl2.d crypto/asn1/a_utctm.d crypto/evp/m_sigver.d crypto/x509v3/v3_crld.d crypto/dso/dso_openssl.d crypto/bio/b_print.d crypto/dsa/dsa_lib.d crypto/pkcs12/p12_key.d crypto/evp/e_aria.d crypto/ts/ts_err.d crypto/bio/b_dump.d test/aborttest.d ssl/record/dtls1_bitmap.d test/buildtest_tls1.d crypto/ec/curve448/eddsa.d crypto/des/des_enc.d test/buildtest_dh.d crypto/asn1/bio_ndef.d test/tls13ccstest.d crypto/sm2/sm2_crypt.d crypto/evp/bio_ok.d crypto/dsa/dsa_prn.d test/buildtest_x509_vfy.d apps/apps.d apps/engine.d crypto/ripemd/rmd_one.d crypto/cast/c_skey.d crypto/blake2/m_blake2s.d test/cmsapitest.d crypto/sha/sha256.d crypto/dsa/dsa_err.d crypto/evp/p_open.d test/hmactest.d test/buildtest_rc2.d crypto/cms/cms_pwri.d crypto/asn1/a_strnid.d test/buildtest_evp.d crypto/bn/bn_word.d crypto/x509v3/v3_purp.d test/testutil/tap_bio.d fuzz/asn1.d test/sslcorrupttest.d crypto/idea/i_skey.d crypto/rsa/rsa_ameth.d crypto/rc4/rc4_skey.d crypto/engine/tb_dsa.d crypto/ui/ui_null.d crypto/x509/x509_ext.d crypto/evp/e_rc2.d crypto/evp/bio_md.d test/ocspapitest.d crypto/rand/rand_lib.d crypto/evp/e_rc4_hmac_md5.d test/buildtest_lhash.d test/buildtest_hmac.d crypto/des/cfb_enc.d crypto/asn1/asn1_err.d test/buildtest_ecdsa.d crypto/dsa/dsa_meth.d crypto/srp/srp_vfy.d test/verify_extra_test.d test/buildtest_dsa.d ssl/ssl_txt.d crypto/seed/seed_cfb.d crypto/ts/ts_rsp_sign.d crypto/ocsp/ocsp_cl.d test/x509aux.d test/x509_check_cert_pkey_test.d crypto/ec/ec2_oct.d crypto/ripemd/rmd_dgst.d test/testutil/output_helpers.d crypto/x509/x509_txt.d crypto/kdf/tls1_prf.d crypto/cmac/cm_pmeth.d apps/ocsp.d crypto/conf/conf_api.d crypto/ui/ui_util.d crypto/evp/e_camellia.d ssl/statem/extensions_srvr.d crypto/cms/cms_asn1.d test/afalgtest.d crypto/evp/p_sign.d crypto/des/ofb64ede.d crypto/asn1/nsseq.d crypto/aes/aes_cfb.d test/buildtest_crypto.d crypto/evp/m_ripemd.d crypto/x509/x509_trs.d crypto/idea/i_ecb.d crypto/evp/p5_crpt.d crypto/asn1/p5_scrypt.d crypto/rsa/rsa_x931.d crypto/md4/md4_dgst.d crypto/ui/ui_lib.d crypto/ct/ct_vfy.d crypto/ocsp/ocsp_err.d crypto/ct/ct_x509v3.d crypto/asn1/asn1_gen.d crypto/pem/pem_info.d test/buildtest_rc4.d crypto/camellia/cmll_ctr.d ssl/d1_msg.d crypto/des/ecb3_enc.d crypto/asn1/evp_asn1.d crypto/asn1/x_pkey.d crypto/x509/x509_set.d crypto/des/cfb64enc.d test/buildtest_dtls1.d crypto/dsa/dsa_depr.d test/cipherlist_test.d crypto/asn1/tasn_dec.d crypto/pkcs7/pk7_mime.d crypto/siphash/siphash.d crypto/bn/bn_mont.d crypto/whrlpool/wp_block.d crypto/x509/x_crl.d test/errtest.d crypto/conf/conf_sap.d crypto/x509v3/pcy_cache.d apps/storeutl.d crypto/engine/tb_pkmeth.d crypto/des/rand_key.d crypto/cmac/cmac.d crypto/dsa/dsa_ossl.d apps/version.d crypto/bn/bn_mod.d crypto/modes/wrap128.d crypto/pkcs12/p12_decr.d test/enginetest.d crypto/async/arch/async_null.d crypto/cms/cms_enc.d crypto/bn/bn_div.d crypto/async/async.d ssl/statem/statem_dtls.d crypto/x509/by_dir.d crypto/txt_db/txt_db.d crypto/des/cbc_enc.d crypto/asn1/x_spki.d crypto/pem/pem_pk8.d crypto/rsa/rsa_mp.d crypto/x509/x509_v3.d crypto/bio/bio_err.d crypto/pkcs12/p12_init.d ssl/d1_srtp.d crypto/pem/pem_x509.d crypto/evp/pmeth_lib.d crypto/store/store_lib.d crypto/evp/c_allc.d crypto/x509/x509_err.d crypto/cryptlib.d crypto/dh/dh_lib.d crypto/mem_dbg.d crypto/x509/t_crl.d ssl/record/rec_layer_d1.d crypto/camellia/cmll_cbc.d apps/crl.d crypto/dsa/dsa_asn1.d test/ssltestlib.d crypto/des/ofb_enc.d ssl/ssl_utst.d ssl/s3_lib.d crypto/x509/x_exten.d crypto/conf/conf_lib.d crypto/evp/m_md4.d crypto/ocsp/ocsp_vfy.d crypto/err/err_prn.d crypto/asn1/t_spki.d crypto/engine/eng_pkey.d test/buildtest_ossl_typ.d crypto/x509/x509_cmp.d apps/verify.d crypto/evp/e_chacha20_poly1305.d apps/x509.d crypto/evp/names.d test/buildtest_rand_drbg.d test/md2test.d crypto/x509v3/pcy_node.d crypto/rand/rand_unix.d crypto/x509/x_x509a.d crypto/ec/ecp_smpl.d test/casttest.d crypto/bn/bn_nist.d crypto/rc2/rc2_skey.d apps/pkeyutl.d test/mdc2test.d crypto/ct/ct_policy.d test/recordlentest.d crypto/ec/ec2_smpl.d crypto/mem_clr.d crypto/cms/cms_cd.d fuzz/server.d crypto/evp/c_alld.d crypto/bio/bio_meth.d crypto/dh/dh_pmeth.d crypto/pkcs12/p12_npas.d ssl/ssl_rsa.d crypto/bf/bf_ofb64.d test/pkey_meth_test.d crypto/modes/xts128.d crypto/seed/seed.d test/buildtest_idea.d crypto/des/xcbc_enc.d crypto/buffer/buffer.d crypto/pem/pem_pkey.d test/ecdsatest.d test/buildtest_asn1.d ssl/record/rec_layer_s3.d apps/cms.d test/mdc2_internal_test.d crypto/ct/ct_log.d crypto/aria/aria.d crypto/bn/bn_shift.d crypto/conf/conf_mall.d crypto/bn/bn_exp.d apps/opt.d crypto/bio/b_sock.d crypto/kdf/scrypt.d crypto/asn1/tasn_fre.d ssl/d1_lib.d crypto/des/pcbc_enc.d crypto/cms/cms_dd.d test/testutil/init.d crypto/rsa/rsa_oaep.d test/servername_test.d crypto/rsa/rsa_pk1.d fuzz/crl.d crypto/des/cfb64ede.d crypto/poly1305/poly1305.d crypto/asn1/asn_mime.d crypto/objects/o_names.d test/buildtest_ecdh.d test/clienthellotest.d test/buildtest_srtp.d crypto/bio/bf_null.d crypto/bn/bn_gf2m.d crypto/hmac/hm_pmeth.d crypto/des/cbc_cksm.d crypto/evp/e_null.d test/buildtest_engine.d crypto/o_time.d crypto/asn1/a_gentm.d test/buildtest_ssl.d ssl/statem/extensions_clnt.d crypto/ec/curve448/arch_32/f_impl.d test/evp_test.d test/sslapitest.d apps/genpkey.d test/cipherbytes_test.d crypto/idea/i_cfb64.d apps/rsautl.d crypto/evp/e_aes.d crypto/x509/x509_lu.d crypto/evp/cmeth_lib.d apps/genrsa.d crypto/cms/cms_att.d test/asynciotest.d apps/asn1pars.d crypto/rsa/rsa_pmeth.d crypto/x509v3/v3_conf.d test/modes_internal_test.d crypto/sm3/sm3.d crypto/hmac/hmac.d test/buildtest_md4.d crypto/dh/dh_err.d crypto/x509/x509_vpm.d crypto/x509/x_all.d crypto/x509v3/pcy_map.d crypto/bn/bn_x931p.d crypto/sm2/sm2_err.d crypto/mem.d crypto/asn1/i2d_pu.d apps/bf_prefix.d crypto/asn1/p5_pbe.d crypto/ct/ct_prn.d crypto/asn1/a_digest.d test/tls13encryptiontest.d crypto/engine/eng_err.d crypto/rsa/rsa_lib.d crypto/threads_pthread.d crypto/rc4/rc4_enc.d test/buildtest_rand.d crypto/comp/comp_lib.d crypto/ec/ecp_nistp256.d test/drbg_cavs_test.d crypto/o_init.d test/buildtest_ts.d crypto/bn/bn_depr.d crypto/x509v3/v3_lib.d test/buildtest_comp.d ssl/statem/extensions.d crypto/modes/ofb128.d test/exptest.d test/handshake_helper.d test/packettest.d test/chacha_internal_test.d crypto/x509v3/pcy_data.d crypto/bn/bn_rand.d test/ssl_test.d crypto/ts/ts_conf.d test/asn1_encode_test.d crypto/modes/ccm128.d apps/sess_id.d crypto/x509v3/v3_pku.d apps/pkcs12.d crypto/aes/aes_misc.d test/dtls_mtu_test.d crypto/srp/srp_lib.d crypto/bn/bn_blind.d crypto/err/err_all.d crypto/ec/ec_cvt.d apps/crl2p7.d crypto/des/ecb_enc.d ssl/t1_enc.d test/gmdifftest.d test/rc5test.d crypto/pkcs12/p12_sbag.d test/testutil/basic_output.d test/buildtest_mdc2.d test/fatalerrtest.d test/buildtest_async.d test/buildtest_pem.d fuzz/asn1parse.d test/ct_test.d crypto/evp/digest.d crypto/evp/pbe_scrypt.d apps/enc.d crypto/engine/tb_digest.d crypto/ec/curve448/f_generic.d crypto/ex_data.d test/asn1_decode_test.d crypto/bn/bn_gcd.d crypto/asn1/tasn_utl.d crypto/bn/bn_asm.d crypto/bn/bn_srp.d crypto/cast/c_ofb64.d crypto/ec/ecdsa_ossl.d crypto/engine/tb_asnmth.d crypto/rand/rand_vms.d crypto/evp/evp_pkey.d crypto/rsa/rsa_crpt.d test/testutil/stanza.d crypto/x509v3/v3err.d test/srptest.d crypto/err/err.d test/lhash_test.d crypto/evp/m_wp.d crypto/dh/dh_depr.d crypto/camellia/cmll_ecb.d crypto/pkcs7/pk7_asn1.d crypto/x509v3/v3_pci.d crypto/ts/ts_lib.d crypto/x509v3/v3_prn.d test/crltest.d crypto/asn1/i2d_pr.d crypto/des/str2key.d crypto/kdf/kdf_err.d crypto/ec/ec_oct.d crypto/asn1/a_print.d crypto/pkcs12/p12_crpt.d ssl/statem/statem_clnt.d crypto/x509/x509name.d ssl/ssl_conf.d test/stack_test.d test/constant_time_test.d crypto/engine/eng_init.d crypto/ec/ecp_mont.d test/x509_dup_cert_test.d apps/req.d crypto/camellia/camellia.d test/pemtest.d crypto/engine/eng_rdrand.d crypto/ec/ec_curve.d crypto/ocsp/v3_ocsp.d apps/rsa.d crypto/dsa/dsa_gen.d crypto/dso/dso_vms.d crypto/async/async_wait.d crypto/md4/md4_one.d crypto/pkcs12/p12_p8d.d crypto/bio/bss_null.d crypto/sm2/sm2_pmeth.d crypto/init.d crypto/ctype.d test/rsa_test.d crypto/store/store_init.d crypto/rand/rand_egd.d ssl/s3_cbc.d apps/ca.d crypto/async/arch/async_posix.d crypto/x509v3/v3_ia5.d crypto/rc2/rc2_ecb.d fuzz/x509.d crypto/asn1/tasn_enc.d crypto/ts/ts_req_utils.d crypto/x509/x509type.d ssl/s3_msg.d fuzz/conf.d test/rsa_mp_test.d apps/dhparam.d crypto/sha/sha1_one.d apps/pkeyparam.d test/bftest.d test/d2i_test.d crypto/asn1/p5_pbev2.d crypto/aes/aes_core.d crypto/des/ofb64enc.d crypto/asn1/ameth_lib.d crypto/pem/pem_xaux.d crypto/x509/t_req.d crypto/cms/cms_lib.d crypto/x509v3/v3_utl.d test/buildtest_srp.d crypto/des/fcrypt_b.d crypto/x509v3/v3_bitst.d crypto/cms/cms_kari.d test/buildtest_pem2.d crypto/x509v3/v3_asid.d apps/s_time.d crypto/engine/eng_lib.d crypto/store/store_strings.d test/buildtest_md5.d crypto/engine/tb_rand.d crypto/x509v3/v3_akeya.d ssl/statem/statem_srvr.d crypto/x509/x509_req.d crypto/mem_sec.d crypto/modes/ctr128.d test/buildtest_x509.d test/testutil/main.d test/buildtest_bn.d crypto/bn/bn_err.d crypto/x509v3/pcy_tree.d test/secmemtest.d crypto/evp/bio_enc.d apps/rand.d crypto/x509/x509_r2x.d crypto/x509v3/v3_bcons.d crypto/engine/eng_openssl.d fuzz/bignum.d crypto/bf/bf_cfb64.d ssl/record/ssl3_record_tls13.d test/versions.d test/buildtest_seed.d crypto/rand/drbg_lib.d crypto/evp/m_sha1.d crypto/rc2/rc2ofb64.d test/asn1_time_test.d crypto/engine/eng_all.d crypto/pem/pem_all.d test/buildtest_txt_db.d ssl/packet.d crypto/asn1/asn1_par.d apps/s_server.d crypto/ts/ts_rsp_verify.d test/siphash_internal_test.d crypto/engine/tb_dh.d test/sslbuffertest.d crypto/asn1/a_time.d crypto/x509v3/v3_addr.d ssl/ssl_sess.d crypto/async/arch/async_win.d crypto/pkcs12/p12_add.d crypto/asn1/bio_asn1.d crypto/cms/cms_smime.d test/bio_enc_test.d test/danetest.d crypto/ec/curve448/curve448.d crypto/comp/c_zlib.d test/ssl_cert_table_internal_test.d crypto/mdc2/mdc2_one.d crypto/ocsp/ocsp_ext.d ssl/ssl_cert.d crypto/rand/drbg_ctr.d crypto/x509v3/v3_admis.d crypto/conf/conf_ssl.d crypto/ct/ct_sct.d crypto/bio/bf_buff.d test/buildtest_kdf.d crypto/ts/ts_rsp_utils.d test/curve448_internal_test.d crypto/evp/e_aes_cbc_hmac_sha256.d ssl/statem/statem_lib.d test/x509_time_test.d crypto/evp/bio_b64.d test/uitest.d crypto/x509/x_x509.d ssl/statem/extensions_cust.d test/x509_internal_test.d crypto/ocsp/ocsp_ht.d test/buildtest_blowfish.d test/ssl_test_ctx.d ssl/ssl_stat.d crypto/ec/ec_err.d crypto/cpt_err.d crypto/x509v3/v3_tlsf.d crypto/bio/b_addr.d test/buildtest_sha.d crypto/x509v3/v3_skey.d apps/speed.d crypto/asn1/x_algor.d crypto/ec/ec_pmeth.d crypto/modes/cfb128.d ssl/s3_enc.d crypto/engine/tb_rsa.d crypto/mdc2/mdc2dgst.d crypto/camellia/cmll_cfb.d crypto/asn1/x_long.d crypto/dh/dh_check.d crypto/ct/ct_oct.d crypto/ec/ecdh_kdf.d crypto/bio/bss_conn.d test/bio_callback_test.d crypto/lhash/lhash.d crypto/rsa/rsa_asn1.d crypto/evp/m_md5.d crypto/bn/bn_lib.d crypto/rc2/rc2_cbc.d crypto/objects/obj_err.d crypto/rand/randfile.d apps/s_client.d crypto/x509/x_attrib.d test/destest.d crypto/evp/p_dec.d crypto/threads_win.d crypto/rsa/rsa_sign.d crypto/asn1/x_bignum.d crypto/evp/p_verify.d fuzz/test-corpus.d crypto/ui/ui_err.d crypto/asn1/a_octet.d test/asn1_string_table_test.d test/testutil/driver.d crypto/rsa/rsa_ssl.d crypto/poly1305/poly1305_ameth.d crypto/asn1/a_d2i_fp.d crypto/asn1/asn1_item_list.d crypto/evp/e_rc5.d crypto/conf/conf_def.d ssl/pqueue.d apps/dsa.d crypto/ocsp/ocsp_asn.d crypto/pkcs7/pk7_lib.d crypto/evp/e_rc4.d crypto/x509v3/v3_pcons.d test/exdatatest.d crypto/x509/x509spki.d crypto/aes/aes_wrap.d crypto/x509/x509rset.d test/bad_dtls_test.d apps/errstr.d test/buildtest_cast.d crypto/evp/e_des3.d crypto/asn1/d2i_pr.d crypto/ec/ec_check.d crypto/evp/p5_crpt2.d test/testutil/test_cleanup.d crypto/evp/evp_err.d crypto/x509/x509_def.d crypto/x509/x_req.d crypto/bn/bn_kron.d crypto/ec/ec_kmeth.d test/igetest.d crypto/asn1/asn_pack.d ssl/ssl_err.d crypto/evp/e_bf.d crypto/ec/ecp_nistputil.d crypto/ec/ecdsa_sign.d test/buildtest_store.d apps/pkcs7.d ssl/ssl_lib.d crypto/bn/bn_ctx.d crypto/rsa/rsa_x931g.d crypto/asn1/n_pkey.d test/buildtest_opensslv.d crypto/evp/evp_key.d crypto/objects/obj_dat.d crypto/pem/pvkfmt.d crypto/ec/ecp_oct.d crypto/pkcs12/p12_utl.d crypto/o_dir.d crypto/dh/dh_prn.d test/asynctest.d crypto/rsa/rsa_meth.d test/gosttest.d crypto/pkcs7/pk7_smime.d crypto/ct/ct_err.d crypto/engine/tb_eckey.d test/buildtest_ec.d fuzz/bndiv.d crypto/engine/eng_cnf.d crypto/sm4/sm4.d ssl/ssl_asn1.d crypto/rsa/rsa_err.d test/buildtest_bio.d crypto/evp/m_mdc2.d test/time_offset_test.d crypto/asn1/tasn_typ.d crypto/bio/bss_sock.d crypto/cast/c_cfb64.d crypto/x509v3/v3_int.d crypto/poly1305/poly1305_pmeth.d test/poly1305_internal_test.d crypto/x509v3/v3_pmaps.d crypto/rsa/rsa_gen.d test/dtlsv1listentest.d crypto/uid.d crypto/asn1/asn_mstbl.d apps/spkac.d test/ssltest_old.d crypto/getenv.d crypto/dsa/dsa_vrf.d crypto/x509v3/v3_pcia.d crypto/asn1/x_sig.d crypto/asn1/a_bitstr.d crypto/x509/x_name.d crypto/evp/p_enc.d crypto/rsa/rsa_chk.d crypto/bn/bn_exp2.d crypto/ct/ct_b64.d crypto/blake2/blake2b.d crypto/asn1/asn_moid.d crypto/dso/dso_err.d test/testutil/cb.d crypto/bio/bss_file.d crypto/store/store_register.d test/wpackettest.d crypto/engine/eng_ctrl.d crypto/bf/bf_enc.d test/conf_include_test.d crypto/asn1/a_strex.d crypto/sm3/m_sm3.d crypto/bio/bf_lbuf.d crypto/pkcs7/pkcs7err.d test/buildtest_rsa.d crypto/x509v3/v3_alt.d apps/app_rand.d crypto/asn1/asn1_lib.d crypto/pem/pem_sign.d crypto/asn1/f_string.d test/threadstest.d crypto/camellia/cmll_misc.d crypto/dso/dso_dlfcn.d test/buildtest_objects.d crypto/ec/ecx_meth.d crypto/siphash/siphash_ameth.d crypto/x509v3/v3_genn.d crypto/ec/ec_print.d test/sysdefaulttest.d test/buildtest_pkcs7.d crypto/dso/dso_dl.d crypto/pkcs12/p12_kiss.d crypto/modes/gcm128.d apps/s_cb.d crypto/des/fcrypt.d apps/dgst.d crypto/md5/md5_one.d crypto/rsa/rsa_saos.d crypto/cast/c_enc.d ssl/ssl_mcnf.d crypto/dh/dh_rfc7919.d fuzz/cms.d test/evp_extra_test.d test/sanitytest.d crypto/modes/cbc128.d crypto/comp/comp_err.d crypto/evp/p_seal.d crypto/asn1/a_i2d_fp.d test/ecstresstest.d apps/nseq.d crypto/asn1/f_int.d crypto/bio/bio_cb.d crypto/o_str.d crypto/objects/obj_xref.d crypto/threads_none.d crypto/aes/aes_cbc.d test/buildtest_conf_api.d test/buildtest_camellia.d crypto/bn/bn_print.d crypto/md5/md5_dgst.d ssl/t1_lib.d crypto/engine/eng_list.d crypto/dsa/dsa_sign.d crypto/bn/bn_sqrt.d crypto/pkcs12/pk12err.d crypto/x509/x509cset.d crypto/evp/pmeth_gn.d crypto/aes/aes_ecb.d test/sm2_internal_test.d crypto/x509v3/v3_enum.d test/rsa_complex.d crypto/dsa/dsa_ameth.d crypto/asn1/t_bitst.d test/test_test.d crypto/aes/aes_ige.d crypto/ocsp/ocsp_srv.d crypto/blake2/blake2s.d crypto/pkcs7/pk7_attr.d test/buildtest_obj_mac.d crypto/store/store_err.d crypto/evp/e_old.d test/pkey_meth_kdf_test.d crypto/x509/x509_vfy.d test/rc4test.d

GENERATED_MANDATORY=crypto/include/internal/bn_conf.h crypto/include/internal/dso_conf.h include/openssl/opensslconf.h
GENERATED=apps/CA.pl apps/progs.h apps/tsget.pl crypto/buildinf.h test/buildtest_aes.c test/buildtest_asn1.c test/buildtest_asn1t.c test/buildtest_async.c test/buildtest_bio.c test/buildtest_blowfish.c test/buildtest_bn.c test/buildtest_buffer.c test/buildtest_camellia.c test/buildtest_cast.c test/buildtest_cmac.c test/buildtest_cms.c test/buildtest_comp.c test/buildtest_conf.c test/buildtest_conf_api.c test/buildtest_crypto.c test/buildtest_ct.c test/buildtest_des.c test/buildtest_dh.c test/buildtest_dsa.c test/buildtest_dtls1.c test/buildtest_e_os2.c test/buildtest_ebcdic.c test/buildtest_ec.c test/buildtest_ecdh.c test/buildtest_ecdsa.c test/buildtest_engine.c test/buildtest_evp.c test/buildtest_hmac.c test/buildtest_idea.c test/buildtest_kdf.c test/buildtest_lhash.c test/buildtest_md4.c test/buildtest_md5.c test/buildtest_mdc2.c test/buildtest_modes.c test/buildtest_obj_mac.c test/buildtest_objects.c test/buildtest_ocsp.c test/buildtest_opensslv.c test/buildtest_ossl_typ.c test/buildtest_pem.c test/buildtest_pem2.c test/buildtest_pkcs12.c test/buildtest_pkcs7.c test/buildtest_rand.c test/buildtest_rand_drbg.c test/buildtest_rc2.c test/buildtest_rc4.c test/buildtest_ripemd.c test/buildtest_rsa.c test/buildtest_safestack.c test/buildtest_seed.c test/buildtest_sha.c test/buildtest_srp.c test/buildtest_srtp.c test/buildtest_ssl.c test/buildtest_ssl2.c test/buildtest_stack.c test/buildtest_store.c test/buildtest_symhacks.c test/buildtest_tls1.c test/buildtest_ts.c test/buildtest_txt_db.c test/buildtest_ui.c test/buildtest_whrlpool.c test/buildtest_x509.c test/buildtest_x509_vfy.c test/buildtest_x509v3.c tools/c_rehash util/shlib_wrap.sh

INSTALL_LIBS=libcrypto.a libssl.a
INSTALL_SHLIBS=
INSTALL_SHLIB_INFO=";" ";"
INSTALL_ENGINES=
INSTALL_PROGRAMS=apps/openssl

BIN_SCRIPTS=$(BLDDIR)/tools/c_rehash
MISC_SCRIPTS=$(BLDDIR)/apps/CA.pl $(BLDDIR)/apps/tsget.pl:tsget


APPS_OPENSSL=apps/openssl

# DESTDIR is for package builders so that they can configure for, say,
# /usr/ and yet have everything installed to /tmp/somedir/usr/.
# Normally it is left empty.
DESTDIR=

# Do not edit these manually. Use Configure with --prefix or --openssldir
# to change this!  Short explanation in the top comment in Configure
INSTALLTOP=/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install
OPENSSLDIR=/home/fah/workspace/work/test/2_openssl/openssl-1.1.1a/install/ssl
LIBDIR=lib
# $(libdir) is chosen to be compatible with the GNU coding standards
libdir=$(INSTALLTOP)/$(LIBDIR)
ENGINESDIR=$(libdir)/engines-1.1

# Convenience variable for those who want to set the rpath in shared
# libraries and applications
LIBRPATH=$(libdir)

MANDIR=$(INSTALLTOP)/share/man
DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
HTMLDIR=$(DOCDIR)/html

# MANSUFFIX is for the benefit of anyone who may want to have a suffix
# appended after the manpage file section number.  "ssl" is popular,
# resulting in files such as config.5ssl rather than config.5.
MANSUFFIX=
HTMLSUFFIX=html

# For "optional" echo messages, to get "real" silence
ECHO = echo

##### User defined commands and flags ################################

# We let the C compiler driver to take care of .s files. This is done in
# order to be excused from maintaining a separate set of architecture
# dependent assembler flags. E.g. if you throw -mcpu=ultrasparc at SPARC
# gcc, then the driver will automatically translate it to -xarch=v8plus
# and pass it down to assembler.  In any case, we do not define AS or
# ASFLAGS for this reason.

CROSS_COMPILE=/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-
CC=$(CROSS_COMPILE)gcc
CXX=$(CROSS_COMPILE)g++
CPPFLAGS=
CFLAGS=-Wall -O3
CXXFLAGS=-Wall -O3
LDFLAGS= 
EX_LIBS= 

MAKEDEPEND=$(CROSS_COMPILE)gcc

PERL=/usr/bin/perl

AR=$(CROSS_COMPILE)ar
ARFLAGS= r
RANLIB=$(CROSS_COMPILE)ranlib
RC= $(CROSS_COMPILE)windres
RCFLAGS= 

RM= rm -f
RMDIR= rmdir
TAR= tar
TARFLAGS= 

BASENAME=       openssl
NAME=           $(BASENAME)-$(VERSION)
TARFILE=        ../$(NAME).tar

##### Project flags ##################################################

# Variables starting with CNF_ are common variables for all product types

CNF_CPPFLAGS=-DNDEBUG
CNF_CFLAGS=-pthread -m64
CNF_CXXFLAGS=-std=c++11 -pthread -m64
CNF_LDFLAGS=
CNF_EX_LIBS=-ldl -pthread

# Variables starting with LIB_ are used to build library object files
# and shared libraries.
# Variables starting with DSO_ are used to build DSOs and their object files.
# Variables starting with BIN_ are used to build programs and their object
# files.

LIB_CPPFLAGS=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"$(OPENSSLDIR)\"" -DENGINESDIR="\"$(ENGINESDIR)\"" $(CNF_CPPFLAGS) $(CPPFLAGS)
LIB_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
LIB_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
LIB_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
LIB_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
DSO_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
DSO_CFLAGS=-fPIC $(CNF_CFLAGS) $(CFLAGS)
DSO_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
DSO_LDFLAGS=-Wl,-znodelete -shared -Wl,-Bsymbolic $(CNF_LDFLAGS) $(LDFLAGS)
DSO_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)
BIN_CPPFLAGS=$(CNF_CPPFLAGS) $(CPPFLAGS)
BIN_CFLAGS=$(CNF_CFLAGS) $(CFLAGS)
BIN_CXXFLAGS=$(CNF_CXXFLAGS) $(CXXFLAGS)
BIN_LDFLAGS=$(CNF_LDFLAGS) $(LDFLAGS)
BIN_EX_LIBS=$(CNF_EX_LIBS) $(EX_LIBS)

# CPPFLAGS_Q is used for one thing only: to build up buildinf.h
CPPFLAGS_Q=-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DNDEBUG

PERLASM_SCHEME= elf

# For x86 assembler: Set PROCESSOR to 386 if you want to support
# the 80386.
PROCESSOR= 

# We want error [and other] messages in English. Trouble is that make(1)
# doesn't pass macros down as environment variables unless there already
# was corresponding variable originally set. In other words we can only
# reassign environment variables, but not set new ones, not in portable
# manner that is. That's why we reassign several, just to be sure...
LC_ALL=C
LC_MESSAGES=C
LANG=C

# The main targets ###################################################

all: build_generated
	$(MAKE) depend && $(MAKE) _all
_all: build_libs_nodep build_engines_nodep build_programs_nodep link-utils
build_libs: build_generated
	$(MAKE) depend && $(MAKE) _build_libs
_build_libs: build_libs_nodep
build_engines: build_generated
	$(MAKE) depend && $(MAKE) _build_engines
_build_engines: build_engines_nodep
build_programs: build_generated
	$(MAKE) depend && $(MAKE) _build_programs
_build_programs: build_programs_nodep

build_generated: $(GENERATED_MANDATORY)
build_libs_nodep: libcrypto.pc libssl.pc openssl.pc
build_engines_nodep: $(ENGINES)
build_programs_nodep: $(PROGRAMS) $(SCRIPTS)

# Kept around for backward compatibility
build_apps build_tests: build_programs

# Convenience target to prebuild all generated files, not just the mandatory
# ones
build_all_generated: $(GENERATED_MANDATORY) $(GENERATED)
	@ : 
	@echo "Warning: consider configuring with no-makedepend, because if"
	@echo "         target system doesn't have $(PERL),"
	@echo "         then make will fail..."
	@ : 

test: tests
tests: build_generated
	$(MAKE) depend && $(MAKE) _tests
_tests: build_programs_nodep build_engines_nodep link-utils
	@ : 
	( cd test; \
	  mkdir -p test-runs; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	  RESULT_D=test-runs \
	  PERL="$(PERL)" \
	  EXE_EXT= \
	  OPENSSL_ENGINES=`cd ../$(BLDDIR)/engines 2>/dev/null && pwd` \
	  OPENSSL_DEBUG_MEMORY=on \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl $(TESTS) )
	@ : 

list-tests:
	@ : 
	@SRCTOP="$(SRCDIR)" \
	 $(PERL) $(SRCDIR)/test/run_tests.pl list
	@ : 

install: install_sw install_ssldirs install_docs

uninstall: uninstall_docs uninstall_sw

libclean:
	@set -e; for s in $(SHLIB_INFO); do \
		if [ "$$s" = ";" ]; then continue; fi; \
		s1=`echo "$$s" | cut -f1 -d";"`; \
		s2=`echo "$$s" | cut -f2 -d";"`; \
		$(ECHO) $(RM) $$s1; \
		$(RM) $$s1; \
		if [ "$$s1" != "$$s2" ]; then \
			$(ECHO) $(RM) $$s2; \
			$(RM) $$s2; \
		fi; \
	done
	$(RM) $(LIBS)
	$(RM) *.map

clean: libclean
	$(RM) $(PROGRAMS) $(TESTPROGS) $(ENGINES) $(SCRIPTS)
	$(RM) $(GENERATED_MANDATORY) $(GENERATED)
	-$(RM) `find . -name .git -prune -o -name '*.d' -print`
	-$(RM) `find . -name .git -prune -o -name '*.o' -print`
	$(RM) core
	$(RM) tags TAGS doc-nits
	$(RM) -r test/test-runs
	$(RM) openssl.pc libcrypto.pc libssl.pc
	-$(RM) `find . -name .git -prune -o -type l -print`
	$(RM) $(TARFILE)

distclean: clean
	$(RM) configdata.pm
	$(RM) Makefile

# We check if any depfile is newer than Makefile and decide to
# concatenate only if that is true.
depend:
	@: 
	@$(PERL) $(SRCDIR)/util/add-depends.pl gcc
	@: 

# Install helper targets #############################################

install_sw: install_dev install_engines install_runtime

uninstall_sw: uninstall_runtime uninstall_engines uninstall_dev

install_docs: install_man_docs install_html_docs

uninstall_docs: uninstall_man_docs uninstall_html_docs
	$(RM) -r -v $(DESTDIR)$(DOCDIR)

install_ssldirs:
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/certs
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/private
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(OPENSSLDIR)/misc
	@set -e; for x in dummy $(MISC_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		x1=`echo "$$x" | cut -f1 -d:`; \
		x2=`echo "$$x" | cut -f2 -d:`; \
		fn=`basename $$x1`; \
		$(ECHO) "install $$x1 -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
		cp $$x1 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		chmod 755 $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new; \
		mv -f $(DESTDIR)$(OPENSSLDIR)/misc/$$fn.new \
		      $(DESTDIR)$(OPENSSLDIR)/misc/$$fn; \
		if [ "$$x1" != "$$x2" ]; then \
			ln=`basename "$$x2"`; \
			: ; \
			$(ECHO) "link $(DESTDIR)$(OPENSSLDIR)/misc/$$ln -> $(DESTDIR)$(OPENSSLDIR)/misc/$$fn"; \
			ln -sf $$fn $(DESTDIR)$(OPENSSLDIR)/misc/$$ln; \
			: ; \
		fi; \
	done
	@$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist"
	@cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.new $(DESTDIR)$(OPENSSLDIR)/openssl.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/openssl.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/openssl.cnf -> $(DESTDIR)$(OPENSSLDIR)/openssl.cnf"; \
		cp $(SRCDIR)/apps/openssl.cnf $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/openssl.cnf; \
	fi
	@$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist"
	@cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new
	@mv -f  $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.new $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf.dist
	@if [ ! -f "$(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf" ]; then \
		$(ECHO) "install $(SRCDIR)/apps/ct_log_list.cnf -> $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf"; \
		cp $(SRCDIR)/apps/ct_log_list.cnf $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
		chmod 644 $(DESTDIR)$(OPENSSLDIR)/ct_log_list.cnf; \
	fi

install_dev: install_runtime_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing development files"
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/include/openssl
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "install $$i -> $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		cp $$i $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
		chmod 644 $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "install $$l -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$l $(DESTDIR)$(libdir)/$$fn.new; \
		$(RANLIB) $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 644 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)/pkgconfig
	@$(ECHO) "install libcrypto.pc -> $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc"
	@cp libcrypto.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	@$(ECHO) "install libssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/libssl.pc"
	@cp libssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	@$(ECHO) "install openssl.pc -> $(DESTDIR)$(libdir)/pkgconfig/openssl.pc"
	@cp openssl.pc $(DESTDIR)$(libdir)/pkgconfig
	@chmod 644 $(DESTDIR)$(libdir)/pkgconfig/openssl.pc

uninstall_dev: uninstall_runtime_libs
	@$(ECHO) "*** Uninstalling development files"
	@ : 
	@set -e; for i in $(SRCDIR)/include/openssl/*.h \
			  $(BLDDIR)/include/openssl/*.h; do \
		fn=`basename $$i`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/include/openssl/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include/openssl
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/include
	@set -e; for l in $(INSTALL_LIBS); do \
		fn=`basename $$l`; \
		$(ECHO) "$(RM) $(DESTDIR)$(libdir)/$$fn"; \
		$(RM) $(DESTDIR)$(libdir)/$$fn; \
	done
	@ : 
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libcrypto.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/libssl.pc
	$(RM) $(DESTDIR)$(libdir)/pkgconfig/openssl.pc
	-$(RMDIR) $(DESTDIR)$(libdir)/pkgconfig
	-$(RMDIR) $(DESTDIR)$(libdir)

install_engines: install_runtime_libs build_engines
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(ENGINESDIR)/
	@$(ECHO) "*** Installing engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		$(ECHO) "install $$e -> $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		cp $$e $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		chmod 755 $(DESTDIR)$(ENGINESDIR)/$$fn.new; \
		mv -f $(DESTDIR)$(ENGINESDIR)/$$fn.new \
		      $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done

uninstall_engines:
	@$(ECHO) "*** Uninstalling engines"
	@set -e; for e in dummy $(INSTALL_ENGINES); do \
		if [ "$$e" = "dummy" ]; then continue; fi; \
		fn=`basename $$e`; \
		if [ "$$fn" = 'ossltest.so' ]; then \
			continue; \
		fi; \
		$(ECHO) "$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn"; \
		$(RM) $(DESTDIR)$(ENGINESDIR)/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(ENGINESDIR)

install_runtime: install_programs

install_runtime_libs: build_libs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@ : 
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(libdir)
	@ : 
	@$(ECHO) "*** Installing runtime libraries"
	@set -e; for s in dummy $(INSTALL_SHLIBS); do \
		if [ "$$s" = "dummy" ]; then continue; fi; \
		fn=`basename $$s`; \
		: ; \
		$(ECHO) "install $$s -> $(DESTDIR)$(libdir)/$$fn"; \
		cp $$s $(DESTDIR)$(libdir)/$$fn.new; \
		chmod 755 $(DESTDIR)$(libdir)/$$fn.new; \
		mv -f $(DESTDIR)$(libdir)/$$fn.new \
		      $(DESTDIR)$(libdir)/$$fn; \
		: ; \
	done

install_programs: install_runtime_libs build_programs
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(PERL) $(SRCDIR)/util/mkdir-p.pl $(DESTDIR)$(INSTALLTOP)/bin
	@$(ECHO) "*** Installing runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	@set -e; for x in dummy $(BIN_SCRIPTS); do \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "install $$x -> $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		cp $$x $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		chmod 755 $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new; \
		mv -f $(DESTDIR)$(INSTALLTOP)/bin/$$fn.new \
		      $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done

uninstall_runtime: uninstall_programs uninstall_runtime_libs

uninstall_programs:
	@$(ECHO) "*** Uninstalling runtime programs"
	@set -e; for x in dummy $(INSTALL_PROGRAMS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done;
	@set -e; for x in dummy $(BIN_SCRIPTS); \
	do  \
		if [ "$$x" = "dummy" ]; then continue; fi; \
		fn=`basename $$x`; \
		$(ECHO) "$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn"; \
		$(RM) $(DESTDIR)$(INSTALLTOP)/bin/$$fn; \
	done
	-$(RMDIR) $(DESTDIR)$(INSTALLTOP)/bin

uninstall_runtime_libs:
	@$(ECHO) "*** Uninstalling runtime libraries"
	@ : 


install_man_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX)

uninstall_man_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(MANDIR) --type=man --suffix=$(MANSUFFIX) \
		--remove

install_html_docs:
	@[ -n "$(INSTALLTOP)" ] || (echo INSTALLTOP should not be empty; exit 1)
	@$(ECHO) "*** Installing HTML manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html

uninstall_html_docs:
	@$(ECHO) "*** Uninstalling manpages"
	$(PERL) $(SRCDIR)/util/process_docs.pl \
		--destdir=$(DESTDIR)$(HTMLDIR) --type=html --remove


# Developer targets (note: these are only available on Unix) #########

update: generate errors ordinals

generate: generate_apps generate_crypto_bn generate_crypto_objects \
          generate_crypto_conf generate_crypto_asn1 generate_fuzz_oids

.PHONY: doc-nits
doc-nits:
	(cd $(SRCDIR); $(PERL) util/find-doc-nits -n -p ) >doc-nits
	@if [ -s doc-nits ] ; then cat doc-nits ; exit 1; \
	else echo 'doc-nits: no errors.'; rm doc-nits ; fi

# Test coverage is a good idea for the future
#coverage: $(PROGRAMS) $(TESTPROGRAMS)
#	...

lint:
	lint -DLINT $(INCLUDES) $(SRCS)

generate_apps:
	( cd $(SRCDIR); $(PERL) VMS/VMSify-conf.pl \
				< apps/openssl.cnf > apps/openssl-vms.cnf )

generate_crypto_bn:
	( cd $(SRCDIR); $(PERL) crypto/bn/bn_prime.pl > crypto/bn/bn_prime.h )

generate_crypto_objects:
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl -n \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> crypto/objects/obj_mac.new && \
	    mv crypto/objects/obj_mac.new crypto/objects/obj_mac.num )
	( cd $(SRCDIR); $(PERL) crypto/objects/objects.pl \
				crypto/objects/objects.txt \
				crypto/objects/obj_mac.num \
				> include/openssl/obj_mac.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/obj_dat.pl \
				include/openssl/obj_mac.h \
				> crypto/objects/obj_dat.h )
	( cd $(SRCDIR); $(PERL) crypto/objects/objxref.pl \
				crypto/objects/obj_mac.num \
				crypto/objects/obj_xref.txt \
				> crypto/objects/obj_xref.h )

generate_crypto_conf:
	( cd $(SRCDIR); $(PERL) crypto/conf/keysets.pl \
			        > crypto/conf/conf_def.h )

generate_crypto_asn1:
	( cd $(SRCDIR); $(PERL) crypto/asn1/charmap.pl \
			        > crypto/asn1/charmap.h )

generate_fuzz_oids:
	( cd $(SRCDIR); $(PERL) fuzz/mkfuzzoids.pl \
				crypto/objects/obj_dat.h \
				> fuzz/oids.txt )

# Set to -force to force a rebuild
ERROR_REBUILD=
errors:
	( b=`pwd`; set -e; cd $(SRCDIR); \
          $(PERL) util/ck_errf.pl -strict -internal; \
          $(PERL) -I$$b util/mkerr.pl $(ERROR_REBUILD) -internal )
	( b=`pwd`; set -e; cd $(SRCDIR)/engines; \
          for E in *.ec ; do \
              $(PERL) ../util/ck_errf.pl -strict \
                -conf $$E `basename $$E .ec`.c; \
              $(PERL) -I$$b ../util/mkerr.pl $(ERROR_REBUILD) -static \
                -conf $$E `basename $$E .ec`.c ; \
          done )

ordinals:
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl crypto update )
	( b=`pwd`; cd $(SRCDIR); $(PERL) -I$$b util/mkdef.pl ssl update )

test_ordinals:
	( cd test; \
	  SRCTOP=../$(SRCDIR) \
	  BLDTOP=../$(BLDDIR) \
	    $(PERL) ../$(SRCDIR)/test/run_tests.pl test_ordinals )

tags TAGS: FORCE
	rm -f TAGS tags
	-ctags -R .
	-etags `find . -name '*.[ch]' -o -name '*.pm'`

# Release targets (note: only available on Unix) #####################

# If your tar command doesn't support --owner and --group, make sure to
# use one that does, for example GNU tar
TAR_COMMAND=$(TAR) $(TARFLAGS) --owner 0 --group 0 -cf -
PREPARE_CMD=:
tar:
	set -e; \
	TMPDIR=/var/tmp/openssl-copy.$$$$; \
	DISTDIR=$(NAME); \
	mkdir -p $$TMPDIR/$$DISTDIR; \
	(cd $(SRCDIR); \
	 excl_re=`git submodule status | sed -e 's/^.//' | cut -d' ' -f2`; \
	 excl_re="^(fuzz/corpora|Configurations/.*\.norelease\.conf|`echo $$excl_re | sed -e 's/ /$$|/g'`\$$)"; \
	 echo "$$excl_re"; \
	 git ls-tree -r --name-only --full-tree HEAD \
	 | egrep -v "$$excl_re" \
	 | while read F; do \
	       mkdir -p $$TMPDIR/$$DISTDIR/`dirname $$F`; \
	       cp $$F $$TMPDIR/$$DISTDIR/$$F; \
	   done); \
	(cd $$TMPDIR/$$DISTDIR; \
	 $(PREPARE_CMD); \
	 find . -type d -print | xargs chmod 755; \
	 find . -type f -print | xargs chmod a+r; \
	 find . -type f -perm -0100 -print | xargs chmod a+x); \
	(cd $$TMPDIR; $(TAR_COMMAND) $$DISTDIR) \
	| (cd $(SRCDIR); gzip --best > $(TARFILE).gz); \
	rm -rf $$TMPDIR
	cd $(SRCDIR); ls -l $(TARFILE).gz

dist:
	@$(MAKE) PREPARE_CMD='$(PERL) ./Configure dist' TARFILE="$(TARFILE)" NAME="$(NAME)" tar

# Helper targets #####################################################

link-utils: $(BLDDIR)/util/opensslwrap.sh

$(BLDDIR)/util/opensslwrap.sh: configdata.pm
	@if [ "$(SRCDIR)" != "$(BLDDIR)" ]; then \
	    mkdir -p "$(BLDDIR)/util"; \
	    ln -sf "../$(SRCDIR)/util/opensslwrap.sh" "$(BLDDIR)/util"; \
	fi

FORCE:

# Building targets ###################################################

libcrypto.pc libssl.pc openssl.pc: configdata.pm $(LIBS) 
libcrypto.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo 'enginesdir=$${libdir}/engines-1.1'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libcrypto'; \
	    echo 'Description: OpenSSL cryptography library'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Libs: -L$${libdir} -lcrypto'; \
	    echo 'Libs.private: $(LIB_EX_LIBS)'; \
	    echo 'Cflags: -I$${includedir}' ) > libcrypto.pc

libssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL-libssl'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires.private: libcrypto'; \
	    echo 'Libs: -L$${libdir} -lssl'; \
	    echo 'Cflags: -I$${includedir}' ) > libssl.pc

openssl.pc:
	@ ( echo 'prefix=$(INSTALLTOP)'; \
	    echo 'exec_prefix=$${prefix}'; \
	    if [ -n "$(LIBDIR)" ]; then \
	        echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \
	    else \
	        echo 'libdir=$(libdir)'; \
	    fi; \
	    echo 'includedir=$${prefix}/include'; \
	    echo ''; \
	    echo 'Name: OpenSSL'; \
	    echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \
	    echo 'Version: '$(VERSION); \
	    echo 'Requires: libssl libcrypto' ) > openssl.pc

configdata.pm: $(SRCDIR)/Configure $(SRCDIR)/config Configurations/common0.tmpl Configurations/unix-Makefile.tmpl Configurations/common.tmpl ./build.info crypto/build.info ssl/build.info engines/build.info apps/build.info test/build.info util/build.info tools/build.info fuzz/build.info crypto/objects/build.info crypto/md4/build.info crypto/md5/build.info crypto/sha/build.info crypto/mdc2/build.info crypto/hmac/build.info crypto/ripemd/build.info crypto/whrlpool/build.info crypto/poly1305/build.info crypto/blake2/build.info crypto/siphash/build.info crypto/sm3/build.info crypto/des/build.info crypto/aes/build.info crypto/rc2/build.info crypto/rc4/build.info crypto/idea/build.info crypto/aria/build.info crypto/bf/build.info crypto/cast/build.info crypto/camellia/build.info crypto/seed/build.info crypto/sm4/build.info crypto/chacha/build.info crypto/modes/build.info crypto/bn/build.info crypto/ec/build.info crypto/rsa/build.info crypto/dsa/build.info crypto/dh/build.info crypto/sm2/build.info crypto/dso/build.info crypto/engine/build.info crypto/buffer/build.info crypto/bio/build.info crypto/stack/build.info crypto/lhash/build.info crypto/rand/build.info crypto/err/build.info crypto/evp/build.info crypto/asn1/build.info crypto/pem/build.info crypto/x509/build.info crypto/x509v3/build.info crypto/conf/build.info crypto/txt_db/build.info crypto/pkcs7/build.info crypto/pkcs12/build.info crypto/comp/build.info crypto/ocsp/build.info crypto/ui/build.info crypto/cms/build.info crypto/ts/build.info crypto/srp/build.info crypto/cmac/build.info crypto/ct/build.info crypto/async/build.info crypto/kdf/build.info crypto/store/build.info test/ossl_shim/build.info Configurations/00-base-templates.conf Configurations/10-main.conf Configurations/shared-info.pl
	@echo "Detected changed: $?"
	$(PERL) configdata.pm -r
	@echo "**************************************************"
	@echo "***                                            ***"
	@echo "***   Please run the same make command again   ***"
	@echo "***                                            ***"
	@echo "**************************************************"
	@false

reconfigure reconf:
	$(PERL) configdata.pm -r


crypto/include/internal/bn_conf.h: crypto/include/internal/bn_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/bn_conf.h.in > $@
crypto/include/internal/dso_conf.h: crypto/include/internal/dso_conf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" crypto/include/internal/dso_conf.h.in > $@
include/openssl/opensslconf.h: include/openssl/opensslconf.h.in configdata.pm
	$(PERL) "-I$(BLDDIR)" -Mconfigdata "util/dofile.pl" \
	    "-oMakefile" include/openssl/opensslconf.h.in > $@
apps/libapps.a: apps/app_rand.o apps/apps.o apps/bf_prefix.o apps/opt.o apps/s_cb.o apps/s_socket.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
apps/app_rand.o: apps/app_rand.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/app_rand.d.tmp -MT $@ -c -o $@ apps/app_rand.c
	@touch apps/app_rand.d.tmp
	@if cmp apps/app_rand.d.tmp apps/app_rand.d > /dev/null 2> /dev/null; then \
		rm -f apps/app_rand.d.tmp; \
	else \
		mv apps/app_rand.d.tmp apps/app_rand.d; \
	fi
apps/apps.o: apps/apps.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/apps.d.tmp -MT $@ -c -o $@ apps/apps.c
	@touch apps/apps.d.tmp
	@if cmp apps/apps.d.tmp apps/apps.d > /dev/null 2> /dev/null; then \
		rm -f apps/apps.d.tmp; \
	else \
		mv apps/apps.d.tmp apps/apps.d; \
	fi
apps/bf_prefix.o: apps/bf_prefix.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/bf_prefix.d.tmp -MT $@ -c -o $@ apps/bf_prefix.c
	@touch apps/bf_prefix.d.tmp
	@if cmp apps/bf_prefix.d.tmp apps/bf_prefix.d > /dev/null 2> /dev/null; then \
		rm -f apps/bf_prefix.d.tmp; \
	else \
		mv apps/bf_prefix.d.tmp apps/bf_prefix.d; \
	fi
apps/opt.o: apps/opt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/opt.d.tmp -MT $@ -c -o $@ apps/opt.c
	@touch apps/opt.d.tmp
	@if cmp apps/opt.d.tmp apps/opt.d > /dev/null 2> /dev/null; then \
		rm -f apps/opt.d.tmp; \
	else \
		mv apps/opt.d.tmp apps/opt.d; \
	fi
apps/s_cb.o: apps/s_cb.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/s_cb.d.tmp -MT $@ -c -o $@ apps/s_cb.c
	@touch apps/s_cb.d.tmp
	@if cmp apps/s_cb.d.tmp apps/s_cb.d > /dev/null 2> /dev/null; then \
		rm -f apps/s_cb.d.tmp; \
	else \
		mv apps/s_cb.d.tmp apps/s_cb.d; \
	fi
apps/s_socket.o: apps/s_socket.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF apps/s_socket.d.tmp -MT $@ -c -o $@ apps/s_socket.c
	@touch apps/s_socket.d.tmp
	@if cmp apps/s_socket.d.tmp apps/s_socket.d > /dev/null 2> /dev/null; then \
		rm -f apps/s_socket.d.tmp; \
	else \
		mv apps/s_socket.d.tmp apps/s_socket.d; \
	fi
libcrypto.a: crypto/aes/aes_cbc.o crypto/aes/aes_cfb.o crypto/aes/aes_core.o crypto/aes/aes_ecb.o crypto/aes/aes_ige.o crypto/aes/aes_misc.o crypto/aes/aes_ofb.o crypto/aes/aes_wrap.o crypto/aria/aria.o crypto/asn1/a_bitstr.o crypto/asn1/a_d2i_fp.o crypto/asn1/a_digest.o crypto/asn1/a_dup.o crypto/asn1/a_gentm.o crypto/asn1/a_i2d_fp.o crypto/asn1/a_int.o crypto/asn1/a_mbstr.o crypto/asn1/a_object.o crypto/asn1/a_octet.o crypto/asn1/a_print.o crypto/asn1/a_sign.o crypto/asn1/a_strex.o crypto/asn1/a_strnid.o crypto/asn1/a_time.o crypto/asn1/a_type.o crypto/asn1/a_utctm.o crypto/asn1/a_utf8.o crypto/asn1/a_verify.o crypto/asn1/ameth_lib.o crypto/asn1/asn1_err.o crypto/asn1/asn1_gen.o crypto/asn1/asn1_item_list.o crypto/asn1/asn1_lib.o crypto/asn1/asn1_par.o crypto/asn1/asn_mime.o crypto/asn1/asn_moid.o crypto/asn1/asn_mstbl.o crypto/asn1/asn_pack.o crypto/asn1/bio_asn1.o crypto/asn1/bio_ndef.o crypto/asn1/d2i_pr.o crypto/asn1/d2i_pu.o crypto/asn1/evp_asn1.o crypto/asn1/f_int.o crypto/asn1/f_string.o crypto/asn1/i2d_pr.o crypto/asn1/i2d_pu.o crypto/asn1/n_pkey.o crypto/asn1/nsseq.o crypto/asn1/p5_pbe.o crypto/asn1/p5_pbev2.o crypto/asn1/p5_scrypt.o crypto/asn1/p8_pkey.o crypto/asn1/t_bitst.o crypto/asn1/t_pkey.o crypto/asn1/t_spki.o crypto/asn1/tasn_dec.o crypto/asn1/tasn_enc.o crypto/asn1/tasn_fre.o crypto/asn1/tasn_new.o crypto/asn1/tasn_prn.o crypto/asn1/tasn_scn.o crypto/asn1/tasn_typ.o crypto/asn1/tasn_utl.o crypto/asn1/x_algor.o crypto/asn1/x_bignum.o crypto/asn1/x_info.o crypto/asn1/x_int64.o crypto/asn1/x_long.o crypto/asn1/x_pkey.o crypto/asn1/x_sig.o crypto/asn1/x_spki.o crypto/asn1/x_val.o crypto/async/arch/async_null.o crypto/async/arch/async_posix.o crypto/async/arch/async_win.o crypto/async/async.o crypto/async/async_err.o crypto/async/async_wait.o crypto/bf/bf_cfb64.o crypto/bf/bf_ecb.o crypto/bf/bf_enc.o crypto/bf/bf_ofb64.o crypto/bf/bf_skey.o crypto/bio/b_addr.o crypto/bio/b_dump.o crypto/bio/b_print.o crypto/bio/b_sock.o crypto/bio/b_sock2.o crypto/bio/bf_buff.o crypto/bio/bf_lbuf.o crypto/bio/bf_nbio.o crypto/bio/bf_null.o crypto/bio/bio_cb.o crypto/bio/bio_err.o crypto/bio/bio_lib.o crypto/bio/bio_meth.o crypto/bio/bss_acpt.o crypto/bio/bss_bio.o crypto/bio/bss_conn.o crypto/bio/bss_dgram.o crypto/bio/bss_fd.o crypto/bio/bss_file.o crypto/bio/bss_log.o crypto/bio/bss_mem.o crypto/bio/bss_null.o crypto/bio/bss_sock.o crypto/blake2/blake2b.o crypto/blake2/blake2s.o crypto/blake2/m_blake2b.o crypto/blake2/m_blake2s.o crypto/bn/bn_add.o crypto/bn/bn_asm.o crypto/bn/bn_blind.o crypto/bn/bn_const.o crypto/bn/bn_ctx.o crypto/bn/bn_depr.o crypto/bn/bn_dh.o crypto/bn/bn_div.o crypto/bn/bn_err.o crypto/bn/bn_exp.o crypto/bn/bn_exp2.o crypto/bn/bn_gcd.o crypto/bn/bn_gf2m.o crypto/bn/bn_intern.o crypto/bn/bn_kron.o crypto/bn/bn_lib.o crypto/bn/bn_mod.o crypto/bn/bn_mont.o crypto/bn/bn_mpi.o crypto/bn/bn_mul.o crypto/bn/bn_nist.o crypto/bn/bn_prime.o crypto/bn/bn_print.o crypto/bn/bn_rand.o crypto/bn/bn_recp.o crypto/bn/bn_shift.o crypto/bn/bn_sqr.o crypto/bn/bn_sqrt.o crypto/bn/bn_srp.o crypto/bn/bn_word.o crypto/bn/bn_x931p.o crypto/buffer/buf_err.o crypto/buffer/buffer.o crypto/camellia/camellia.o crypto/camellia/cmll_cbc.o crypto/camellia/cmll_cfb.o crypto/camellia/cmll_ctr.o crypto/camellia/cmll_ecb.o crypto/camellia/cmll_misc.o crypto/camellia/cmll_ofb.o crypto/cast/c_cfb64.o crypto/cast/c_ecb.o crypto/cast/c_enc.o crypto/cast/c_ofb64.o crypto/cast/c_skey.o crypto/chacha/chacha_enc.o crypto/cmac/cm_ameth.o crypto/cmac/cm_pmeth.o crypto/cmac/cmac.o crypto/cms/cms_asn1.o crypto/cms/cms_att.o crypto/cms/cms_cd.o crypto/cms/cms_dd.o crypto/cms/cms_enc.o crypto/cms/cms_env.o crypto/cms/cms_err.o crypto/cms/cms_ess.o crypto/cms/cms_io.o crypto/cms/cms_kari.o crypto/cms/cms_lib.o crypto/cms/cms_pwri.o crypto/cms/cms_sd.o crypto/cms/cms_smime.o crypto/comp/c_zlib.o crypto/comp/comp_err.o crypto/comp/comp_lib.o crypto/conf/conf_api.o crypto/conf/conf_def.o crypto/conf/conf_err.o crypto/conf/conf_lib.o crypto/conf/conf_mall.o crypto/conf/conf_mod.o crypto/conf/conf_sap.o crypto/conf/conf_ssl.o crypto/cpt_err.o crypto/cryptlib.o crypto/ct/ct_b64.o crypto/ct/ct_err.o crypto/ct/ct_log.o crypto/ct/ct_oct.o crypto/ct/ct_policy.o crypto/ct/ct_prn.o crypto/ct/ct_sct.o crypto/ct/ct_sct_ctx.o crypto/ct/ct_vfy.o crypto/ct/ct_x509v3.o crypto/ctype.o crypto/cversion.o crypto/des/cbc_cksm.o crypto/des/cbc_enc.o crypto/des/cfb64ede.o crypto/des/cfb64enc.o crypto/des/cfb_enc.o crypto/des/des_enc.o crypto/des/ecb3_enc.o crypto/des/ecb_enc.o crypto/des/fcrypt.o crypto/des/fcrypt_b.o crypto/des/ofb64ede.o crypto/des/ofb64enc.o crypto/des/ofb_enc.o crypto/des/pcbc_enc.o crypto/des/qud_cksm.o crypto/des/rand_key.o crypto/des/set_key.o crypto/des/str2key.o crypto/des/xcbc_enc.o crypto/dh/dh_ameth.o crypto/dh/dh_asn1.o crypto/dh/dh_check.o crypto/dh/dh_depr.o crypto/dh/dh_err.o crypto/dh/dh_gen.o crypto/dh/dh_kdf.o crypto/dh/dh_key.o crypto/dh/dh_lib.o crypto/dh/dh_meth.o crypto/dh/dh_pmeth.o crypto/dh/dh_prn.o crypto/dh/dh_rfc5114.o crypto/dh/dh_rfc7919.o crypto/dsa/dsa_ameth.o crypto/dsa/dsa_asn1.o crypto/dsa/dsa_depr.o crypto/dsa/dsa_err.o crypto/dsa/dsa_gen.o crypto/dsa/dsa_key.o crypto/dsa/dsa_lib.o crypto/dsa/dsa_meth.o crypto/dsa/dsa_ossl.o crypto/dsa/dsa_pmeth.o crypto/dsa/dsa_prn.o crypto/dsa/dsa_sign.o crypto/dsa/dsa_vrf.o crypto/dso/dso_dl.o crypto/dso/dso_dlfcn.o crypto/dso/dso_err.o crypto/dso/dso_lib.o crypto/dso/dso_openssl.o crypto/dso/dso_vms.o crypto/dso/dso_win32.o crypto/ebcdic.o crypto/ec/curve25519.o crypto/ec/curve448/arch_32/f_impl.o crypto/ec/curve448/curve448.o crypto/ec/curve448/curve448_tables.o crypto/ec/curve448/eddsa.o crypto/ec/curve448/f_generic.o crypto/ec/curve448/scalar.o crypto/ec/ec2_oct.o crypto/ec/ec2_smpl.o crypto/ec/ec_ameth.o crypto/ec/ec_asn1.o crypto/ec/ec_check.o crypto/ec/ec_curve.o crypto/ec/ec_cvt.o crypto/ec/ec_err.o crypto/ec/ec_key.o crypto/ec/ec_kmeth.o crypto/ec/ec_lib.o crypto/ec/ec_mult.o crypto/ec/ec_oct.o crypto/ec/ec_pmeth.o crypto/ec/ec_print.o crypto/ec/ecdh_kdf.o crypto/ec/ecdh_ossl.o crypto/ec/ecdsa_ossl.o crypto/ec/ecdsa_sign.o crypto/ec/ecdsa_vrf.o crypto/ec/eck_prn.o crypto/ec/ecp_mont.o crypto/ec/ecp_nist.o crypto/ec/ecp_nistp224.o crypto/ec/ecp_nistp256.o crypto/ec/ecp_nistp521.o crypto/ec/ecp_nistputil.o crypto/ec/ecp_oct.o crypto/ec/ecp_smpl.o crypto/ec/ecx_meth.o crypto/engine/eng_all.o crypto/engine/eng_cnf.o crypto/engine/eng_ctrl.o crypto/engine/eng_dyn.o crypto/engine/eng_err.o crypto/engine/eng_fat.o crypto/engine/eng_init.o crypto/engine/eng_lib.o crypto/engine/eng_list.o crypto/engine/eng_openssl.o crypto/engine/eng_pkey.o crypto/engine/eng_rdrand.o crypto/engine/eng_table.o crypto/engine/tb_asnmth.o crypto/engine/tb_cipher.o crypto/engine/tb_dh.o crypto/engine/tb_digest.o crypto/engine/tb_dsa.o crypto/engine/tb_eckey.o crypto/engine/tb_pkmeth.o crypto/engine/tb_rand.o crypto/engine/tb_rsa.o crypto/err/err.o crypto/err/err_all.o crypto/err/err_prn.o crypto/evp/bio_b64.o crypto/evp/bio_enc.o crypto/evp/bio_md.o crypto/evp/bio_ok.o crypto/evp/c_allc.o crypto/evp/c_alld.o crypto/evp/cmeth_lib.o crypto/evp/digest.o crypto/evp/e_aes.o crypto/evp/e_aes_cbc_hmac_sha1.o crypto/evp/e_aes_cbc_hmac_sha256.o crypto/evp/e_aria.o crypto/evp/e_bf.o crypto/evp/e_camellia.o crypto/evp/e_cast.o crypto/evp/e_chacha20_poly1305.o crypto/evp/e_des.o crypto/evp/e_des3.o crypto/evp/e_idea.o crypto/evp/e_null.o crypto/evp/e_old.o crypto/evp/e_rc2.o crypto/evp/e_rc4.o crypto/evp/e_rc4_hmac_md5.o crypto/evp/e_rc5.o crypto/evp/e_seed.o crypto/evp/e_sm4.o crypto/evp/e_xcbc_d.o crypto/evp/encode.o crypto/evp/evp_cnf.o crypto/evp/evp_enc.o crypto/evp/evp_err.o crypto/evp/evp_key.o crypto/evp/evp_lib.o crypto/evp/evp_pbe.o crypto/evp/evp_pkey.o crypto/evp/m_md2.o crypto/evp/m_md4.o crypto/evp/m_md5.o crypto/evp/m_md5_sha1.o crypto/evp/m_mdc2.o crypto/evp/m_null.o crypto/evp/m_ripemd.o crypto/evp/m_sha1.o crypto/evp/m_sha3.o crypto/evp/m_sigver.o crypto/evp/m_wp.o crypto/evp/names.o crypto/evp/p5_crpt.o crypto/evp/p5_crpt2.o crypto/evp/p_dec.o crypto/evp/p_enc.o crypto/evp/p_lib.o crypto/evp/p_open.o crypto/evp/p_seal.o crypto/evp/p_sign.o crypto/evp/p_verify.o crypto/evp/pbe_scrypt.o crypto/evp/pmeth_fn.o crypto/evp/pmeth_gn.o crypto/evp/pmeth_lib.o crypto/ex_data.o crypto/getenv.o crypto/hmac/hm_ameth.o crypto/hmac/hm_pmeth.o crypto/hmac/hmac.o crypto/idea/i_cbc.o crypto/idea/i_cfb64.o crypto/idea/i_ecb.o crypto/idea/i_ofb64.o crypto/idea/i_skey.o crypto/init.o crypto/kdf/hkdf.o crypto/kdf/kdf_err.o crypto/kdf/scrypt.o crypto/kdf/tls1_prf.o crypto/lhash/lh_stats.o crypto/lhash/lhash.o crypto/md4/md4_dgst.o crypto/md4/md4_one.o crypto/md5/md5_dgst.o crypto/md5/md5_one.o crypto/mdc2/mdc2_one.o crypto/mdc2/mdc2dgst.o crypto/mem.o crypto/mem_clr.o crypto/mem_dbg.o crypto/mem_sec.o crypto/modes/cbc128.o crypto/modes/ccm128.o crypto/modes/cfb128.o crypto/modes/ctr128.o crypto/modes/cts128.o crypto/modes/gcm128.o crypto/modes/ocb128.o crypto/modes/ofb128.o crypto/modes/wrap128.o crypto/modes/xts128.o crypto/o_dir.o crypto/o_fips.o crypto/o_fopen.o crypto/o_init.o crypto/o_str.o crypto/o_time.o crypto/objects/o_names.o crypto/objects/obj_dat.o crypto/objects/obj_err.o crypto/objects/obj_lib.o crypto/objects/obj_xref.o crypto/ocsp/ocsp_asn.o crypto/ocsp/ocsp_cl.o crypto/ocsp/ocsp_err.o crypto/ocsp/ocsp_ext.o crypto/ocsp/ocsp_ht.o crypto/ocsp/ocsp_lib.o crypto/ocsp/ocsp_prn.o crypto/ocsp/ocsp_srv.o crypto/ocsp/ocsp_vfy.o crypto/ocsp/v3_ocsp.o crypto/pem/pem_all.o crypto/pem/pem_err.o crypto/pem/pem_info.o crypto/pem/pem_lib.o crypto/pem/pem_oth.o crypto/pem/pem_pk8.o crypto/pem/pem_pkey.o crypto/pem/pem_sign.o crypto/pem/pem_x509.o crypto/pem/pem_xaux.o crypto/pem/pvkfmt.o crypto/pkcs12/p12_add.o crypto/pkcs12/p12_asn.o crypto/pkcs12/p12_attr.o crypto/pkcs12/p12_crpt.o crypto/pkcs12/p12_crt.o crypto/pkcs12/p12_decr.o crypto/pkcs12/p12_init.o crypto/pkcs12/p12_key.o crypto/pkcs12/p12_kiss.o crypto/pkcs12/p12_mutl.o crypto/pkcs12/p12_npas.o crypto/pkcs12/p12_p8d.o crypto/pkcs12/p12_p8e.o crypto/pkcs12/p12_sbag.o crypto/pkcs12/p12_utl.o crypto/pkcs12/pk12err.o crypto/pkcs7/bio_pk7.o crypto/pkcs7/pk7_asn1.o crypto/pkcs7/pk7_attr.o crypto/pkcs7/pk7_doit.o crypto/pkcs7/pk7_lib.o crypto/pkcs7/pk7_mime.o crypto/pkcs7/pk7_smime.o crypto/pkcs7/pkcs7err.o crypto/poly1305/poly1305.o crypto/poly1305/poly1305_ameth.o crypto/poly1305/poly1305_pmeth.o crypto/rand/drbg_ctr.o crypto/rand/drbg_lib.o crypto/rand/rand_egd.o crypto/rand/rand_err.o crypto/rand/rand_lib.o crypto/rand/rand_unix.o crypto/rand/rand_vms.o crypto/rand/rand_win.o crypto/rand/randfile.o crypto/rc2/rc2_cbc.o crypto/rc2/rc2_ecb.o crypto/rc2/rc2_skey.o crypto/rc2/rc2cfb64.o crypto/rc2/rc2ofb64.o crypto/rc4/rc4_enc.o crypto/rc4/rc4_skey.o crypto/ripemd/rmd_dgst.o crypto/ripemd/rmd_one.o crypto/rsa/rsa_ameth.o crypto/rsa/rsa_asn1.o crypto/rsa/rsa_chk.o crypto/rsa/rsa_crpt.o crypto/rsa/rsa_depr.o crypto/rsa/rsa_err.o crypto/rsa/rsa_gen.o crypto/rsa/rsa_lib.o crypto/rsa/rsa_meth.o crypto/rsa/rsa_mp.o crypto/rsa/rsa_none.o crypto/rsa/rsa_oaep.o crypto/rsa/rsa_ossl.o crypto/rsa/rsa_pk1.o crypto/rsa/rsa_pmeth.o crypto/rsa/rsa_prn.o crypto/rsa/rsa_pss.o crypto/rsa/rsa_saos.o crypto/rsa/rsa_sign.o crypto/rsa/rsa_ssl.o crypto/rsa/rsa_x931.o crypto/rsa/rsa_x931g.o crypto/seed/seed.o crypto/seed/seed_cbc.o crypto/seed/seed_cfb.o crypto/seed/seed_ecb.o crypto/seed/seed_ofb.o crypto/sha/keccak1600.o crypto/sha/sha1_one.o crypto/sha/sha1dgst.o crypto/sha/sha256.o crypto/sha/sha512.o crypto/siphash/siphash.o crypto/siphash/siphash_ameth.o crypto/siphash/siphash_pmeth.o crypto/sm2/sm2_crypt.o crypto/sm2/sm2_err.o crypto/sm2/sm2_pmeth.o crypto/sm2/sm2_sign.o crypto/sm3/m_sm3.o crypto/sm3/sm3.o crypto/sm4/sm4.o crypto/srp/srp_lib.o crypto/srp/srp_vfy.o crypto/stack/stack.o crypto/store/loader_file.o crypto/store/store_err.o crypto/store/store_init.o crypto/store/store_lib.o crypto/store/store_register.o crypto/store/store_strings.o crypto/threads_none.o crypto/threads_pthread.o crypto/threads_win.o crypto/ts/ts_asn1.o crypto/ts/ts_conf.o crypto/ts/ts_err.o crypto/ts/ts_lib.o crypto/ts/ts_req_print.o crypto/ts/ts_req_utils.o crypto/ts/ts_rsp_print.o crypto/ts/ts_rsp_sign.o crypto/ts/ts_rsp_utils.o crypto/ts/ts_rsp_verify.o crypto/ts/ts_verify_ctx.o crypto/txt_db/txt_db.o crypto/ui/ui_err.o crypto/ui/ui_lib.o crypto/ui/ui_null.o crypto/ui/ui_openssl.o crypto/ui/ui_util.o crypto/uid.o crypto/whrlpool/wp_block.o crypto/whrlpool/wp_dgst.o crypto/x509/by_dir.o crypto/x509/by_file.o crypto/x509/t_crl.o crypto/x509/t_req.o crypto/x509/t_x509.o crypto/x509/x509_att.o crypto/x509/x509_cmp.o crypto/x509/x509_d2.o crypto/x509/x509_def.o crypto/x509/x509_err.o crypto/x509/x509_ext.o crypto/x509/x509_lu.o crypto/x509/x509_meth.o crypto/x509/x509_obj.o crypto/x509/x509_r2x.o crypto/x509/x509_req.o crypto/x509/x509_set.o crypto/x509/x509_trs.o crypto/x509/x509_txt.o crypto/x509/x509_v3.o crypto/x509/x509_vfy.o crypto/x509/x509_vpm.o crypto/x509/x509cset.o crypto/x509/x509name.o crypto/x509/x509rset.o crypto/x509/x509spki.o crypto/x509/x509type.o crypto/x509/x_all.o crypto/x509/x_attrib.o crypto/x509/x_crl.o crypto/x509/x_exten.o crypto/x509/x_name.o crypto/x509/x_pubkey.o crypto/x509/x_req.o crypto/x509/x_x509.o crypto/x509/x_x509a.o crypto/x509v3/pcy_cache.o crypto/x509v3/pcy_data.o crypto/x509v3/pcy_lib.o crypto/x509v3/pcy_map.o crypto/x509v3/pcy_node.o crypto/x509v3/pcy_tree.o crypto/x509v3/v3_addr.o crypto/x509v3/v3_admis.o crypto/x509v3/v3_akey.o crypto/x509v3/v3_akeya.o crypto/x509v3/v3_alt.o crypto/x509v3/v3_asid.o crypto/x509v3/v3_bcons.o crypto/x509v3/v3_bitst.o crypto/x509v3/v3_conf.o crypto/x509v3/v3_cpols.o crypto/x509v3/v3_crld.o crypto/x509v3/v3_enum.o crypto/x509v3/v3_extku.o crypto/x509v3/v3_genn.o crypto/x509v3/v3_ia5.o crypto/x509v3/v3_info.o crypto/x509v3/v3_int.o crypto/x509v3/v3_lib.o crypto/x509v3/v3_ncons.o crypto/x509v3/v3_pci.o crypto/x509v3/v3_pcia.o crypto/x509v3/v3_pcons.o crypto/x509v3/v3_pku.o crypto/x509v3/v3_pmaps.o crypto/x509v3/v3_prn.o crypto/x509v3/v3_purp.o crypto/x509v3/v3_skey.o crypto/x509v3/v3_sxnet.o crypto/x509v3/v3_tlsf.o crypto/x509v3/v3_utl.o crypto/x509v3/v3err.o engines/e_capi.o engines/e_padlock.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
crypto/aes/aes_cbc.o: crypto/aes/aes_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_cbc.d.tmp -MT $@ -c -o $@ crypto/aes/aes_cbc.c
	@touch crypto/aes/aes_cbc.d.tmp
	@if cmp crypto/aes/aes_cbc.d.tmp crypto/aes/aes_cbc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_cbc.d.tmp; \
	else \
		mv crypto/aes/aes_cbc.d.tmp crypto/aes/aes_cbc.d; \
	fi
crypto/aes/aes_cfb.o: crypto/aes/aes_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_cfb.d.tmp -MT $@ -c -o $@ crypto/aes/aes_cfb.c
	@touch crypto/aes/aes_cfb.d.tmp
	@if cmp crypto/aes/aes_cfb.d.tmp crypto/aes/aes_cfb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_cfb.d.tmp; \
	else \
		mv crypto/aes/aes_cfb.d.tmp crypto/aes/aes_cfb.d; \
	fi
crypto/aes/aes_core.o: crypto/aes/aes_core.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_core.d.tmp -MT $@ -c -o $@ crypto/aes/aes_core.c
	@touch crypto/aes/aes_core.d.tmp
	@if cmp crypto/aes/aes_core.d.tmp crypto/aes/aes_core.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_core.d.tmp; \
	else \
		mv crypto/aes/aes_core.d.tmp crypto/aes/aes_core.d; \
	fi
crypto/aes/aes_ecb.o: crypto/aes/aes_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_ecb.d.tmp -MT $@ -c -o $@ crypto/aes/aes_ecb.c
	@touch crypto/aes/aes_ecb.d.tmp
	@if cmp crypto/aes/aes_ecb.d.tmp crypto/aes/aes_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_ecb.d.tmp; \
	else \
		mv crypto/aes/aes_ecb.d.tmp crypto/aes/aes_ecb.d; \
	fi
crypto/aes/aes_ige.o: crypto/aes/aes_ige.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_ige.d.tmp -MT $@ -c -o $@ crypto/aes/aes_ige.c
	@touch crypto/aes/aes_ige.d.tmp
	@if cmp crypto/aes/aes_ige.d.tmp crypto/aes/aes_ige.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_ige.d.tmp; \
	else \
		mv crypto/aes/aes_ige.d.tmp crypto/aes/aes_ige.d; \
	fi
crypto/aes/aes_misc.o: crypto/aes/aes_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_misc.d.tmp -MT $@ -c -o $@ crypto/aes/aes_misc.c
	@touch crypto/aes/aes_misc.d.tmp
	@if cmp crypto/aes/aes_misc.d.tmp crypto/aes/aes_misc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_misc.d.tmp; \
	else \
		mv crypto/aes/aes_misc.d.tmp crypto/aes/aes_misc.d; \
	fi
crypto/aes/aes_ofb.o: crypto/aes/aes_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_ofb.d.tmp -MT $@ -c -o $@ crypto/aes/aes_ofb.c
	@touch crypto/aes/aes_ofb.d.tmp
	@if cmp crypto/aes/aes_ofb.d.tmp crypto/aes/aes_ofb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_ofb.d.tmp; \
	else \
		mv crypto/aes/aes_ofb.d.tmp crypto/aes/aes_ofb.d; \
	fi
crypto/aes/aes_wrap.o: crypto/aes/aes_wrap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aes/aes_wrap.d.tmp -MT $@ -c -o $@ crypto/aes/aes_wrap.c
	@touch crypto/aes/aes_wrap.d.tmp
	@if cmp crypto/aes/aes_wrap.d.tmp crypto/aes/aes_wrap.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aes/aes_wrap.d.tmp; \
	else \
		mv crypto/aes/aes_wrap.d.tmp crypto/aes/aes_wrap.d; \
	fi
crypto/aria/aria.o: crypto/aria/aria.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/aria/aria.d.tmp -MT $@ -c -o $@ crypto/aria/aria.c
	@touch crypto/aria/aria.d.tmp
	@if cmp crypto/aria/aria.d.tmp crypto/aria/aria.d > /dev/null 2> /dev/null; then \
		rm -f crypto/aria/aria.d.tmp; \
	else \
		mv crypto/aria/aria.d.tmp crypto/aria/aria.d; \
	fi
crypto/asn1/a_bitstr.o: crypto/asn1/a_bitstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_bitstr.d.tmp -MT $@ -c -o $@ crypto/asn1/a_bitstr.c
	@touch crypto/asn1/a_bitstr.d.tmp
	@if cmp crypto/asn1/a_bitstr.d.tmp crypto/asn1/a_bitstr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_bitstr.d.tmp; \
	else \
		mv crypto/asn1/a_bitstr.d.tmp crypto/asn1/a_bitstr.d; \
	fi
crypto/asn1/a_d2i_fp.o: crypto/asn1/a_d2i_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_d2i_fp.d.tmp -MT $@ -c -o $@ crypto/asn1/a_d2i_fp.c
	@touch crypto/asn1/a_d2i_fp.d.tmp
	@if cmp crypto/asn1/a_d2i_fp.d.tmp crypto/asn1/a_d2i_fp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_d2i_fp.d.tmp; \
	else \
		mv crypto/asn1/a_d2i_fp.d.tmp crypto/asn1/a_d2i_fp.d; \
	fi
crypto/asn1/a_digest.o: crypto/asn1/a_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_digest.d.tmp -MT $@ -c -o $@ crypto/asn1/a_digest.c
	@touch crypto/asn1/a_digest.d.tmp
	@if cmp crypto/asn1/a_digest.d.tmp crypto/asn1/a_digest.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_digest.d.tmp; \
	else \
		mv crypto/asn1/a_digest.d.tmp crypto/asn1/a_digest.d; \
	fi
crypto/asn1/a_dup.o: crypto/asn1/a_dup.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_dup.d.tmp -MT $@ -c -o $@ crypto/asn1/a_dup.c
	@touch crypto/asn1/a_dup.d.tmp
	@if cmp crypto/asn1/a_dup.d.tmp crypto/asn1/a_dup.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_dup.d.tmp; \
	else \
		mv crypto/asn1/a_dup.d.tmp crypto/asn1/a_dup.d; \
	fi
crypto/asn1/a_gentm.o: crypto/asn1/a_gentm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_gentm.d.tmp -MT $@ -c -o $@ crypto/asn1/a_gentm.c
	@touch crypto/asn1/a_gentm.d.tmp
	@if cmp crypto/asn1/a_gentm.d.tmp crypto/asn1/a_gentm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_gentm.d.tmp; \
	else \
		mv crypto/asn1/a_gentm.d.tmp crypto/asn1/a_gentm.d; \
	fi
crypto/asn1/a_i2d_fp.o: crypto/asn1/a_i2d_fp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_i2d_fp.d.tmp -MT $@ -c -o $@ crypto/asn1/a_i2d_fp.c
	@touch crypto/asn1/a_i2d_fp.d.tmp
	@if cmp crypto/asn1/a_i2d_fp.d.tmp crypto/asn1/a_i2d_fp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_i2d_fp.d.tmp; \
	else \
		mv crypto/asn1/a_i2d_fp.d.tmp crypto/asn1/a_i2d_fp.d; \
	fi
crypto/asn1/a_int.o: crypto/asn1/a_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_int.d.tmp -MT $@ -c -o $@ crypto/asn1/a_int.c
	@touch crypto/asn1/a_int.d.tmp
	@if cmp crypto/asn1/a_int.d.tmp crypto/asn1/a_int.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_int.d.tmp; \
	else \
		mv crypto/asn1/a_int.d.tmp crypto/asn1/a_int.d; \
	fi
crypto/asn1/a_mbstr.o: crypto/asn1/a_mbstr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_mbstr.d.tmp -MT $@ -c -o $@ crypto/asn1/a_mbstr.c
	@touch crypto/asn1/a_mbstr.d.tmp
	@if cmp crypto/asn1/a_mbstr.d.tmp crypto/asn1/a_mbstr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_mbstr.d.tmp; \
	else \
		mv crypto/asn1/a_mbstr.d.tmp crypto/asn1/a_mbstr.d; \
	fi
crypto/asn1/a_object.o: crypto/asn1/a_object.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_object.d.tmp -MT $@ -c -o $@ crypto/asn1/a_object.c
	@touch crypto/asn1/a_object.d.tmp
	@if cmp crypto/asn1/a_object.d.tmp crypto/asn1/a_object.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_object.d.tmp; \
	else \
		mv crypto/asn1/a_object.d.tmp crypto/asn1/a_object.d; \
	fi
crypto/asn1/a_octet.o: crypto/asn1/a_octet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_octet.d.tmp -MT $@ -c -o $@ crypto/asn1/a_octet.c
	@touch crypto/asn1/a_octet.d.tmp
	@if cmp crypto/asn1/a_octet.d.tmp crypto/asn1/a_octet.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_octet.d.tmp; \
	else \
		mv crypto/asn1/a_octet.d.tmp crypto/asn1/a_octet.d; \
	fi
crypto/asn1/a_print.o: crypto/asn1/a_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_print.d.tmp -MT $@ -c -o $@ crypto/asn1/a_print.c
	@touch crypto/asn1/a_print.d.tmp
	@if cmp crypto/asn1/a_print.d.tmp crypto/asn1/a_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_print.d.tmp; \
	else \
		mv crypto/asn1/a_print.d.tmp crypto/asn1/a_print.d; \
	fi
crypto/asn1/a_sign.o: crypto/asn1/a_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_sign.d.tmp -MT $@ -c -o $@ crypto/asn1/a_sign.c
	@touch crypto/asn1/a_sign.d.tmp
	@if cmp crypto/asn1/a_sign.d.tmp crypto/asn1/a_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_sign.d.tmp; \
	else \
		mv crypto/asn1/a_sign.d.tmp crypto/asn1/a_sign.d; \
	fi
crypto/asn1/a_strex.o: crypto/asn1/a_strex.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_strex.d.tmp -MT $@ -c -o $@ crypto/asn1/a_strex.c
	@touch crypto/asn1/a_strex.d.tmp
	@if cmp crypto/asn1/a_strex.d.tmp crypto/asn1/a_strex.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_strex.d.tmp; \
	else \
		mv crypto/asn1/a_strex.d.tmp crypto/asn1/a_strex.d; \
	fi
crypto/asn1/a_strnid.o: crypto/asn1/a_strnid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_strnid.d.tmp -MT $@ -c -o $@ crypto/asn1/a_strnid.c
	@touch crypto/asn1/a_strnid.d.tmp
	@if cmp crypto/asn1/a_strnid.d.tmp crypto/asn1/a_strnid.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_strnid.d.tmp; \
	else \
		mv crypto/asn1/a_strnid.d.tmp crypto/asn1/a_strnid.d; \
	fi
crypto/asn1/a_time.o: crypto/asn1/a_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_time.d.tmp -MT $@ -c -o $@ crypto/asn1/a_time.c
	@touch crypto/asn1/a_time.d.tmp
	@if cmp crypto/asn1/a_time.d.tmp crypto/asn1/a_time.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_time.d.tmp; \
	else \
		mv crypto/asn1/a_time.d.tmp crypto/asn1/a_time.d; \
	fi
crypto/asn1/a_type.o: crypto/asn1/a_type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_type.d.tmp -MT $@ -c -o $@ crypto/asn1/a_type.c
	@touch crypto/asn1/a_type.d.tmp
	@if cmp crypto/asn1/a_type.d.tmp crypto/asn1/a_type.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_type.d.tmp; \
	else \
		mv crypto/asn1/a_type.d.tmp crypto/asn1/a_type.d; \
	fi
crypto/asn1/a_utctm.o: crypto/asn1/a_utctm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_utctm.d.tmp -MT $@ -c -o $@ crypto/asn1/a_utctm.c
	@touch crypto/asn1/a_utctm.d.tmp
	@if cmp crypto/asn1/a_utctm.d.tmp crypto/asn1/a_utctm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_utctm.d.tmp; \
	else \
		mv crypto/asn1/a_utctm.d.tmp crypto/asn1/a_utctm.d; \
	fi
crypto/asn1/a_utf8.o: crypto/asn1/a_utf8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_utf8.d.tmp -MT $@ -c -o $@ crypto/asn1/a_utf8.c
	@touch crypto/asn1/a_utf8.d.tmp
	@if cmp crypto/asn1/a_utf8.d.tmp crypto/asn1/a_utf8.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_utf8.d.tmp; \
	else \
		mv crypto/asn1/a_utf8.d.tmp crypto/asn1/a_utf8.d; \
	fi
crypto/asn1/a_verify.o: crypto/asn1/a_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/a_verify.d.tmp -MT $@ -c -o $@ crypto/asn1/a_verify.c
	@touch crypto/asn1/a_verify.d.tmp
	@if cmp crypto/asn1/a_verify.d.tmp crypto/asn1/a_verify.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/a_verify.d.tmp; \
	else \
		mv crypto/asn1/a_verify.d.tmp crypto/asn1/a_verify.d; \
	fi
crypto/asn1/ameth_lib.o: crypto/asn1/ameth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/ameth_lib.d.tmp -MT $@ -c -o $@ crypto/asn1/ameth_lib.c
	@touch crypto/asn1/ameth_lib.d.tmp
	@if cmp crypto/asn1/ameth_lib.d.tmp crypto/asn1/ameth_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/ameth_lib.d.tmp; \
	else \
		mv crypto/asn1/ameth_lib.d.tmp crypto/asn1/ameth_lib.d; \
	fi
crypto/asn1/asn1_err.o: crypto/asn1/asn1_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn1_err.d.tmp -MT $@ -c -o $@ crypto/asn1/asn1_err.c
	@touch crypto/asn1/asn1_err.d.tmp
	@if cmp crypto/asn1/asn1_err.d.tmp crypto/asn1/asn1_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn1_err.d.tmp; \
	else \
		mv crypto/asn1/asn1_err.d.tmp crypto/asn1/asn1_err.d; \
	fi
crypto/asn1/asn1_gen.o: crypto/asn1/asn1_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn1_gen.d.tmp -MT $@ -c -o $@ crypto/asn1/asn1_gen.c
	@touch crypto/asn1/asn1_gen.d.tmp
	@if cmp crypto/asn1/asn1_gen.d.tmp crypto/asn1/asn1_gen.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn1_gen.d.tmp; \
	else \
		mv crypto/asn1/asn1_gen.d.tmp crypto/asn1/asn1_gen.d; \
	fi
crypto/asn1/asn1_item_list.o: crypto/asn1/asn1_item_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn1_item_list.d.tmp -MT $@ -c -o $@ crypto/asn1/asn1_item_list.c
	@touch crypto/asn1/asn1_item_list.d.tmp
	@if cmp crypto/asn1/asn1_item_list.d.tmp crypto/asn1/asn1_item_list.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn1_item_list.d.tmp; \
	else \
		mv crypto/asn1/asn1_item_list.d.tmp crypto/asn1/asn1_item_list.d; \
	fi
crypto/asn1/asn1_lib.o: crypto/asn1/asn1_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn1_lib.d.tmp -MT $@ -c -o $@ crypto/asn1/asn1_lib.c
	@touch crypto/asn1/asn1_lib.d.tmp
	@if cmp crypto/asn1/asn1_lib.d.tmp crypto/asn1/asn1_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn1_lib.d.tmp; \
	else \
		mv crypto/asn1/asn1_lib.d.tmp crypto/asn1/asn1_lib.d; \
	fi
crypto/asn1/asn1_par.o: crypto/asn1/asn1_par.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn1_par.d.tmp -MT $@ -c -o $@ crypto/asn1/asn1_par.c
	@touch crypto/asn1/asn1_par.d.tmp
	@if cmp crypto/asn1/asn1_par.d.tmp crypto/asn1/asn1_par.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn1_par.d.tmp; \
	else \
		mv crypto/asn1/asn1_par.d.tmp crypto/asn1/asn1_par.d; \
	fi
crypto/asn1/asn_mime.o: crypto/asn1/asn_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn_mime.d.tmp -MT $@ -c -o $@ crypto/asn1/asn_mime.c
	@touch crypto/asn1/asn_mime.d.tmp
	@if cmp crypto/asn1/asn_mime.d.tmp crypto/asn1/asn_mime.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn_mime.d.tmp; \
	else \
		mv crypto/asn1/asn_mime.d.tmp crypto/asn1/asn_mime.d; \
	fi
crypto/asn1/asn_moid.o: crypto/asn1/asn_moid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn_moid.d.tmp -MT $@ -c -o $@ crypto/asn1/asn_moid.c
	@touch crypto/asn1/asn_moid.d.tmp
	@if cmp crypto/asn1/asn_moid.d.tmp crypto/asn1/asn_moid.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn_moid.d.tmp; \
	else \
		mv crypto/asn1/asn_moid.d.tmp crypto/asn1/asn_moid.d; \
	fi
crypto/asn1/asn_mstbl.o: crypto/asn1/asn_mstbl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn_mstbl.d.tmp -MT $@ -c -o $@ crypto/asn1/asn_mstbl.c
	@touch crypto/asn1/asn_mstbl.d.tmp
	@if cmp crypto/asn1/asn_mstbl.d.tmp crypto/asn1/asn_mstbl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn_mstbl.d.tmp; \
	else \
		mv crypto/asn1/asn_mstbl.d.tmp crypto/asn1/asn_mstbl.d; \
	fi
crypto/asn1/asn_pack.o: crypto/asn1/asn_pack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/asn_pack.d.tmp -MT $@ -c -o $@ crypto/asn1/asn_pack.c
	@touch crypto/asn1/asn_pack.d.tmp
	@if cmp crypto/asn1/asn_pack.d.tmp crypto/asn1/asn_pack.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/asn_pack.d.tmp; \
	else \
		mv crypto/asn1/asn_pack.d.tmp crypto/asn1/asn_pack.d; \
	fi
crypto/asn1/bio_asn1.o: crypto/asn1/bio_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/bio_asn1.d.tmp -MT $@ -c -o $@ crypto/asn1/bio_asn1.c
	@touch crypto/asn1/bio_asn1.d.tmp
	@if cmp crypto/asn1/bio_asn1.d.tmp crypto/asn1/bio_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/bio_asn1.d.tmp; \
	else \
		mv crypto/asn1/bio_asn1.d.tmp crypto/asn1/bio_asn1.d; \
	fi
crypto/asn1/bio_ndef.o: crypto/asn1/bio_ndef.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/bio_ndef.d.tmp -MT $@ -c -o $@ crypto/asn1/bio_ndef.c
	@touch crypto/asn1/bio_ndef.d.tmp
	@if cmp crypto/asn1/bio_ndef.d.tmp crypto/asn1/bio_ndef.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/bio_ndef.d.tmp; \
	else \
		mv crypto/asn1/bio_ndef.d.tmp crypto/asn1/bio_ndef.d; \
	fi
crypto/asn1/d2i_pr.o: crypto/asn1/d2i_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/d2i_pr.d.tmp -MT $@ -c -o $@ crypto/asn1/d2i_pr.c
	@touch crypto/asn1/d2i_pr.d.tmp
	@if cmp crypto/asn1/d2i_pr.d.tmp crypto/asn1/d2i_pr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/d2i_pr.d.tmp; \
	else \
		mv crypto/asn1/d2i_pr.d.tmp crypto/asn1/d2i_pr.d; \
	fi
crypto/asn1/d2i_pu.o: crypto/asn1/d2i_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/d2i_pu.d.tmp -MT $@ -c -o $@ crypto/asn1/d2i_pu.c
	@touch crypto/asn1/d2i_pu.d.tmp
	@if cmp crypto/asn1/d2i_pu.d.tmp crypto/asn1/d2i_pu.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/d2i_pu.d.tmp; \
	else \
		mv crypto/asn1/d2i_pu.d.tmp crypto/asn1/d2i_pu.d; \
	fi
crypto/asn1/evp_asn1.o: crypto/asn1/evp_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/evp_asn1.d.tmp -MT $@ -c -o $@ crypto/asn1/evp_asn1.c
	@touch crypto/asn1/evp_asn1.d.tmp
	@if cmp crypto/asn1/evp_asn1.d.tmp crypto/asn1/evp_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/evp_asn1.d.tmp; \
	else \
		mv crypto/asn1/evp_asn1.d.tmp crypto/asn1/evp_asn1.d; \
	fi
crypto/asn1/f_int.o: crypto/asn1/f_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/f_int.d.tmp -MT $@ -c -o $@ crypto/asn1/f_int.c
	@touch crypto/asn1/f_int.d.tmp
	@if cmp crypto/asn1/f_int.d.tmp crypto/asn1/f_int.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/f_int.d.tmp; \
	else \
		mv crypto/asn1/f_int.d.tmp crypto/asn1/f_int.d; \
	fi
crypto/asn1/f_string.o: crypto/asn1/f_string.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/f_string.d.tmp -MT $@ -c -o $@ crypto/asn1/f_string.c
	@touch crypto/asn1/f_string.d.tmp
	@if cmp crypto/asn1/f_string.d.tmp crypto/asn1/f_string.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/f_string.d.tmp; \
	else \
		mv crypto/asn1/f_string.d.tmp crypto/asn1/f_string.d; \
	fi
crypto/asn1/i2d_pr.o: crypto/asn1/i2d_pr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/i2d_pr.d.tmp -MT $@ -c -o $@ crypto/asn1/i2d_pr.c
	@touch crypto/asn1/i2d_pr.d.tmp
	@if cmp crypto/asn1/i2d_pr.d.tmp crypto/asn1/i2d_pr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/i2d_pr.d.tmp; \
	else \
		mv crypto/asn1/i2d_pr.d.tmp crypto/asn1/i2d_pr.d; \
	fi
crypto/asn1/i2d_pu.o: crypto/asn1/i2d_pu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/i2d_pu.d.tmp -MT $@ -c -o $@ crypto/asn1/i2d_pu.c
	@touch crypto/asn1/i2d_pu.d.tmp
	@if cmp crypto/asn1/i2d_pu.d.tmp crypto/asn1/i2d_pu.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/i2d_pu.d.tmp; \
	else \
		mv crypto/asn1/i2d_pu.d.tmp crypto/asn1/i2d_pu.d; \
	fi
crypto/asn1/n_pkey.o: crypto/asn1/n_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/n_pkey.d.tmp -MT $@ -c -o $@ crypto/asn1/n_pkey.c
	@touch crypto/asn1/n_pkey.d.tmp
	@if cmp crypto/asn1/n_pkey.d.tmp crypto/asn1/n_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/n_pkey.d.tmp; \
	else \
		mv crypto/asn1/n_pkey.d.tmp crypto/asn1/n_pkey.d; \
	fi
crypto/asn1/nsseq.o: crypto/asn1/nsseq.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/nsseq.d.tmp -MT $@ -c -o $@ crypto/asn1/nsseq.c
	@touch crypto/asn1/nsseq.d.tmp
	@if cmp crypto/asn1/nsseq.d.tmp crypto/asn1/nsseq.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/nsseq.d.tmp; \
	else \
		mv crypto/asn1/nsseq.d.tmp crypto/asn1/nsseq.d; \
	fi
crypto/asn1/p5_pbe.o: crypto/asn1/p5_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/p5_pbe.d.tmp -MT $@ -c -o $@ crypto/asn1/p5_pbe.c
	@touch crypto/asn1/p5_pbe.d.tmp
	@if cmp crypto/asn1/p5_pbe.d.tmp crypto/asn1/p5_pbe.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/p5_pbe.d.tmp; \
	else \
		mv crypto/asn1/p5_pbe.d.tmp crypto/asn1/p5_pbe.d; \
	fi
crypto/asn1/p5_pbev2.o: crypto/asn1/p5_pbev2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/p5_pbev2.d.tmp -MT $@ -c -o $@ crypto/asn1/p5_pbev2.c
	@touch crypto/asn1/p5_pbev2.d.tmp
	@if cmp crypto/asn1/p5_pbev2.d.tmp crypto/asn1/p5_pbev2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/p5_pbev2.d.tmp; \
	else \
		mv crypto/asn1/p5_pbev2.d.tmp crypto/asn1/p5_pbev2.d; \
	fi
crypto/asn1/p5_scrypt.o: crypto/asn1/p5_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/p5_scrypt.d.tmp -MT $@ -c -o $@ crypto/asn1/p5_scrypt.c
	@touch crypto/asn1/p5_scrypt.d.tmp
	@if cmp crypto/asn1/p5_scrypt.d.tmp crypto/asn1/p5_scrypt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/p5_scrypt.d.tmp; \
	else \
		mv crypto/asn1/p5_scrypt.d.tmp crypto/asn1/p5_scrypt.d; \
	fi
crypto/asn1/p8_pkey.o: crypto/asn1/p8_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/p8_pkey.d.tmp -MT $@ -c -o $@ crypto/asn1/p8_pkey.c
	@touch crypto/asn1/p8_pkey.d.tmp
	@if cmp crypto/asn1/p8_pkey.d.tmp crypto/asn1/p8_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/p8_pkey.d.tmp; \
	else \
		mv crypto/asn1/p8_pkey.d.tmp crypto/asn1/p8_pkey.d; \
	fi
crypto/asn1/t_bitst.o: crypto/asn1/t_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/t_bitst.d.tmp -MT $@ -c -o $@ crypto/asn1/t_bitst.c
	@touch crypto/asn1/t_bitst.d.tmp
	@if cmp crypto/asn1/t_bitst.d.tmp crypto/asn1/t_bitst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/t_bitst.d.tmp; \
	else \
		mv crypto/asn1/t_bitst.d.tmp crypto/asn1/t_bitst.d; \
	fi
crypto/asn1/t_pkey.o: crypto/asn1/t_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/t_pkey.d.tmp -MT $@ -c -o $@ crypto/asn1/t_pkey.c
	@touch crypto/asn1/t_pkey.d.tmp
	@if cmp crypto/asn1/t_pkey.d.tmp crypto/asn1/t_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/t_pkey.d.tmp; \
	else \
		mv crypto/asn1/t_pkey.d.tmp crypto/asn1/t_pkey.d; \
	fi
crypto/asn1/t_spki.o: crypto/asn1/t_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/t_spki.d.tmp -MT $@ -c -o $@ crypto/asn1/t_spki.c
	@touch crypto/asn1/t_spki.d.tmp
	@if cmp crypto/asn1/t_spki.d.tmp crypto/asn1/t_spki.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/t_spki.d.tmp; \
	else \
		mv crypto/asn1/t_spki.d.tmp crypto/asn1/t_spki.d; \
	fi
crypto/asn1/tasn_dec.o: crypto/asn1/tasn_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_dec.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_dec.c
	@touch crypto/asn1/tasn_dec.d.tmp
	@if cmp crypto/asn1/tasn_dec.d.tmp crypto/asn1/tasn_dec.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_dec.d.tmp; \
	else \
		mv crypto/asn1/tasn_dec.d.tmp crypto/asn1/tasn_dec.d; \
	fi
crypto/asn1/tasn_enc.o: crypto/asn1/tasn_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_enc.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_enc.c
	@touch crypto/asn1/tasn_enc.d.tmp
	@if cmp crypto/asn1/tasn_enc.d.tmp crypto/asn1/tasn_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_enc.d.tmp; \
	else \
		mv crypto/asn1/tasn_enc.d.tmp crypto/asn1/tasn_enc.d; \
	fi
crypto/asn1/tasn_fre.o: crypto/asn1/tasn_fre.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_fre.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_fre.c
	@touch crypto/asn1/tasn_fre.d.tmp
	@if cmp crypto/asn1/tasn_fre.d.tmp crypto/asn1/tasn_fre.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_fre.d.tmp; \
	else \
		mv crypto/asn1/tasn_fre.d.tmp crypto/asn1/tasn_fre.d; \
	fi
crypto/asn1/tasn_new.o: crypto/asn1/tasn_new.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_new.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_new.c
	@touch crypto/asn1/tasn_new.d.tmp
	@if cmp crypto/asn1/tasn_new.d.tmp crypto/asn1/tasn_new.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_new.d.tmp; \
	else \
		mv crypto/asn1/tasn_new.d.tmp crypto/asn1/tasn_new.d; \
	fi
crypto/asn1/tasn_prn.o: crypto/asn1/tasn_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_prn.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_prn.c
	@touch crypto/asn1/tasn_prn.d.tmp
	@if cmp crypto/asn1/tasn_prn.d.tmp crypto/asn1/tasn_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_prn.d.tmp; \
	else \
		mv crypto/asn1/tasn_prn.d.tmp crypto/asn1/tasn_prn.d; \
	fi
crypto/asn1/tasn_scn.o: crypto/asn1/tasn_scn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_scn.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_scn.c
	@touch crypto/asn1/tasn_scn.d.tmp
	@if cmp crypto/asn1/tasn_scn.d.tmp crypto/asn1/tasn_scn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_scn.d.tmp; \
	else \
		mv crypto/asn1/tasn_scn.d.tmp crypto/asn1/tasn_scn.d; \
	fi
crypto/asn1/tasn_typ.o: crypto/asn1/tasn_typ.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_typ.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_typ.c
	@touch crypto/asn1/tasn_typ.d.tmp
	@if cmp crypto/asn1/tasn_typ.d.tmp crypto/asn1/tasn_typ.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_typ.d.tmp; \
	else \
		mv crypto/asn1/tasn_typ.d.tmp crypto/asn1/tasn_typ.d; \
	fi
crypto/asn1/tasn_utl.o: crypto/asn1/tasn_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/tasn_utl.d.tmp -MT $@ -c -o $@ crypto/asn1/tasn_utl.c
	@touch crypto/asn1/tasn_utl.d.tmp
	@if cmp crypto/asn1/tasn_utl.d.tmp crypto/asn1/tasn_utl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/tasn_utl.d.tmp; \
	else \
		mv crypto/asn1/tasn_utl.d.tmp crypto/asn1/tasn_utl.d; \
	fi
crypto/asn1/x_algor.o: crypto/asn1/x_algor.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_algor.d.tmp -MT $@ -c -o $@ crypto/asn1/x_algor.c
	@touch crypto/asn1/x_algor.d.tmp
	@if cmp crypto/asn1/x_algor.d.tmp crypto/asn1/x_algor.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_algor.d.tmp; \
	else \
		mv crypto/asn1/x_algor.d.tmp crypto/asn1/x_algor.d; \
	fi
crypto/asn1/x_bignum.o: crypto/asn1/x_bignum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_bignum.d.tmp -MT $@ -c -o $@ crypto/asn1/x_bignum.c
	@touch crypto/asn1/x_bignum.d.tmp
	@if cmp crypto/asn1/x_bignum.d.tmp crypto/asn1/x_bignum.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_bignum.d.tmp; \
	else \
		mv crypto/asn1/x_bignum.d.tmp crypto/asn1/x_bignum.d; \
	fi
crypto/asn1/x_info.o: crypto/asn1/x_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_info.d.tmp -MT $@ -c -o $@ crypto/asn1/x_info.c
	@touch crypto/asn1/x_info.d.tmp
	@if cmp crypto/asn1/x_info.d.tmp crypto/asn1/x_info.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_info.d.tmp; \
	else \
		mv crypto/asn1/x_info.d.tmp crypto/asn1/x_info.d; \
	fi
crypto/asn1/x_int64.o: crypto/asn1/x_int64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_int64.d.tmp -MT $@ -c -o $@ crypto/asn1/x_int64.c
	@touch crypto/asn1/x_int64.d.tmp
	@if cmp crypto/asn1/x_int64.d.tmp crypto/asn1/x_int64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_int64.d.tmp; \
	else \
		mv crypto/asn1/x_int64.d.tmp crypto/asn1/x_int64.d; \
	fi
crypto/asn1/x_long.o: crypto/asn1/x_long.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_long.d.tmp -MT $@ -c -o $@ crypto/asn1/x_long.c
	@touch crypto/asn1/x_long.d.tmp
	@if cmp crypto/asn1/x_long.d.tmp crypto/asn1/x_long.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_long.d.tmp; \
	else \
		mv crypto/asn1/x_long.d.tmp crypto/asn1/x_long.d; \
	fi
crypto/asn1/x_pkey.o: crypto/asn1/x_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_pkey.d.tmp -MT $@ -c -o $@ crypto/asn1/x_pkey.c
	@touch crypto/asn1/x_pkey.d.tmp
	@if cmp crypto/asn1/x_pkey.d.tmp crypto/asn1/x_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_pkey.d.tmp; \
	else \
		mv crypto/asn1/x_pkey.d.tmp crypto/asn1/x_pkey.d; \
	fi
crypto/asn1/x_sig.o: crypto/asn1/x_sig.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_sig.d.tmp -MT $@ -c -o $@ crypto/asn1/x_sig.c
	@touch crypto/asn1/x_sig.d.tmp
	@if cmp crypto/asn1/x_sig.d.tmp crypto/asn1/x_sig.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_sig.d.tmp; \
	else \
		mv crypto/asn1/x_sig.d.tmp crypto/asn1/x_sig.d; \
	fi
crypto/asn1/x_spki.o: crypto/asn1/x_spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_spki.d.tmp -MT $@ -c -o $@ crypto/asn1/x_spki.c
	@touch crypto/asn1/x_spki.d.tmp
	@if cmp crypto/asn1/x_spki.d.tmp crypto/asn1/x_spki.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_spki.d.tmp; \
	else \
		mv crypto/asn1/x_spki.d.tmp crypto/asn1/x_spki.d; \
	fi
crypto/asn1/x_val.o: crypto/asn1/x_val.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/asn1/x_val.d.tmp -MT $@ -c -o $@ crypto/asn1/x_val.c
	@touch crypto/asn1/x_val.d.tmp
	@if cmp crypto/asn1/x_val.d.tmp crypto/asn1/x_val.d > /dev/null 2> /dev/null; then \
		rm -f crypto/asn1/x_val.d.tmp; \
	else \
		mv crypto/asn1/x_val.d.tmp crypto/asn1/x_val.d; \
	fi
crypto/async/arch/async_null.o: crypto/async/arch/async_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/arch/async_null.d.tmp -MT $@ -c -o $@ crypto/async/arch/async_null.c
	@touch crypto/async/arch/async_null.d.tmp
	@if cmp crypto/async/arch/async_null.d.tmp crypto/async/arch/async_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/arch/async_null.d.tmp; \
	else \
		mv crypto/async/arch/async_null.d.tmp crypto/async/arch/async_null.d; \
	fi
crypto/async/arch/async_posix.o: crypto/async/arch/async_posix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/arch/async_posix.d.tmp -MT $@ -c -o $@ crypto/async/arch/async_posix.c
	@touch crypto/async/arch/async_posix.d.tmp
	@if cmp crypto/async/arch/async_posix.d.tmp crypto/async/arch/async_posix.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/arch/async_posix.d.tmp; \
	else \
		mv crypto/async/arch/async_posix.d.tmp crypto/async/arch/async_posix.d; \
	fi
crypto/async/arch/async_win.o: crypto/async/arch/async_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/arch/async_win.d.tmp -MT $@ -c -o $@ crypto/async/arch/async_win.c
	@touch crypto/async/arch/async_win.d.tmp
	@if cmp crypto/async/arch/async_win.d.tmp crypto/async/arch/async_win.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/arch/async_win.d.tmp; \
	else \
		mv crypto/async/arch/async_win.d.tmp crypto/async/arch/async_win.d; \
	fi
crypto/async/async.o: crypto/async/async.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/async.d.tmp -MT $@ -c -o $@ crypto/async/async.c
	@touch crypto/async/async.d.tmp
	@if cmp crypto/async/async.d.tmp crypto/async/async.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/async.d.tmp; \
	else \
		mv crypto/async/async.d.tmp crypto/async/async.d; \
	fi
crypto/async/async_err.o: crypto/async/async_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/async_err.d.tmp -MT $@ -c -o $@ crypto/async/async_err.c
	@touch crypto/async/async_err.d.tmp
	@if cmp crypto/async/async_err.d.tmp crypto/async/async_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/async_err.d.tmp; \
	else \
		mv crypto/async/async_err.d.tmp crypto/async/async_err.d; \
	fi
crypto/async/async_wait.o: crypto/async/async_wait.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/async/async_wait.d.tmp -MT $@ -c -o $@ crypto/async/async_wait.c
	@touch crypto/async/async_wait.d.tmp
	@if cmp crypto/async/async_wait.d.tmp crypto/async/async_wait.d > /dev/null 2> /dev/null; then \
		rm -f crypto/async/async_wait.d.tmp; \
	else \
		mv crypto/async/async_wait.d.tmp crypto/async/async_wait.d; \
	fi
crypto/bf/bf_cfb64.o: crypto/bf/bf_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bf/bf_cfb64.d.tmp -MT $@ -c -o $@ crypto/bf/bf_cfb64.c
	@touch crypto/bf/bf_cfb64.d.tmp
	@if cmp crypto/bf/bf_cfb64.d.tmp crypto/bf/bf_cfb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bf/bf_cfb64.d.tmp; \
	else \
		mv crypto/bf/bf_cfb64.d.tmp crypto/bf/bf_cfb64.d; \
	fi
crypto/bf/bf_ecb.o: crypto/bf/bf_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bf/bf_ecb.d.tmp -MT $@ -c -o $@ crypto/bf/bf_ecb.c
	@touch crypto/bf/bf_ecb.d.tmp
	@if cmp crypto/bf/bf_ecb.d.tmp crypto/bf/bf_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bf/bf_ecb.d.tmp; \
	else \
		mv crypto/bf/bf_ecb.d.tmp crypto/bf/bf_ecb.d; \
	fi
crypto/bf/bf_enc.o: crypto/bf/bf_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bf/bf_enc.d.tmp -MT $@ -c -o $@ crypto/bf/bf_enc.c
	@touch crypto/bf/bf_enc.d.tmp
	@if cmp crypto/bf/bf_enc.d.tmp crypto/bf/bf_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bf/bf_enc.d.tmp; \
	else \
		mv crypto/bf/bf_enc.d.tmp crypto/bf/bf_enc.d; \
	fi
crypto/bf/bf_ofb64.o: crypto/bf/bf_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bf/bf_ofb64.d.tmp -MT $@ -c -o $@ crypto/bf/bf_ofb64.c
	@touch crypto/bf/bf_ofb64.d.tmp
	@if cmp crypto/bf/bf_ofb64.d.tmp crypto/bf/bf_ofb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bf/bf_ofb64.d.tmp; \
	else \
		mv crypto/bf/bf_ofb64.d.tmp crypto/bf/bf_ofb64.d; \
	fi
crypto/bf/bf_skey.o: crypto/bf/bf_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bf/bf_skey.d.tmp -MT $@ -c -o $@ crypto/bf/bf_skey.c
	@touch crypto/bf/bf_skey.d.tmp
	@if cmp crypto/bf/bf_skey.d.tmp crypto/bf/bf_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bf/bf_skey.d.tmp; \
	else \
		mv crypto/bf/bf_skey.d.tmp crypto/bf/bf_skey.d; \
	fi
crypto/bio/b_addr.o: crypto/bio/b_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/b_addr.d.tmp -MT $@ -c -o $@ crypto/bio/b_addr.c
	@touch crypto/bio/b_addr.d.tmp
	@if cmp crypto/bio/b_addr.d.tmp crypto/bio/b_addr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/b_addr.d.tmp; \
	else \
		mv crypto/bio/b_addr.d.tmp crypto/bio/b_addr.d; \
	fi
crypto/bio/b_dump.o: crypto/bio/b_dump.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/b_dump.d.tmp -MT $@ -c -o $@ crypto/bio/b_dump.c
	@touch crypto/bio/b_dump.d.tmp
	@if cmp crypto/bio/b_dump.d.tmp crypto/bio/b_dump.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/b_dump.d.tmp; \
	else \
		mv crypto/bio/b_dump.d.tmp crypto/bio/b_dump.d; \
	fi
crypto/bio/b_print.o: crypto/bio/b_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/b_print.d.tmp -MT $@ -c -o $@ crypto/bio/b_print.c
	@touch crypto/bio/b_print.d.tmp
	@if cmp crypto/bio/b_print.d.tmp crypto/bio/b_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/b_print.d.tmp; \
	else \
		mv crypto/bio/b_print.d.tmp crypto/bio/b_print.d; \
	fi
crypto/bio/b_sock.o: crypto/bio/b_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/b_sock.d.tmp -MT $@ -c -o $@ crypto/bio/b_sock.c
	@touch crypto/bio/b_sock.d.tmp
	@if cmp crypto/bio/b_sock.d.tmp crypto/bio/b_sock.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/b_sock.d.tmp; \
	else \
		mv crypto/bio/b_sock.d.tmp crypto/bio/b_sock.d; \
	fi
crypto/bio/b_sock2.o: crypto/bio/b_sock2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/b_sock2.d.tmp -MT $@ -c -o $@ crypto/bio/b_sock2.c
	@touch crypto/bio/b_sock2.d.tmp
	@if cmp crypto/bio/b_sock2.d.tmp crypto/bio/b_sock2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/b_sock2.d.tmp; \
	else \
		mv crypto/bio/b_sock2.d.tmp crypto/bio/b_sock2.d; \
	fi
crypto/bio/bf_buff.o: crypto/bio/bf_buff.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bf_buff.d.tmp -MT $@ -c -o $@ crypto/bio/bf_buff.c
	@touch crypto/bio/bf_buff.d.tmp
	@if cmp crypto/bio/bf_buff.d.tmp crypto/bio/bf_buff.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bf_buff.d.tmp; \
	else \
		mv crypto/bio/bf_buff.d.tmp crypto/bio/bf_buff.d; \
	fi
crypto/bio/bf_lbuf.o: crypto/bio/bf_lbuf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bf_lbuf.d.tmp -MT $@ -c -o $@ crypto/bio/bf_lbuf.c
	@touch crypto/bio/bf_lbuf.d.tmp
	@if cmp crypto/bio/bf_lbuf.d.tmp crypto/bio/bf_lbuf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bf_lbuf.d.tmp; \
	else \
		mv crypto/bio/bf_lbuf.d.tmp crypto/bio/bf_lbuf.d; \
	fi
crypto/bio/bf_nbio.o: crypto/bio/bf_nbio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bf_nbio.d.tmp -MT $@ -c -o $@ crypto/bio/bf_nbio.c
	@touch crypto/bio/bf_nbio.d.tmp
	@if cmp crypto/bio/bf_nbio.d.tmp crypto/bio/bf_nbio.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bf_nbio.d.tmp; \
	else \
		mv crypto/bio/bf_nbio.d.tmp crypto/bio/bf_nbio.d; \
	fi
crypto/bio/bf_null.o: crypto/bio/bf_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bf_null.d.tmp -MT $@ -c -o $@ crypto/bio/bf_null.c
	@touch crypto/bio/bf_null.d.tmp
	@if cmp crypto/bio/bf_null.d.tmp crypto/bio/bf_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bf_null.d.tmp; \
	else \
		mv crypto/bio/bf_null.d.tmp crypto/bio/bf_null.d; \
	fi
crypto/bio/bio_cb.o: crypto/bio/bio_cb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bio_cb.d.tmp -MT $@ -c -o $@ crypto/bio/bio_cb.c
	@touch crypto/bio/bio_cb.d.tmp
	@if cmp crypto/bio/bio_cb.d.tmp crypto/bio/bio_cb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bio_cb.d.tmp; \
	else \
		mv crypto/bio/bio_cb.d.tmp crypto/bio/bio_cb.d; \
	fi
crypto/bio/bio_err.o: crypto/bio/bio_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bio_err.d.tmp -MT $@ -c -o $@ crypto/bio/bio_err.c
	@touch crypto/bio/bio_err.d.tmp
	@if cmp crypto/bio/bio_err.d.tmp crypto/bio/bio_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bio_err.d.tmp; \
	else \
		mv crypto/bio/bio_err.d.tmp crypto/bio/bio_err.d; \
	fi
crypto/bio/bio_lib.o: crypto/bio/bio_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bio_lib.d.tmp -MT $@ -c -o $@ crypto/bio/bio_lib.c
	@touch crypto/bio/bio_lib.d.tmp
	@if cmp crypto/bio/bio_lib.d.tmp crypto/bio/bio_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bio_lib.d.tmp; \
	else \
		mv crypto/bio/bio_lib.d.tmp crypto/bio/bio_lib.d; \
	fi
crypto/bio/bio_meth.o: crypto/bio/bio_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bio_meth.d.tmp -MT $@ -c -o $@ crypto/bio/bio_meth.c
	@touch crypto/bio/bio_meth.d.tmp
	@if cmp crypto/bio/bio_meth.d.tmp crypto/bio/bio_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bio_meth.d.tmp; \
	else \
		mv crypto/bio/bio_meth.d.tmp crypto/bio/bio_meth.d; \
	fi
crypto/bio/bss_acpt.o: crypto/bio/bss_acpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_acpt.d.tmp -MT $@ -c -o $@ crypto/bio/bss_acpt.c
	@touch crypto/bio/bss_acpt.d.tmp
	@if cmp crypto/bio/bss_acpt.d.tmp crypto/bio/bss_acpt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_acpt.d.tmp; \
	else \
		mv crypto/bio/bss_acpt.d.tmp crypto/bio/bss_acpt.d; \
	fi
crypto/bio/bss_bio.o: crypto/bio/bss_bio.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_bio.d.tmp -MT $@ -c -o $@ crypto/bio/bss_bio.c
	@touch crypto/bio/bss_bio.d.tmp
	@if cmp crypto/bio/bss_bio.d.tmp crypto/bio/bss_bio.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_bio.d.tmp; \
	else \
		mv crypto/bio/bss_bio.d.tmp crypto/bio/bss_bio.d; \
	fi
crypto/bio/bss_conn.o: crypto/bio/bss_conn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_conn.d.tmp -MT $@ -c -o $@ crypto/bio/bss_conn.c
	@touch crypto/bio/bss_conn.d.tmp
	@if cmp crypto/bio/bss_conn.d.tmp crypto/bio/bss_conn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_conn.d.tmp; \
	else \
		mv crypto/bio/bss_conn.d.tmp crypto/bio/bss_conn.d; \
	fi
crypto/bio/bss_dgram.o: crypto/bio/bss_dgram.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_dgram.d.tmp -MT $@ -c -o $@ crypto/bio/bss_dgram.c
	@touch crypto/bio/bss_dgram.d.tmp
	@if cmp crypto/bio/bss_dgram.d.tmp crypto/bio/bss_dgram.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_dgram.d.tmp; \
	else \
		mv crypto/bio/bss_dgram.d.tmp crypto/bio/bss_dgram.d; \
	fi
crypto/bio/bss_fd.o: crypto/bio/bss_fd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_fd.d.tmp -MT $@ -c -o $@ crypto/bio/bss_fd.c
	@touch crypto/bio/bss_fd.d.tmp
	@if cmp crypto/bio/bss_fd.d.tmp crypto/bio/bss_fd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_fd.d.tmp; \
	else \
		mv crypto/bio/bss_fd.d.tmp crypto/bio/bss_fd.d; \
	fi
crypto/bio/bss_file.o: crypto/bio/bss_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_file.d.tmp -MT $@ -c -o $@ crypto/bio/bss_file.c
	@touch crypto/bio/bss_file.d.tmp
	@if cmp crypto/bio/bss_file.d.tmp crypto/bio/bss_file.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_file.d.tmp; \
	else \
		mv crypto/bio/bss_file.d.tmp crypto/bio/bss_file.d; \
	fi
crypto/bio/bss_log.o: crypto/bio/bss_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_log.d.tmp -MT $@ -c -o $@ crypto/bio/bss_log.c
	@touch crypto/bio/bss_log.d.tmp
	@if cmp crypto/bio/bss_log.d.tmp crypto/bio/bss_log.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_log.d.tmp; \
	else \
		mv crypto/bio/bss_log.d.tmp crypto/bio/bss_log.d; \
	fi
crypto/bio/bss_mem.o: crypto/bio/bss_mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_mem.d.tmp -MT $@ -c -o $@ crypto/bio/bss_mem.c
	@touch crypto/bio/bss_mem.d.tmp
	@if cmp crypto/bio/bss_mem.d.tmp crypto/bio/bss_mem.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_mem.d.tmp; \
	else \
		mv crypto/bio/bss_mem.d.tmp crypto/bio/bss_mem.d; \
	fi
crypto/bio/bss_null.o: crypto/bio/bss_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_null.d.tmp -MT $@ -c -o $@ crypto/bio/bss_null.c
	@touch crypto/bio/bss_null.d.tmp
	@if cmp crypto/bio/bss_null.d.tmp crypto/bio/bss_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_null.d.tmp; \
	else \
		mv crypto/bio/bss_null.d.tmp crypto/bio/bss_null.d; \
	fi
crypto/bio/bss_sock.o: crypto/bio/bss_sock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bio/bss_sock.d.tmp -MT $@ -c -o $@ crypto/bio/bss_sock.c
	@touch crypto/bio/bss_sock.d.tmp
	@if cmp crypto/bio/bss_sock.d.tmp crypto/bio/bss_sock.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bio/bss_sock.d.tmp; \
	else \
		mv crypto/bio/bss_sock.d.tmp crypto/bio/bss_sock.d; \
	fi
crypto/blake2/blake2b.o: crypto/blake2/blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/blake2/blake2b.d.tmp -MT $@ -c -o $@ crypto/blake2/blake2b.c
	@touch crypto/blake2/blake2b.d.tmp
	@if cmp crypto/blake2/blake2b.d.tmp crypto/blake2/blake2b.d > /dev/null 2> /dev/null; then \
		rm -f crypto/blake2/blake2b.d.tmp; \
	else \
		mv crypto/blake2/blake2b.d.tmp crypto/blake2/blake2b.d; \
	fi
crypto/blake2/blake2s.o: crypto/blake2/blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/blake2/blake2s.d.tmp -MT $@ -c -o $@ crypto/blake2/blake2s.c
	@touch crypto/blake2/blake2s.d.tmp
	@if cmp crypto/blake2/blake2s.d.tmp crypto/blake2/blake2s.d > /dev/null 2> /dev/null; then \
		rm -f crypto/blake2/blake2s.d.tmp; \
	else \
		mv crypto/blake2/blake2s.d.tmp crypto/blake2/blake2s.d; \
	fi
crypto/blake2/m_blake2b.o: crypto/blake2/m_blake2b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/blake2/m_blake2b.d.tmp -MT $@ -c -o $@ crypto/blake2/m_blake2b.c
	@touch crypto/blake2/m_blake2b.d.tmp
	@if cmp crypto/blake2/m_blake2b.d.tmp crypto/blake2/m_blake2b.d > /dev/null 2> /dev/null; then \
		rm -f crypto/blake2/m_blake2b.d.tmp; \
	else \
		mv crypto/blake2/m_blake2b.d.tmp crypto/blake2/m_blake2b.d; \
	fi
crypto/blake2/m_blake2s.o: crypto/blake2/m_blake2s.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/blake2/m_blake2s.d.tmp -MT $@ -c -o $@ crypto/blake2/m_blake2s.c
	@touch crypto/blake2/m_blake2s.d.tmp
	@if cmp crypto/blake2/m_blake2s.d.tmp crypto/blake2/m_blake2s.d > /dev/null 2> /dev/null; then \
		rm -f crypto/blake2/m_blake2s.d.tmp; \
	else \
		mv crypto/blake2/m_blake2s.d.tmp crypto/blake2/m_blake2s.d; \
	fi
crypto/bn/bn_add.o: crypto/bn/bn_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_add.d.tmp -MT $@ -c -o $@ crypto/bn/bn_add.c
	@touch crypto/bn/bn_add.d.tmp
	@if cmp crypto/bn/bn_add.d.tmp crypto/bn/bn_add.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_add.d.tmp; \
	else \
		mv crypto/bn/bn_add.d.tmp crypto/bn/bn_add.d; \
	fi
crypto/bn/bn_asm.o: crypto/bn/bn_asm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_asm.d.tmp -MT $@ -c -o $@ crypto/bn/bn_asm.c
	@touch crypto/bn/bn_asm.d.tmp
	@if cmp crypto/bn/bn_asm.d.tmp crypto/bn/bn_asm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_asm.d.tmp; \
	else \
		mv crypto/bn/bn_asm.d.tmp crypto/bn/bn_asm.d; \
	fi
crypto/bn/bn_blind.o: crypto/bn/bn_blind.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_blind.d.tmp -MT $@ -c -o $@ crypto/bn/bn_blind.c
	@touch crypto/bn/bn_blind.d.tmp
	@if cmp crypto/bn/bn_blind.d.tmp crypto/bn/bn_blind.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_blind.d.tmp; \
	else \
		mv crypto/bn/bn_blind.d.tmp crypto/bn/bn_blind.d; \
	fi
crypto/bn/bn_const.o: crypto/bn/bn_const.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_const.d.tmp -MT $@ -c -o $@ crypto/bn/bn_const.c
	@touch crypto/bn/bn_const.d.tmp
	@if cmp crypto/bn/bn_const.d.tmp crypto/bn/bn_const.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_const.d.tmp; \
	else \
		mv crypto/bn/bn_const.d.tmp crypto/bn/bn_const.d; \
	fi
crypto/bn/bn_ctx.o: crypto/bn/bn_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_ctx.d.tmp -MT $@ -c -o $@ crypto/bn/bn_ctx.c
	@touch crypto/bn/bn_ctx.d.tmp
	@if cmp crypto/bn/bn_ctx.d.tmp crypto/bn/bn_ctx.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_ctx.d.tmp; \
	else \
		mv crypto/bn/bn_ctx.d.tmp crypto/bn/bn_ctx.d; \
	fi
crypto/bn/bn_depr.o: crypto/bn/bn_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_depr.d.tmp -MT $@ -c -o $@ crypto/bn/bn_depr.c
	@touch crypto/bn/bn_depr.d.tmp
	@if cmp crypto/bn/bn_depr.d.tmp crypto/bn/bn_depr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_depr.d.tmp; \
	else \
		mv crypto/bn/bn_depr.d.tmp crypto/bn/bn_depr.d; \
	fi
crypto/bn/bn_dh.o: crypto/bn/bn_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_dh.d.tmp -MT $@ -c -o $@ crypto/bn/bn_dh.c
	@touch crypto/bn/bn_dh.d.tmp
	@if cmp crypto/bn/bn_dh.d.tmp crypto/bn/bn_dh.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_dh.d.tmp; \
	else \
		mv crypto/bn/bn_dh.d.tmp crypto/bn/bn_dh.d; \
	fi
crypto/bn/bn_div.o: crypto/bn/bn_div.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_div.d.tmp -MT $@ -c -o $@ crypto/bn/bn_div.c
	@touch crypto/bn/bn_div.d.tmp
	@if cmp crypto/bn/bn_div.d.tmp crypto/bn/bn_div.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_div.d.tmp; \
	else \
		mv crypto/bn/bn_div.d.tmp crypto/bn/bn_div.d; \
	fi
crypto/bn/bn_err.o: crypto/bn/bn_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_err.d.tmp -MT $@ -c -o $@ crypto/bn/bn_err.c
	@touch crypto/bn/bn_err.d.tmp
	@if cmp crypto/bn/bn_err.d.tmp crypto/bn/bn_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_err.d.tmp; \
	else \
		mv crypto/bn/bn_err.d.tmp crypto/bn/bn_err.d; \
	fi
crypto/bn/bn_exp.o: crypto/bn/bn_exp.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_exp.d.tmp -MT $@ -c -o $@ crypto/bn/bn_exp.c
	@touch crypto/bn/bn_exp.d.tmp
	@if cmp crypto/bn/bn_exp.d.tmp crypto/bn/bn_exp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_exp.d.tmp; \
	else \
		mv crypto/bn/bn_exp.d.tmp crypto/bn/bn_exp.d; \
	fi
crypto/bn/bn_exp2.o: crypto/bn/bn_exp2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_exp2.d.tmp -MT $@ -c -o $@ crypto/bn/bn_exp2.c
	@touch crypto/bn/bn_exp2.d.tmp
	@if cmp crypto/bn/bn_exp2.d.tmp crypto/bn/bn_exp2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_exp2.d.tmp; \
	else \
		mv crypto/bn/bn_exp2.d.tmp crypto/bn/bn_exp2.d; \
	fi
crypto/bn/bn_gcd.o: crypto/bn/bn_gcd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_gcd.d.tmp -MT $@ -c -o $@ crypto/bn/bn_gcd.c
	@touch crypto/bn/bn_gcd.d.tmp
	@if cmp crypto/bn/bn_gcd.d.tmp crypto/bn/bn_gcd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_gcd.d.tmp; \
	else \
		mv crypto/bn/bn_gcd.d.tmp crypto/bn/bn_gcd.d; \
	fi
crypto/bn/bn_gf2m.o: crypto/bn/bn_gf2m.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_gf2m.d.tmp -MT $@ -c -o $@ crypto/bn/bn_gf2m.c
	@touch crypto/bn/bn_gf2m.d.tmp
	@if cmp crypto/bn/bn_gf2m.d.tmp crypto/bn/bn_gf2m.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_gf2m.d.tmp; \
	else \
		mv crypto/bn/bn_gf2m.d.tmp crypto/bn/bn_gf2m.d; \
	fi
crypto/bn/bn_intern.o: crypto/bn/bn_intern.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_intern.d.tmp -MT $@ -c -o $@ crypto/bn/bn_intern.c
	@touch crypto/bn/bn_intern.d.tmp
	@if cmp crypto/bn/bn_intern.d.tmp crypto/bn/bn_intern.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_intern.d.tmp; \
	else \
		mv crypto/bn/bn_intern.d.tmp crypto/bn/bn_intern.d; \
	fi
crypto/bn/bn_kron.o: crypto/bn/bn_kron.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_kron.d.tmp -MT $@ -c -o $@ crypto/bn/bn_kron.c
	@touch crypto/bn/bn_kron.d.tmp
	@if cmp crypto/bn/bn_kron.d.tmp crypto/bn/bn_kron.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_kron.d.tmp; \
	else \
		mv crypto/bn/bn_kron.d.tmp crypto/bn/bn_kron.d; \
	fi
crypto/bn/bn_lib.o: crypto/bn/bn_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_lib.d.tmp -MT $@ -c -o $@ crypto/bn/bn_lib.c
	@touch crypto/bn/bn_lib.d.tmp
	@if cmp crypto/bn/bn_lib.d.tmp crypto/bn/bn_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_lib.d.tmp; \
	else \
		mv crypto/bn/bn_lib.d.tmp crypto/bn/bn_lib.d; \
	fi
crypto/bn/bn_mod.o: crypto/bn/bn_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_mod.d.tmp -MT $@ -c -o $@ crypto/bn/bn_mod.c
	@touch crypto/bn/bn_mod.d.tmp
	@if cmp crypto/bn/bn_mod.d.tmp crypto/bn/bn_mod.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_mod.d.tmp; \
	else \
		mv crypto/bn/bn_mod.d.tmp crypto/bn/bn_mod.d; \
	fi
crypto/bn/bn_mont.o: crypto/bn/bn_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_mont.d.tmp -MT $@ -c -o $@ crypto/bn/bn_mont.c
	@touch crypto/bn/bn_mont.d.tmp
	@if cmp crypto/bn/bn_mont.d.tmp crypto/bn/bn_mont.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_mont.d.tmp; \
	else \
		mv crypto/bn/bn_mont.d.tmp crypto/bn/bn_mont.d; \
	fi
crypto/bn/bn_mpi.o: crypto/bn/bn_mpi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_mpi.d.tmp -MT $@ -c -o $@ crypto/bn/bn_mpi.c
	@touch crypto/bn/bn_mpi.d.tmp
	@if cmp crypto/bn/bn_mpi.d.tmp crypto/bn/bn_mpi.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_mpi.d.tmp; \
	else \
		mv crypto/bn/bn_mpi.d.tmp crypto/bn/bn_mpi.d; \
	fi
crypto/bn/bn_mul.o: crypto/bn/bn_mul.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_mul.d.tmp -MT $@ -c -o $@ crypto/bn/bn_mul.c
	@touch crypto/bn/bn_mul.d.tmp
	@if cmp crypto/bn/bn_mul.d.tmp crypto/bn/bn_mul.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_mul.d.tmp; \
	else \
		mv crypto/bn/bn_mul.d.tmp crypto/bn/bn_mul.d; \
	fi
crypto/bn/bn_nist.o: crypto/bn/bn_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_nist.d.tmp -MT $@ -c -o $@ crypto/bn/bn_nist.c
	@touch crypto/bn/bn_nist.d.tmp
	@if cmp crypto/bn/bn_nist.d.tmp crypto/bn/bn_nist.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_nist.d.tmp; \
	else \
		mv crypto/bn/bn_nist.d.tmp crypto/bn/bn_nist.d; \
	fi
crypto/bn/bn_prime.o: crypto/bn/bn_prime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_prime.d.tmp -MT $@ -c -o $@ crypto/bn/bn_prime.c
	@touch crypto/bn/bn_prime.d.tmp
	@if cmp crypto/bn/bn_prime.d.tmp crypto/bn/bn_prime.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_prime.d.tmp; \
	else \
		mv crypto/bn/bn_prime.d.tmp crypto/bn/bn_prime.d; \
	fi
crypto/bn/bn_print.o: crypto/bn/bn_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_print.d.tmp -MT $@ -c -o $@ crypto/bn/bn_print.c
	@touch crypto/bn/bn_print.d.tmp
	@if cmp crypto/bn/bn_print.d.tmp crypto/bn/bn_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_print.d.tmp; \
	else \
		mv crypto/bn/bn_print.d.tmp crypto/bn/bn_print.d; \
	fi
crypto/bn/bn_rand.o: crypto/bn/bn_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_rand.d.tmp -MT $@ -c -o $@ crypto/bn/bn_rand.c
	@touch crypto/bn/bn_rand.d.tmp
	@if cmp crypto/bn/bn_rand.d.tmp crypto/bn/bn_rand.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_rand.d.tmp; \
	else \
		mv crypto/bn/bn_rand.d.tmp crypto/bn/bn_rand.d; \
	fi
crypto/bn/bn_recp.o: crypto/bn/bn_recp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_recp.d.tmp -MT $@ -c -o $@ crypto/bn/bn_recp.c
	@touch crypto/bn/bn_recp.d.tmp
	@if cmp crypto/bn/bn_recp.d.tmp crypto/bn/bn_recp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_recp.d.tmp; \
	else \
		mv crypto/bn/bn_recp.d.tmp crypto/bn/bn_recp.d; \
	fi
crypto/bn/bn_shift.o: crypto/bn/bn_shift.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_shift.d.tmp -MT $@ -c -o $@ crypto/bn/bn_shift.c
	@touch crypto/bn/bn_shift.d.tmp
	@if cmp crypto/bn/bn_shift.d.tmp crypto/bn/bn_shift.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_shift.d.tmp; \
	else \
		mv crypto/bn/bn_shift.d.tmp crypto/bn/bn_shift.d; \
	fi
crypto/bn/bn_sqr.o: crypto/bn/bn_sqr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_sqr.d.tmp -MT $@ -c -o $@ crypto/bn/bn_sqr.c
	@touch crypto/bn/bn_sqr.d.tmp
	@if cmp crypto/bn/bn_sqr.d.tmp crypto/bn/bn_sqr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_sqr.d.tmp; \
	else \
		mv crypto/bn/bn_sqr.d.tmp crypto/bn/bn_sqr.d; \
	fi
crypto/bn/bn_sqrt.o: crypto/bn/bn_sqrt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_sqrt.d.tmp -MT $@ -c -o $@ crypto/bn/bn_sqrt.c
	@touch crypto/bn/bn_sqrt.d.tmp
	@if cmp crypto/bn/bn_sqrt.d.tmp crypto/bn/bn_sqrt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_sqrt.d.tmp; \
	else \
		mv crypto/bn/bn_sqrt.d.tmp crypto/bn/bn_sqrt.d; \
	fi
crypto/bn/bn_srp.o: crypto/bn/bn_srp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_srp.d.tmp -MT $@ -c -o $@ crypto/bn/bn_srp.c
	@touch crypto/bn/bn_srp.d.tmp
	@if cmp crypto/bn/bn_srp.d.tmp crypto/bn/bn_srp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_srp.d.tmp; \
	else \
		mv crypto/bn/bn_srp.d.tmp crypto/bn/bn_srp.d; \
	fi
crypto/bn/bn_word.o: crypto/bn/bn_word.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_word.d.tmp -MT $@ -c -o $@ crypto/bn/bn_word.c
	@touch crypto/bn/bn_word.d.tmp
	@if cmp crypto/bn/bn_word.d.tmp crypto/bn/bn_word.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_word.d.tmp; \
	else \
		mv crypto/bn/bn_word.d.tmp crypto/bn/bn_word.d; \
	fi
crypto/bn/bn_x931p.o: crypto/bn/bn_x931p.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/bn/bn_x931p.d.tmp -MT $@ -c -o $@ crypto/bn/bn_x931p.c
	@touch crypto/bn/bn_x931p.d.tmp
	@if cmp crypto/bn/bn_x931p.d.tmp crypto/bn/bn_x931p.d > /dev/null 2> /dev/null; then \
		rm -f crypto/bn/bn_x931p.d.tmp; \
	else \
		mv crypto/bn/bn_x931p.d.tmp crypto/bn/bn_x931p.d; \
	fi
crypto/buffer/buf_err.o: crypto/buffer/buf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/buffer/buf_err.d.tmp -MT $@ -c -o $@ crypto/buffer/buf_err.c
	@touch crypto/buffer/buf_err.d.tmp
	@if cmp crypto/buffer/buf_err.d.tmp crypto/buffer/buf_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/buffer/buf_err.d.tmp; \
	else \
		mv crypto/buffer/buf_err.d.tmp crypto/buffer/buf_err.d; \
	fi
crypto/buffer/buffer.o: crypto/buffer/buffer.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/buffer/buffer.d.tmp -MT $@ -c -o $@ crypto/buffer/buffer.c
	@touch crypto/buffer/buffer.d.tmp
	@if cmp crypto/buffer/buffer.d.tmp crypto/buffer/buffer.d > /dev/null 2> /dev/null; then \
		rm -f crypto/buffer/buffer.d.tmp; \
	else \
		mv crypto/buffer/buffer.d.tmp crypto/buffer/buffer.d; \
	fi
crypto/camellia/camellia.o: crypto/camellia/camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/camellia.d.tmp -MT $@ -c -o $@ crypto/camellia/camellia.c
	@touch crypto/camellia/camellia.d.tmp
	@if cmp crypto/camellia/camellia.d.tmp crypto/camellia/camellia.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/camellia.d.tmp; \
	else \
		mv crypto/camellia/camellia.d.tmp crypto/camellia/camellia.d; \
	fi
crypto/camellia/cmll_cbc.o: crypto/camellia/cmll_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_cbc.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_cbc.c
	@touch crypto/camellia/cmll_cbc.d.tmp
	@if cmp crypto/camellia/cmll_cbc.d.tmp crypto/camellia/cmll_cbc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_cbc.d.tmp; \
	else \
		mv crypto/camellia/cmll_cbc.d.tmp crypto/camellia/cmll_cbc.d; \
	fi
crypto/camellia/cmll_cfb.o: crypto/camellia/cmll_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_cfb.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_cfb.c
	@touch crypto/camellia/cmll_cfb.d.tmp
	@if cmp crypto/camellia/cmll_cfb.d.tmp crypto/camellia/cmll_cfb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_cfb.d.tmp; \
	else \
		mv crypto/camellia/cmll_cfb.d.tmp crypto/camellia/cmll_cfb.d; \
	fi
crypto/camellia/cmll_ctr.o: crypto/camellia/cmll_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_ctr.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_ctr.c
	@touch crypto/camellia/cmll_ctr.d.tmp
	@if cmp crypto/camellia/cmll_ctr.d.tmp crypto/camellia/cmll_ctr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_ctr.d.tmp; \
	else \
		mv crypto/camellia/cmll_ctr.d.tmp crypto/camellia/cmll_ctr.d; \
	fi
crypto/camellia/cmll_ecb.o: crypto/camellia/cmll_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_ecb.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_ecb.c
	@touch crypto/camellia/cmll_ecb.d.tmp
	@if cmp crypto/camellia/cmll_ecb.d.tmp crypto/camellia/cmll_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_ecb.d.tmp; \
	else \
		mv crypto/camellia/cmll_ecb.d.tmp crypto/camellia/cmll_ecb.d; \
	fi
crypto/camellia/cmll_misc.o: crypto/camellia/cmll_misc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_misc.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_misc.c
	@touch crypto/camellia/cmll_misc.d.tmp
	@if cmp crypto/camellia/cmll_misc.d.tmp crypto/camellia/cmll_misc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_misc.d.tmp; \
	else \
		mv crypto/camellia/cmll_misc.d.tmp crypto/camellia/cmll_misc.d; \
	fi
crypto/camellia/cmll_ofb.o: crypto/camellia/cmll_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/camellia/cmll_ofb.d.tmp -MT $@ -c -o $@ crypto/camellia/cmll_ofb.c
	@touch crypto/camellia/cmll_ofb.d.tmp
	@if cmp crypto/camellia/cmll_ofb.d.tmp crypto/camellia/cmll_ofb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/camellia/cmll_ofb.d.tmp; \
	else \
		mv crypto/camellia/cmll_ofb.d.tmp crypto/camellia/cmll_ofb.d; \
	fi
crypto/cast/c_cfb64.o: crypto/cast/c_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cast/c_cfb64.d.tmp -MT $@ -c -o $@ crypto/cast/c_cfb64.c
	@touch crypto/cast/c_cfb64.d.tmp
	@if cmp crypto/cast/c_cfb64.d.tmp crypto/cast/c_cfb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cast/c_cfb64.d.tmp; \
	else \
		mv crypto/cast/c_cfb64.d.tmp crypto/cast/c_cfb64.d; \
	fi
crypto/cast/c_ecb.o: crypto/cast/c_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cast/c_ecb.d.tmp -MT $@ -c -o $@ crypto/cast/c_ecb.c
	@touch crypto/cast/c_ecb.d.tmp
	@if cmp crypto/cast/c_ecb.d.tmp crypto/cast/c_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cast/c_ecb.d.tmp; \
	else \
		mv crypto/cast/c_ecb.d.tmp crypto/cast/c_ecb.d; \
	fi
crypto/cast/c_enc.o: crypto/cast/c_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cast/c_enc.d.tmp -MT $@ -c -o $@ crypto/cast/c_enc.c
	@touch crypto/cast/c_enc.d.tmp
	@if cmp crypto/cast/c_enc.d.tmp crypto/cast/c_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cast/c_enc.d.tmp; \
	else \
		mv crypto/cast/c_enc.d.tmp crypto/cast/c_enc.d; \
	fi
crypto/cast/c_ofb64.o: crypto/cast/c_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cast/c_ofb64.d.tmp -MT $@ -c -o $@ crypto/cast/c_ofb64.c
	@touch crypto/cast/c_ofb64.d.tmp
	@if cmp crypto/cast/c_ofb64.d.tmp crypto/cast/c_ofb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cast/c_ofb64.d.tmp; \
	else \
		mv crypto/cast/c_ofb64.d.tmp crypto/cast/c_ofb64.d; \
	fi
crypto/cast/c_skey.o: crypto/cast/c_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cast/c_skey.d.tmp -MT $@ -c -o $@ crypto/cast/c_skey.c
	@touch crypto/cast/c_skey.d.tmp
	@if cmp crypto/cast/c_skey.d.tmp crypto/cast/c_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cast/c_skey.d.tmp; \
	else \
		mv crypto/cast/c_skey.d.tmp crypto/cast/c_skey.d; \
	fi
crypto/chacha/chacha_enc.o: crypto/chacha/chacha_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/chacha/chacha_enc.d.tmp -MT $@ -c -o $@ crypto/chacha/chacha_enc.c
	@touch crypto/chacha/chacha_enc.d.tmp
	@if cmp crypto/chacha/chacha_enc.d.tmp crypto/chacha/chacha_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/chacha/chacha_enc.d.tmp; \
	else \
		mv crypto/chacha/chacha_enc.d.tmp crypto/chacha/chacha_enc.d; \
	fi
crypto/cmac/cm_ameth.o: crypto/cmac/cm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cmac/cm_ameth.d.tmp -MT $@ -c -o $@ crypto/cmac/cm_ameth.c
	@touch crypto/cmac/cm_ameth.d.tmp
	@if cmp crypto/cmac/cm_ameth.d.tmp crypto/cmac/cm_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cmac/cm_ameth.d.tmp; \
	else \
		mv crypto/cmac/cm_ameth.d.tmp crypto/cmac/cm_ameth.d; \
	fi
crypto/cmac/cm_pmeth.o: crypto/cmac/cm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cmac/cm_pmeth.d.tmp -MT $@ -c -o $@ crypto/cmac/cm_pmeth.c
	@touch crypto/cmac/cm_pmeth.d.tmp
	@if cmp crypto/cmac/cm_pmeth.d.tmp crypto/cmac/cm_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cmac/cm_pmeth.d.tmp; \
	else \
		mv crypto/cmac/cm_pmeth.d.tmp crypto/cmac/cm_pmeth.d; \
	fi
crypto/cmac/cmac.o: crypto/cmac/cmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cmac/cmac.d.tmp -MT $@ -c -o $@ crypto/cmac/cmac.c
	@touch crypto/cmac/cmac.d.tmp
	@if cmp crypto/cmac/cmac.d.tmp crypto/cmac/cmac.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cmac/cmac.d.tmp; \
	else \
		mv crypto/cmac/cmac.d.tmp crypto/cmac/cmac.d; \
	fi
crypto/cms/cms_asn1.o: crypto/cms/cms_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_asn1.d.tmp -MT $@ -c -o $@ crypto/cms/cms_asn1.c
	@touch crypto/cms/cms_asn1.d.tmp
	@if cmp crypto/cms/cms_asn1.d.tmp crypto/cms/cms_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_asn1.d.tmp; \
	else \
		mv crypto/cms/cms_asn1.d.tmp crypto/cms/cms_asn1.d; \
	fi
crypto/cms/cms_att.o: crypto/cms/cms_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_att.d.tmp -MT $@ -c -o $@ crypto/cms/cms_att.c
	@touch crypto/cms/cms_att.d.tmp
	@if cmp crypto/cms/cms_att.d.tmp crypto/cms/cms_att.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_att.d.tmp; \
	else \
		mv crypto/cms/cms_att.d.tmp crypto/cms/cms_att.d; \
	fi
crypto/cms/cms_cd.o: crypto/cms/cms_cd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_cd.d.tmp -MT $@ -c -o $@ crypto/cms/cms_cd.c
	@touch crypto/cms/cms_cd.d.tmp
	@if cmp crypto/cms/cms_cd.d.tmp crypto/cms/cms_cd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_cd.d.tmp; \
	else \
		mv crypto/cms/cms_cd.d.tmp crypto/cms/cms_cd.d; \
	fi
crypto/cms/cms_dd.o: crypto/cms/cms_dd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_dd.d.tmp -MT $@ -c -o $@ crypto/cms/cms_dd.c
	@touch crypto/cms/cms_dd.d.tmp
	@if cmp crypto/cms/cms_dd.d.tmp crypto/cms/cms_dd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_dd.d.tmp; \
	else \
		mv crypto/cms/cms_dd.d.tmp crypto/cms/cms_dd.d; \
	fi
crypto/cms/cms_enc.o: crypto/cms/cms_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_enc.d.tmp -MT $@ -c -o $@ crypto/cms/cms_enc.c
	@touch crypto/cms/cms_enc.d.tmp
	@if cmp crypto/cms/cms_enc.d.tmp crypto/cms/cms_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_enc.d.tmp; \
	else \
		mv crypto/cms/cms_enc.d.tmp crypto/cms/cms_enc.d; \
	fi
crypto/cms/cms_env.o: crypto/cms/cms_env.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_env.d.tmp -MT $@ -c -o $@ crypto/cms/cms_env.c
	@touch crypto/cms/cms_env.d.tmp
	@if cmp crypto/cms/cms_env.d.tmp crypto/cms/cms_env.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_env.d.tmp; \
	else \
		mv crypto/cms/cms_env.d.tmp crypto/cms/cms_env.d; \
	fi
crypto/cms/cms_err.o: crypto/cms/cms_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_err.d.tmp -MT $@ -c -o $@ crypto/cms/cms_err.c
	@touch crypto/cms/cms_err.d.tmp
	@if cmp crypto/cms/cms_err.d.tmp crypto/cms/cms_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_err.d.tmp; \
	else \
		mv crypto/cms/cms_err.d.tmp crypto/cms/cms_err.d; \
	fi
crypto/cms/cms_ess.o: crypto/cms/cms_ess.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_ess.d.tmp -MT $@ -c -o $@ crypto/cms/cms_ess.c
	@touch crypto/cms/cms_ess.d.tmp
	@if cmp crypto/cms/cms_ess.d.tmp crypto/cms/cms_ess.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_ess.d.tmp; \
	else \
		mv crypto/cms/cms_ess.d.tmp crypto/cms/cms_ess.d; \
	fi
crypto/cms/cms_io.o: crypto/cms/cms_io.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_io.d.tmp -MT $@ -c -o $@ crypto/cms/cms_io.c
	@touch crypto/cms/cms_io.d.tmp
	@if cmp crypto/cms/cms_io.d.tmp crypto/cms/cms_io.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_io.d.tmp; \
	else \
		mv crypto/cms/cms_io.d.tmp crypto/cms/cms_io.d; \
	fi
crypto/cms/cms_kari.o: crypto/cms/cms_kari.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_kari.d.tmp -MT $@ -c -o $@ crypto/cms/cms_kari.c
	@touch crypto/cms/cms_kari.d.tmp
	@if cmp crypto/cms/cms_kari.d.tmp crypto/cms/cms_kari.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_kari.d.tmp; \
	else \
		mv crypto/cms/cms_kari.d.tmp crypto/cms/cms_kari.d; \
	fi
crypto/cms/cms_lib.o: crypto/cms/cms_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_lib.d.tmp -MT $@ -c -o $@ crypto/cms/cms_lib.c
	@touch crypto/cms/cms_lib.d.tmp
	@if cmp crypto/cms/cms_lib.d.tmp crypto/cms/cms_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_lib.d.tmp; \
	else \
		mv crypto/cms/cms_lib.d.tmp crypto/cms/cms_lib.d; \
	fi
crypto/cms/cms_pwri.o: crypto/cms/cms_pwri.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_pwri.d.tmp -MT $@ -c -o $@ crypto/cms/cms_pwri.c
	@touch crypto/cms/cms_pwri.d.tmp
	@if cmp crypto/cms/cms_pwri.d.tmp crypto/cms/cms_pwri.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_pwri.d.tmp; \
	else \
		mv crypto/cms/cms_pwri.d.tmp crypto/cms/cms_pwri.d; \
	fi
crypto/cms/cms_sd.o: crypto/cms/cms_sd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_sd.d.tmp -MT $@ -c -o $@ crypto/cms/cms_sd.c
	@touch crypto/cms/cms_sd.d.tmp
	@if cmp crypto/cms/cms_sd.d.tmp crypto/cms/cms_sd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_sd.d.tmp; \
	else \
		mv crypto/cms/cms_sd.d.tmp crypto/cms/cms_sd.d; \
	fi
crypto/cms/cms_smime.o: crypto/cms/cms_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cms/cms_smime.d.tmp -MT $@ -c -o $@ crypto/cms/cms_smime.c
	@touch crypto/cms/cms_smime.d.tmp
	@if cmp crypto/cms/cms_smime.d.tmp crypto/cms/cms_smime.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cms/cms_smime.d.tmp; \
	else \
		mv crypto/cms/cms_smime.d.tmp crypto/cms/cms_smime.d; \
	fi
crypto/comp/c_zlib.o: crypto/comp/c_zlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/comp/c_zlib.d.tmp -MT $@ -c -o $@ crypto/comp/c_zlib.c
	@touch crypto/comp/c_zlib.d.tmp
	@if cmp crypto/comp/c_zlib.d.tmp crypto/comp/c_zlib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/comp/c_zlib.d.tmp; \
	else \
		mv crypto/comp/c_zlib.d.tmp crypto/comp/c_zlib.d; \
	fi
crypto/comp/comp_err.o: crypto/comp/comp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/comp/comp_err.d.tmp -MT $@ -c -o $@ crypto/comp/comp_err.c
	@touch crypto/comp/comp_err.d.tmp
	@if cmp crypto/comp/comp_err.d.tmp crypto/comp/comp_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/comp/comp_err.d.tmp; \
	else \
		mv crypto/comp/comp_err.d.tmp crypto/comp/comp_err.d; \
	fi
crypto/comp/comp_lib.o: crypto/comp/comp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/comp/comp_lib.d.tmp -MT $@ -c -o $@ crypto/comp/comp_lib.c
	@touch crypto/comp/comp_lib.d.tmp
	@if cmp crypto/comp/comp_lib.d.tmp crypto/comp/comp_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/comp/comp_lib.d.tmp; \
	else \
		mv crypto/comp/comp_lib.d.tmp crypto/comp/comp_lib.d; \
	fi
crypto/conf/conf_api.o: crypto/conf/conf_api.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_api.d.tmp -MT $@ -c -o $@ crypto/conf/conf_api.c
	@touch crypto/conf/conf_api.d.tmp
	@if cmp crypto/conf/conf_api.d.tmp crypto/conf/conf_api.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_api.d.tmp; \
	else \
		mv crypto/conf/conf_api.d.tmp crypto/conf/conf_api.d; \
	fi
crypto/conf/conf_def.o: crypto/conf/conf_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_def.d.tmp -MT $@ -c -o $@ crypto/conf/conf_def.c
	@touch crypto/conf/conf_def.d.tmp
	@if cmp crypto/conf/conf_def.d.tmp crypto/conf/conf_def.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_def.d.tmp; \
	else \
		mv crypto/conf/conf_def.d.tmp crypto/conf/conf_def.d; \
	fi
crypto/conf/conf_err.o: crypto/conf/conf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_err.d.tmp -MT $@ -c -o $@ crypto/conf/conf_err.c
	@touch crypto/conf/conf_err.d.tmp
	@if cmp crypto/conf/conf_err.d.tmp crypto/conf/conf_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_err.d.tmp; \
	else \
		mv crypto/conf/conf_err.d.tmp crypto/conf/conf_err.d; \
	fi
crypto/conf/conf_lib.o: crypto/conf/conf_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_lib.d.tmp -MT $@ -c -o $@ crypto/conf/conf_lib.c
	@touch crypto/conf/conf_lib.d.tmp
	@if cmp crypto/conf/conf_lib.d.tmp crypto/conf/conf_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_lib.d.tmp; \
	else \
		mv crypto/conf/conf_lib.d.tmp crypto/conf/conf_lib.d; \
	fi
crypto/conf/conf_mall.o: crypto/conf/conf_mall.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_mall.d.tmp -MT $@ -c -o $@ crypto/conf/conf_mall.c
	@touch crypto/conf/conf_mall.d.tmp
	@if cmp crypto/conf/conf_mall.d.tmp crypto/conf/conf_mall.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_mall.d.tmp; \
	else \
		mv crypto/conf/conf_mall.d.tmp crypto/conf/conf_mall.d; \
	fi
crypto/conf/conf_mod.o: crypto/conf/conf_mod.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_mod.d.tmp -MT $@ -c -o $@ crypto/conf/conf_mod.c
	@touch crypto/conf/conf_mod.d.tmp
	@if cmp crypto/conf/conf_mod.d.tmp crypto/conf/conf_mod.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_mod.d.tmp; \
	else \
		mv crypto/conf/conf_mod.d.tmp crypto/conf/conf_mod.d; \
	fi
crypto/conf/conf_sap.o: crypto/conf/conf_sap.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_sap.d.tmp -MT $@ -c -o $@ crypto/conf/conf_sap.c
	@touch crypto/conf/conf_sap.d.tmp
	@if cmp crypto/conf/conf_sap.d.tmp crypto/conf/conf_sap.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_sap.d.tmp; \
	else \
		mv crypto/conf/conf_sap.d.tmp crypto/conf/conf_sap.d; \
	fi
crypto/conf/conf_ssl.o: crypto/conf/conf_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/conf/conf_ssl.d.tmp -MT $@ -c -o $@ crypto/conf/conf_ssl.c
	@touch crypto/conf/conf_ssl.d.tmp
	@if cmp crypto/conf/conf_ssl.d.tmp crypto/conf/conf_ssl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/conf/conf_ssl.d.tmp; \
	else \
		mv crypto/conf/conf_ssl.d.tmp crypto/conf/conf_ssl.d; \
	fi
crypto/cpt_err.o: crypto/cpt_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cpt_err.d.tmp -MT $@ -c -o $@ crypto/cpt_err.c
	@touch crypto/cpt_err.d.tmp
	@if cmp crypto/cpt_err.d.tmp crypto/cpt_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cpt_err.d.tmp; \
	else \
		mv crypto/cpt_err.d.tmp crypto/cpt_err.d; \
	fi
crypto/cryptlib.o: crypto/cryptlib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cryptlib.d.tmp -MT $@ -c -o $@ crypto/cryptlib.c
	@touch crypto/cryptlib.d.tmp
	@if cmp crypto/cryptlib.d.tmp crypto/cryptlib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cryptlib.d.tmp; \
	else \
		mv crypto/cryptlib.d.tmp crypto/cryptlib.d; \
	fi
crypto/ct/ct_b64.o: crypto/ct/ct_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_b64.d.tmp -MT $@ -c -o $@ crypto/ct/ct_b64.c
	@touch crypto/ct/ct_b64.d.tmp
	@if cmp crypto/ct/ct_b64.d.tmp crypto/ct/ct_b64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_b64.d.tmp; \
	else \
		mv crypto/ct/ct_b64.d.tmp crypto/ct/ct_b64.d; \
	fi
crypto/ct/ct_err.o: crypto/ct/ct_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_err.d.tmp -MT $@ -c -o $@ crypto/ct/ct_err.c
	@touch crypto/ct/ct_err.d.tmp
	@if cmp crypto/ct/ct_err.d.tmp crypto/ct/ct_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_err.d.tmp; \
	else \
		mv crypto/ct/ct_err.d.tmp crypto/ct/ct_err.d; \
	fi
crypto/ct/ct_log.o: crypto/ct/ct_log.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_log.d.tmp -MT $@ -c -o $@ crypto/ct/ct_log.c
	@touch crypto/ct/ct_log.d.tmp
	@if cmp crypto/ct/ct_log.d.tmp crypto/ct/ct_log.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_log.d.tmp; \
	else \
		mv crypto/ct/ct_log.d.tmp crypto/ct/ct_log.d; \
	fi
crypto/ct/ct_oct.o: crypto/ct/ct_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_oct.d.tmp -MT $@ -c -o $@ crypto/ct/ct_oct.c
	@touch crypto/ct/ct_oct.d.tmp
	@if cmp crypto/ct/ct_oct.d.tmp crypto/ct/ct_oct.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_oct.d.tmp; \
	else \
		mv crypto/ct/ct_oct.d.tmp crypto/ct/ct_oct.d; \
	fi
crypto/ct/ct_policy.o: crypto/ct/ct_policy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_policy.d.tmp -MT $@ -c -o $@ crypto/ct/ct_policy.c
	@touch crypto/ct/ct_policy.d.tmp
	@if cmp crypto/ct/ct_policy.d.tmp crypto/ct/ct_policy.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_policy.d.tmp; \
	else \
		mv crypto/ct/ct_policy.d.tmp crypto/ct/ct_policy.d; \
	fi
crypto/ct/ct_prn.o: crypto/ct/ct_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_prn.d.tmp -MT $@ -c -o $@ crypto/ct/ct_prn.c
	@touch crypto/ct/ct_prn.d.tmp
	@if cmp crypto/ct/ct_prn.d.tmp crypto/ct/ct_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_prn.d.tmp; \
	else \
		mv crypto/ct/ct_prn.d.tmp crypto/ct/ct_prn.d; \
	fi
crypto/ct/ct_sct.o: crypto/ct/ct_sct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_sct.d.tmp -MT $@ -c -o $@ crypto/ct/ct_sct.c
	@touch crypto/ct/ct_sct.d.tmp
	@if cmp crypto/ct/ct_sct.d.tmp crypto/ct/ct_sct.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_sct.d.tmp; \
	else \
		mv crypto/ct/ct_sct.d.tmp crypto/ct/ct_sct.d; \
	fi
crypto/ct/ct_sct_ctx.o: crypto/ct/ct_sct_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_sct_ctx.d.tmp -MT $@ -c -o $@ crypto/ct/ct_sct_ctx.c
	@touch crypto/ct/ct_sct_ctx.d.tmp
	@if cmp crypto/ct/ct_sct_ctx.d.tmp crypto/ct/ct_sct_ctx.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_sct_ctx.d.tmp; \
	else \
		mv crypto/ct/ct_sct_ctx.d.tmp crypto/ct/ct_sct_ctx.d; \
	fi
crypto/ct/ct_vfy.o: crypto/ct/ct_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_vfy.d.tmp -MT $@ -c -o $@ crypto/ct/ct_vfy.c
	@touch crypto/ct/ct_vfy.d.tmp
	@if cmp crypto/ct/ct_vfy.d.tmp crypto/ct/ct_vfy.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_vfy.d.tmp; \
	else \
		mv crypto/ct/ct_vfy.d.tmp crypto/ct/ct_vfy.d; \
	fi
crypto/ct/ct_x509v3.o: crypto/ct/ct_x509v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ct/ct_x509v3.d.tmp -MT $@ -c -o $@ crypto/ct/ct_x509v3.c
	@touch crypto/ct/ct_x509v3.d.tmp
	@if cmp crypto/ct/ct_x509v3.d.tmp crypto/ct/ct_x509v3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ct/ct_x509v3.d.tmp; \
	else \
		mv crypto/ct/ct_x509v3.d.tmp crypto/ct/ct_x509v3.d; \
	fi
crypto/ctype.o: crypto/ctype.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ctype.d.tmp -MT $@ -c -o $@ crypto/ctype.c
	@touch crypto/ctype.d.tmp
	@if cmp crypto/ctype.d.tmp crypto/ctype.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ctype.d.tmp; \
	else \
		mv crypto/ctype.d.tmp crypto/ctype.d; \
	fi
crypto/cversion.o: crypto/cversion.c crypto/buildinf.h
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/cversion.d.tmp -MT $@ -c -o $@ crypto/cversion.c
	@touch crypto/cversion.d.tmp
	@if cmp crypto/cversion.d.tmp crypto/cversion.d > /dev/null 2> /dev/null; then \
		rm -f crypto/cversion.d.tmp; \
	else \
		mv crypto/cversion.d.tmp crypto/cversion.d; \
	fi
crypto/buildinf.h: util/mkbuildinf.pl configdata.pm
	$(PERL) util/mkbuildinf.pl "$(CC) $(LIB_CFLAGS) $(CPPFLAGS_Q)" "$(PLATFORM)" > $@
crypto/des/cbc_cksm.o: crypto/des/cbc_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/cbc_cksm.d.tmp -MT $@ -c -o $@ crypto/des/cbc_cksm.c
	@touch crypto/des/cbc_cksm.d.tmp
	@if cmp crypto/des/cbc_cksm.d.tmp crypto/des/cbc_cksm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/cbc_cksm.d.tmp; \
	else \
		mv crypto/des/cbc_cksm.d.tmp crypto/des/cbc_cksm.d; \
	fi
crypto/des/cbc_enc.o: crypto/des/cbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/cbc_enc.d.tmp -MT $@ -c -o $@ crypto/des/cbc_enc.c
	@touch crypto/des/cbc_enc.d.tmp
	@if cmp crypto/des/cbc_enc.d.tmp crypto/des/cbc_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/cbc_enc.d.tmp; \
	else \
		mv crypto/des/cbc_enc.d.tmp crypto/des/cbc_enc.d; \
	fi
crypto/des/cfb64ede.o: crypto/des/cfb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/cfb64ede.d.tmp -MT $@ -c -o $@ crypto/des/cfb64ede.c
	@touch crypto/des/cfb64ede.d.tmp
	@if cmp crypto/des/cfb64ede.d.tmp crypto/des/cfb64ede.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/cfb64ede.d.tmp; \
	else \
		mv crypto/des/cfb64ede.d.tmp crypto/des/cfb64ede.d; \
	fi
crypto/des/cfb64enc.o: crypto/des/cfb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/cfb64enc.d.tmp -MT $@ -c -o $@ crypto/des/cfb64enc.c
	@touch crypto/des/cfb64enc.d.tmp
	@if cmp crypto/des/cfb64enc.d.tmp crypto/des/cfb64enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/cfb64enc.d.tmp; \
	else \
		mv crypto/des/cfb64enc.d.tmp crypto/des/cfb64enc.d; \
	fi
crypto/des/cfb_enc.o: crypto/des/cfb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/cfb_enc.d.tmp -MT $@ -c -o $@ crypto/des/cfb_enc.c
	@touch crypto/des/cfb_enc.d.tmp
	@if cmp crypto/des/cfb_enc.d.tmp crypto/des/cfb_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/cfb_enc.d.tmp; \
	else \
		mv crypto/des/cfb_enc.d.tmp crypto/des/cfb_enc.d; \
	fi
crypto/des/des_enc.o: crypto/des/des_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/des_enc.d.tmp -MT $@ -c -o $@ crypto/des/des_enc.c
	@touch crypto/des/des_enc.d.tmp
	@if cmp crypto/des/des_enc.d.tmp crypto/des/des_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/des_enc.d.tmp; \
	else \
		mv crypto/des/des_enc.d.tmp crypto/des/des_enc.d; \
	fi
crypto/des/ecb3_enc.o: crypto/des/ecb3_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/ecb3_enc.d.tmp -MT $@ -c -o $@ crypto/des/ecb3_enc.c
	@touch crypto/des/ecb3_enc.d.tmp
	@if cmp crypto/des/ecb3_enc.d.tmp crypto/des/ecb3_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/ecb3_enc.d.tmp; \
	else \
		mv crypto/des/ecb3_enc.d.tmp crypto/des/ecb3_enc.d; \
	fi
crypto/des/ecb_enc.o: crypto/des/ecb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/ecb_enc.d.tmp -MT $@ -c -o $@ crypto/des/ecb_enc.c
	@touch crypto/des/ecb_enc.d.tmp
	@if cmp crypto/des/ecb_enc.d.tmp crypto/des/ecb_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/ecb_enc.d.tmp; \
	else \
		mv crypto/des/ecb_enc.d.tmp crypto/des/ecb_enc.d; \
	fi
crypto/des/fcrypt.o: crypto/des/fcrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/fcrypt.d.tmp -MT $@ -c -o $@ crypto/des/fcrypt.c
	@touch crypto/des/fcrypt.d.tmp
	@if cmp crypto/des/fcrypt.d.tmp crypto/des/fcrypt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/fcrypt.d.tmp; \
	else \
		mv crypto/des/fcrypt.d.tmp crypto/des/fcrypt.d; \
	fi
crypto/des/fcrypt_b.o: crypto/des/fcrypt_b.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/fcrypt_b.d.tmp -MT $@ -c -o $@ crypto/des/fcrypt_b.c
	@touch crypto/des/fcrypt_b.d.tmp
	@if cmp crypto/des/fcrypt_b.d.tmp crypto/des/fcrypt_b.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/fcrypt_b.d.tmp; \
	else \
		mv crypto/des/fcrypt_b.d.tmp crypto/des/fcrypt_b.d; \
	fi
crypto/des/ofb64ede.o: crypto/des/ofb64ede.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/ofb64ede.d.tmp -MT $@ -c -o $@ crypto/des/ofb64ede.c
	@touch crypto/des/ofb64ede.d.tmp
	@if cmp crypto/des/ofb64ede.d.tmp crypto/des/ofb64ede.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/ofb64ede.d.tmp; \
	else \
		mv crypto/des/ofb64ede.d.tmp crypto/des/ofb64ede.d; \
	fi
crypto/des/ofb64enc.o: crypto/des/ofb64enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/ofb64enc.d.tmp -MT $@ -c -o $@ crypto/des/ofb64enc.c
	@touch crypto/des/ofb64enc.d.tmp
	@if cmp crypto/des/ofb64enc.d.tmp crypto/des/ofb64enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/ofb64enc.d.tmp; \
	else \
		mv crypto/des/ofb64enc.d.tmp crypto/des/ofb64enc.d; \
	fi
crypto/des/ofb_enc.o: crypto/des/ofb_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/ofb_enc.d.tmp -MT $@ -c -o $@ crypto/des/ofb_enc.c
	@touch crypto/des/ofb_enc.d.tmp
	@if cmp crypto/des/ofb_enc.d.tmp crypto/des/ofb_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/ofb_enc.d.tmp; \
	else \
		mv crypto/des/ofb_enc.d.tmp crypto/des/ofb_enc.d; \
	fi
crypto/des/pcbc_enc.o: crypto/des/pcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/pcbc_enc.d.tmp -MT $@ -c -o $@ crypto/des/pcbc_enc.c
	@touch crypto/des/pcbc_enc.d.tmp
	@if cmp crypto/des/pcbc_enc.d.tmp crypto/des/pcbc_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/pcbc_enc.d.tmp; \
	else \
		mv crypto/des/pcbc_enc.d.tmp crypto/des/pcbc_enc.d; \
	fi
crypto/des/qud_cksm.o: crypto/des/qud_cksm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/qud_cksm.d.tmp -MT $@ -c -o $@ crypto/des/qud_cksm.c
	@touch crypto/des/qud_cksm.d.tmp
	@if cmp crypto/des/qud_cksm.d.tmp crypto/des/qud_cksm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/qud_cksm.d.tmp; \
	else \
		mv crypto/des/qud_cksm.d.tmp crypto/des/qud_cksm.d; \
	fi
crypto/des/rand_key.o: crypto/des/rand_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/rand_key.d.tmp -MT $@ -c -o $@ crypto/des/rand_key.c
	@touch crypto/des/rand_key.d.tmp
	@if cmp crypto/des/rand_key.d.tmp crypto/des/rand_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/rand_key.d.tmp; \
	else \
		mv crypto/des/rand_key.d.tmp crypto/des/rand_key.d; \
	fi
crypto/des/set_key.o: crypto/des/set_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/set_key.d.tmp -MT $@ -c -o $@ crypto/des/set_key.c
	@touch crypto/des/set_key.d.tmp
	@if cmp crypto/des/set_key.d.tmp crypto/des/set_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/set_key.d.tmp; \
	else \
		mv crypto/des/set_key.d.tmp crypto/des/set_key.d; \
	fi
crypto/des/str2key.o: crypto/des/str2key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/str2key.d.tmp -MT $@ -c -o $@ crypto/des/str2key.c
	@touch crypto/des/str2key.d.tmp
	@if cmp crypto/des/str2key.d.tmp crypto/des/str2key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/str2key.d.tmp; \
	else \
		mv crypto/des/str2key.d.tmp crypto/des/str2key.d; \
	fi
crypto/des/xcbc_enc.o: crypto/des/xcbc_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/des/xcbc_enc.d.tmp -MT $@ -c -o $@ crypto/des/xcbc_enc.c
	@touch crypto/des/xcbc_enc.d.tmp
	@if cmp crypto/des/xcbc_enc.d.tmp crypto/des/xcbc_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/des/xcbc_enc.d.tmp; \
	else \
		mv crypto/des/xcbc_enc.d.tmp crypto/des/xcbc_enc.d; \
	fi
crypto/dh/dh_ameth.o: crypto/dh/dh_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_ameth.d.tmp -MT $@ -c -o $@ crypto/dh/dh_ameth.c
	@touch crypto/dh/dh_ameth.d.tmp
	@if cmp crypto/dh/dh_ameth.d.tmp crypto/dh/dh_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_ameth.d.tmp; \
	else \
		mv crypto/dh/dh_ameth.d.tmp crypto/dh/dh_ameth.d; \
	fi
crypto/dh/dh_asn1.o: crypto/dh/dh_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_asn1.d.tmp -MT $@ -c -o $@ crypto/dh/dh_asn1.c
	@touch crypto/dh/dh_asn1.d.tmp
	@if cmp crypto/dh/dh_asn1.d.tmp crypto/dh/dh_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_asn1.d.tmp; \
	else \
		mv crypto/dh/dh_asn1.d.tmp crypto/dh/dh_asn1.d; \
	fi
crypto/dh/dh_check.o: crypto/dh/dh_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_check.d.tmp -MT $@ -c -o $@ crypto/dh/dh_check.c
	@touch crypto/dh/dh_check.d.tmp
	@if cmp crypto/dh/dh_check.d.tmp crypto/dh/dh_check.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_check.d.tmp; \
	else \
		mv crypto/dh/dh_check.d.tmp crypto/dh/dh_check.d; \
	fi
crypto/dh/dh_depr.o: crypto/dh/dh_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_depr.d.tmp -MT $@ -c -o $@ crypto/dh/dh_depr.c
	@touch crypto/dh/dh_depr.d.tmp
	@if cmp crypto/dh/dh_depr.d.tmp crypto/dh/dh_depr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_depr.d.tmp; \
	else \
		mv crypto/dh/dh_depr.d.tmp crypto/dh/dh_depr.d; \
	fi
crypto/dh/dh_err.o: crypto/dh/dh_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_err.d.tmp -MT $@ -c -o $@ crypto/dh/dh_err.c
	@touch crypto/dh/dh_err.d.tmp
	@if cmp crypto/dh/dh_err.d.tmp crypto/dh/dh_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_err.d.tmp; \
	else \
		mv crypto/dh/dh_err.d.tmp crypto/dh/dh_err.d; \
	fi
crypto/dh/dh_gen.o: crypto/dh/dh_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_gen.d.tmp -MT $@ -c -o $@ crypto/dh/dh_gen.c
	@touch crypto/dh/dh_gen.d.tmp
	@if cmp crypto/dh/dh_gen.d.tmp crypto/dh/dh_gen.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_gen.d.tmp; \
	else \
		mv crypto/dh/dh_gen.d.tmp crypto/dh/dh_gen.d; \
	fi
crypto/dh/dh_kdf.o: crypto/dh/dh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_kdf.d.tmp -MT $@ -c -o $@ crypto/dh/dh_kdf.c
	@touch crypto/dh/dh_kdf.d.tmp
	@if cmp crypto/dh/dh_kdf.d.tmp crypto/dh/dh_kdf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_kdf.d.tmp; \
	else \
		mv crypto/dh/dh_kdf.d.tmp crypto/dh/dh_kdf.d; \
	fi
crypto/dh/dh_key.o: crypto/dh/dh_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_key.d.tmp -MT $@ -c -o $@ crypto/dh/dh_key.c
	@touch crypto/dh/dh_key.d.tmp
	@if cmp crypto/dh/dh_key.d.tmp crypto/dh/dh_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_key.d.tmp; \
	else \
		mv crypto/dh/dh_key.d.tmp crypto/dh/dh_key.d; \
	fi
crypto/dh/dh_lib.o: crypto/dh/dh_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_lib.d.tmp -MT $@ -c -o $@ crypto/dh/dh_lib.c
	@touch crypto/dh/dh_lib.d.tmp
	@if cmp crypto/dh/dh_lib.d.tmp crypto/dh/dh_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_lib.d.tmp; \
	else \
		mv crypto/dh/dh_lib.d.tmp crypto/dh/dh_lib.d; \
	fi
crypto/dh/dh_meth.o: crypto/dh/dh_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_meth.d.tmp -MT $@ -c -o $@ crypto/dh/dh_meth.c
	@touch crypto/dh/dh_meth.d.tmp
	@if cmp crypto/dh/dh_meth.d.tmp crypto/dh/dh_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_meth.d.tmp; \
	else \
		mv crypto/dh/dh_meth.d.tmp crypto/dh/dh_meth.d; \
	fi
crypto/dh/dh_pmeth.o: crypto/dh/dh_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_pmeth.d.tmp -MT $@ -c -o $@ crypto/dh/dh_pmeth.c
	@touch crypto/dh/dh_pmeth.d.tmp
	@if cmp crypto/dh/dh_pmeth.d.tmp crypto/dh/dh_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_pmeth.d.tmp; \
	else \
		mv crypto/dh/dh_pmeth.d.tmp crypto/dh/dh_pmeth.d; \
	fi
crypto/dh/dh_prn.o: crypto/dh/dh_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_prn.d.tmp -MT $@ -c -o $@ crypto/dh/dh_prn.c
	@touch crypto/dh/dh_prn.d.tmp
	@if cmp crypto/dh/dh_prn.d.tmp crypto/dh/dh_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_prn.d.tmp; \
	else \
		mv crypto/dh/dh_prn.d.tmp crypto/dh/dh_prn.d; \
	fi
crypto/dh/dh_rfc5114.o: crypto/dh/dh_rfc5114.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_rfc5114.d.tmp -MT $@ -c -o $@ crypto/dh/dh_rfc5114.c
	@touch crypto/dh/dh_rfc5114.d.tmp
	@if cmp crypto/dh/dh_rfc5114.d.tmp crypto/dh/dh_rfc5114.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_rfc5114.d.tmp; \
	else \
		mv crypto/dh/dh_rfc5114.d.tmp crypto/dh/dh_rfc5114.d; \
	fi
crypto/dh/dh_rfc7919.o: crypto/dh/dh_rfc7919.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dh/dh_rfc7919.d.tmp -MT $@ -c -o $@ crypto/dh/dh_rfc7919.c
	@touch crypto/dh/dh_rfc7919.d.tmp
	@if cmp crypto/dh/dh_rfc7919.d.tmp crypto/dh/dh_rfc7919.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dh/dh_rfc7919.d.tmp; \
	else \
		mv crypto/dh/dh_rfc7919.d.tmp crypto/dh/dh_rfc7919.d; \
	fi
crypto/dsa/dsa_ameth.o: crypto/dsa/dsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_ameth.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_ameth.c
	@touch crypto/dsa/dsa_ameth.d.tmp
	@if cmp crypto/dsa/dsa_ameth.d.tmp crypto/dsa/dsa_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_ameth.d.tmp; \
	else \
		mv crypto/dsa/dsa_ameth.d.tmp crypto/dsa/dsa_ameth.d; \
	fi
crypto/dsa/dsa_asn1.o: crypto/dsa/dsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_asn1.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_asn1.c
	@touch crypto/dsa/dsa_asn1.d.tmp
	@if cmp crypto/dsa/dsa_asn1.d.tmp crypto/dsa/dsa_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_asn1.d.tmp; \
	else \
		mv crypto/dsa/dsa_asn1.d.tmp crypto/dsa/dsa_asn1.d; \
	fi
crypto/dsa/dsa_depr.o: crypto/dsa/dsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_depr.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_depr.c
	@touch crypto/dsa/dsa_depr.d.tmp
	@if cmp crypto/dsa/dsa_depr.d.tmp crypto/dsa/dsa_depr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_depr.d.tmp; \
	else \
		mv crypto/dsa/dsa_depr.d.tmp crypto/dsa/dsa_depr.d; \
	fi
crypto/dsa/dsa_err.o: crypto/dsa/dsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_err.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_err.c
	@touch crypto/dsa/dsa_err.d.tmp
	@if cmp crypto/dsa/dsa_err.d.tmp crypto/dsa/dsa_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_err.d.tmp; \
	else \
		mv crypto/dsa/dsa_err.d.tmp crypto/dsa/dsa_err.d; \
	fi
crypto/dsa/dsa_gen.o: crypto/dsa/dsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_gen.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_gen.c
	@touch crypto/dsa/dsa_gen.d.tmp
	@if cmp crypto/dsa/dsa_gen.d.tmp crypto/dsa/dsa_gen.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_gen.d.tmp; \
	else \
		mv crypto/dsa/dsa_gen.d.tmp crypto/dsa/dsa_gen.d; \
	fi
crypto/dsa/dsa_key.o: crypto/dsa/dsa_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_key.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_key.c
	@touch crypto/dsa/dsa_key.d.tmp
	@if cmp crypto/dsa/dsa_key.d.tmp crypto/dsa/dsa_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_key.d.tmp; \
	else \
		mv crypto/dsa/dsa_key.d.tmp crypto/dsa/dsa_key.d; \
	fi
crypto/dsa/dsa_lib.o: crypto/dsa/dsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_lib.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_lib.c
	@touch crypto/dsa/dsa_lib.d.tmp
	@if cmp crypto/dsa/dsa_lib.d.tmp crypto/dsa/dsa_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_lib.d.tmp; \
	else \
		mv crypto/dsa/dsa_lib.d.tmp crypto/dsa/dsa_lib.d; \
	fi
crypto/dsa/dsa_meth.o: crypto/dsa/dsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_meth.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_meth.c
	@touch crypto/dsa/dsa_meth.d.tmp
	@if cmp crypto/dsa/dsa_meth.d.tmp crypto/dsa/dsa_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_meth.d.tmp; \
	else \
		mv crypto/dsa/dsa_meth.d.tmp crypto/dsa/dsa_meth.d; \
	fi
crypto/dsa/dsa_ossl.o: crypto/dsa/dsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_ossl.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_ossl.c
	@touch crypto/dsa/dsa_ossl.d.tmp
	@if cmp crypto/dsa/dsa_ossl.d.tmp crypto/dsa/dsa_ossl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_ossl.d.tmp; \
	else \
		mv crypto/dsa/dsa_ossl.d.tmp crypto/dsa/dsa_ossl.d; \
	fi
crypto/dsa/dsa_pmeth.o: crypto/dsa/dsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_pmeth.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_pmeth.c
	@touch crypto/dsa/dsa_pmeth.d.tmp
	@if cmp crypto/dsa/dsa_pmeth.d.tmp crypto/dsa/dsa_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_pmeth.d.tmp; \
	else \
		mv crypto/dsa/dsa_pmeth.d.tmp crypto/dsa/dsa_pmeth.d; \
	fi
crypto/dsa/dsa_prn.o: crypto/dsa/dsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_prn.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_prn.c
	@touch crypto/dsa/dsa_prn.d.tmp
	@if cmp crypto/dsa/dsa_prn.d.tmp crypto/dsa/dsa_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_prn.d.tmp; \
	else \
		mv crypto/dsa/dsa_prn.d.tmp crypto/dsa/dsa_prn.d; \
	fi
crypto/dsa/dsa_sign.o: crypto/dsa/dsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_sign.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_sign.c
	@touch crypto/dsa/dsa_sign.d.tmp
	@if cmp crypto/dsa/dsa_sign.d.tmp crypto/dsa/dsa_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_sign.d.tmp; \
	else \
		mv crypto/dsa/dsa_sign.d.tmp crypto/dsa/dsa_sign.d; \
	fi
crypto/dsa/dsa_vrf.o: crypto/dsa/dsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dsa/dsa_vrf.d.tmp -MT $@ -c -o $@ crypto/dsa/dsa_vrf.c
	@touch crypto/dsa/dsa_vrf.d.tmp
	@if cmp crypto/dsa/dsa_vrf.d.tmp crypto/dsa/dsa_vrf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dsa/dsa_vrf.d.tmp; \
	else \
		mv crypto/dsa/dsa_vrf.d.tmp crypto/dsa/dsa_vrf.d; \
	fi
crypto/dso/dso_dl.o: crypto/dso/dso_dl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_dl.d.tmp -MT $@ -c -o $@ crypto/dso/dso_dl.c
	@touch crypto/dso/dso_dl.d.tmp
	@if cmp crypto/dso/dso_dl.d.tmp crypto/dso/dso_dl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_dl.d.tmp; \
	else \
		mv crypto/dso/dso_dl.d.tmp crypto/dso/dso_dl.d; \
	fi
crypto/dso/dso_dlfcn.o: crypto/dso/dso_dlfcn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_dlfcn.d.tmp -MT $@ -c -o $@ crypto/dso/dso_dlfcn.c
	@touch crypto/dso/dso_dlfcn.d.tmp
	@if cmp crypto/dso/dso_dlfcn.d.tmp crypto/dso/dso_dlfcn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_dlfcn.d.tmp; \
	else \
		mv crypto/dso/dso_dlfcn.d.tmp crypto/dso/dso_dlfcn.d; \
	fi
crypto/dso/dso_err.o: crypto/dso/dso_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_err.d.tmp -MT $@ -c -o $@ crypto/dso/dso_err.c
	@touch crypto/dso/dso_err.d.tmp
	@if cmp crypto/dso/dso_err.d.tmp crypto/dso/dso_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_err.d.tmp; \
	else \
		mv crypto/dso/dso_err.d.tmp crypto/dso/dso_err.d; \
	fi
crypto/dso/dso_lib.o: crypto/dso/dso_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_lib.d.tmp -MT $@ -c -o $@ crypto/dso/dso_lib.c
	@touch crypto/dso/dso_lib.d.tmp
	@if cmp crypto/dso/dso_lib.d.tmp crypto/dso/dso_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_lib.d.tmp; \
	else \
		mv crypto/dso/dso_lib.d.tmp crypto/dso/dso_lib.d; \
	fi
crypto/dso/dso_openssl.o: crypto/dso/dso_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_openssl.d.tmp -MT $@ -c -o $@ crypto/dso/dso_openssl.c
	@touch crypto/dso/dso_openssl.d.tmp
	@if cmp crypto/dso/dso_openssl.d.tmp crypto/dso/dso_openssl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_openssl.d.tmp; \
	else \
		mv crypto/dso/dso_openssl.d.tmp crypto/dso/dso_openssl.d; \
	fi
crypto/dso/dso_vms.o: crypto/dso/dso_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_vms.d.tmp -MT $@ -c -o $@ crypto/dso/dso_vms.c
	@touch crypto/dso/dso_vms.d.tmp
	@if cmp crypto/dso/dso_vms.d.tmp crypto/dso/dso_vms.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_vms.d.tmp; \
	else \
		mv crypto/dso/dso_vms.d.tmp crypto/dso/dso_vms.d; \
	fi
crypto/dso/dso_win32.o: crypto/dso/dso_win32.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/dso/dso_win32.d.tmp -MT $@ -c -o $@ crypto/dso/dso_win32.c
	@touch crypto/dso/dso_win32.d.tmp
	@if cmp crypto/dso/dso_win32.d.tmp crypto/dso/dso_win32.d > /dev/null 2> /dev/null; then \
		rm -f crypto/dso/dso_win32.d.tmp; \
	else \
		mv crypto/dso/dso_win32.d.tmp crypto/dso/dso_win32.d; \
	fi
crypto/ebcdic.o: crypto/ebcdic.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ebcdic.d.tmp -MT $@ -c -o $@ crypto/ebcdic.c
	@touch crypto/ebcdic.d.tmp
	@if cmp crypto/ebcdic.d.tmp crypto/ebcdic.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ebcdic.d.tmp; \
	else \
		mv crypto/ebcdic.d.tmp crypto/ebcdic.d; \
	fi
crypto/ec/curve25519.o: crypto/ec/curve25519.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve25519.d.tmp -MT $@ -c -o $@ crypto/ec/curve25519.c
	@touch crypto/ec/curve25519.d.tmp
	@if cmp crypto/ec/curve25519.d.tmp crypto/ec/curve25519.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve25519.d.tmp; \
	else \
		mv crypto/ec/curve25519.d.tmp crypto/ec/curve25519.d; \
	fi
crypto/ec/curve448/arch_32/f_impl.o: crypto/ec/curve448/arch_32/f_impl.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/arch_32/f_impl.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/arch_32/f_impl.c
	@touch crypto/ec/curve448/arch_32/f_impl.d.tmp
	@if cmp crypto/ec/curve448/arch_32/f_impl.d.tmp crypto/ec/curve448/arch_32/f_impl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/arch_32/f_impl.d.tmp; \
	else \
		mv crypto/ec/curve448/arch_32/f_impl.d.tmp crypto/ec/curve448/arch_32/f_impl.d; \
	fi
crypto/ec/curve448/curve448.o: crypto/ec/curve448/curve448.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/curve448.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/curve448.c
	@touch crypto/ec/curve448/curve448.d.tmp
	@if cmp crypto/ec/curve448/curve448.d.tmp crypto/ec/curve448/curve448.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/curve448.d.tmp; \
	else \
		mv crypto/ec/curve448/curve448.d.tmp crypto/ec/curve448/curve448.d; \
	fi
crypto/ec/curve448/curve448_tables.o: crypto/ec/curve448/curve448_tables.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/curve448_tables.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/curve448_tables.c
	@touch crypto/ec/curve448/curve448_tables.d.tmp
	@if cmp crypto/ec/curve448/curve448_tables.d.tmp crypto/ec/curve448/curve448_tables.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/curve448_tables.d.tmp; \
	else \
		mv crypto/ec/curve448/curve448_tables.d.tmp crypto/ec/curve448/curve448_tables.d; \
	fi
crypto/ec/curve448/eddsa.o: crypto/ec/curve448/eddsa.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/eddsa.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/eddsa.c
	@touch crypto/ec/curve448/eddsa.d.tmp
	@if cmp crypto/ec/curve448/eddsa.d.tmp crypto/ec/curve448/eddsa.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/eddsa.d.tmp; \
	else \
		mv crypto/ec/curve448/eddsa.d.tmp crypto/ec/curve448/eddsa.d; \
	fi
crypto/ec/curve448/f_generic.o: crypto/ec/curve448/f_generic.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/f_generic.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/f_generic.c
	@touch crypto/ec/curve448/f_generic.d.tmp
	@if cmp crypto/ec/curve448/f_generic.d.tmp crypto/ec/curve448/f_generic.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/f_generic.d.tmp; \
	else \
		mv crypto/ec/curve448/f_generic.d.tmp crypto/ec/curve448/f_generic.d; \
	fi
crypto/ec/curve448/scalar.o: crypto/ec/curve448/scalar.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/ec/curve448/arch_32 -Icrypto/ec/curve448 $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/curve448/scalar.d.tmp -MT $@ -c -o $@ crypto/ec/curve448/scalar.c
	@touch crypto/ec/curve448/scalar.d.tmp
	@if cmp crypto/ec/curve448/scalar.d.tmp crypto/ec/curve448/scalar.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/curve448/scalar.d.tmp; \
	else \
		mv crypto/ec/curve448/scalar.d.tmp crypto/ec/curve448/scalar.d; \
	fi
crypto/ec/ec2_oct.o: crypto/ec/ec2_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec2_oct.d.tmp -MT $@ -c -o $@ crypto/ec/ec2_oct.c
	@touch crypto/ec/ec2_oct.d.tmp
	@if cmp crypto/ec/ec2_oct.d.tmp crypto/ec/ec2_oct.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec2_oct.d.tmp; \
	else \
		mv crypto/ec/ec2_oct.d.tmp crypto/ec/ec2_oct.d; \
	fi
crypto/ec/ec2_smpl.o: crypto/ec/ec2_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec2_smpl.d.tmp -MT $@ -c -o $@ crypto/ec/ec2_smpl.c
	@touch crypto/ec/ec2_smpl.d.tmp
	@if cmp crypto/ec/ec2_smpl.d.tmp crypto/ec/ec2_smpl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec2_smpl.d.tmp; \
	else \
		mv crypto/ec/ec2_smpl.d.tmp crypto/ec/ec2_smpl.d; \
	fi
crypto/ec/ec_ameth.o: crypto/ec/ec_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_ameth.d.tmp -MT $@ -c -o $@ crypto/ec/ec_ameth.c
	@touch crypto/ec/ec_ameth.d.tmp
	@if cmp crypto/ec/ec_ameth.d.tmp crypto/ec/ec_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_ameth.d.tmp; \
	else \
		mv crypto/ec/ec_ameth.d.tmp crypto/ec/ec_ameth.d; \
	fi
crypto/ec/ec_asn1.o: crypto/ec/ec_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_asn1.d.tmp -MT $@ -c -o $@ crypto/ec/ec_asn1.c
	@touch crypto/ec/ec_asn1.d.tmp
	@if cmp crypto/ec/ec_asn1.d.tmp crypto/ec/ec_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_asn1.d.tmp; \
	else \
		mv crypto/ec/ec_asn1.d.tmp crypto/ec/ec_asn1.d; \
	fi
crypto/ec/ec_check.o: crypto/ec/ec_check.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_check.d.tmp -MT $@ -c -o $@ crypto/ec/ec_check.c
	@touch crypto/ec/ec_check.d.tmp
	@if cmp crypto/ec/ec_check.d.tmp crypto/ec/ec_check.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_check.d.tmp; \
	else \
		mv crypto/ec/ec_check.d.tmp crypto/ec/ec_check.d; \
	fi
crypto/ec/ec_curve.o: crypto/ec/ec_curve.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_curve.d.tmp -MT $@ -c -o $@ crypto/ec/ec_curve.c
	@touch crypto/ec/ec_curve.d.tmp
	@if cmp crypto/ec/ec_curve.d.tmp crypto/ec/ec_curve.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_curve.d.tmp; \
	else \
		mv crypto/ec/ec_curve.d.tmp crypto/ec/ec_curve.d; \
	fi
crypto/ec/ec_cvt.o: crypto/ec/ec_cvt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_cvt.d.tmp -MT $@ -c -o $@ crypto/ec/ec_cvt.c
	@touch crypto/ec/ec_cvt.d.tmp
	@if cmp crypto/ec/ec_cvt.d.tmp crypto/ec/ec_cvt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_cvt.d.tmp; \
	else \
		mv crypto/ec/ec_cvt.d.tmp crypto/ec/ec_cvt.d; \
	fi
crypto/ec/ec_err.o: crypto/ec/ec_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_err.d.tmp -MT $@ -c -o $@ crypto/ec/ec_err.c
	@touch crypto/ec/ec_err.d.tmp
	@if cmp crypto/ec/ec_err.d.tmp crypto/ec/ec_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_err.d.tmp; \
	else \
		mv crypto/ec/ec_err.d.tmp crypto/ec/ec_err.d; \
	fi
crypto/ec/ec_key.o: crypto/ec/ec_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_key.d.tmp -MT $@ -c -o $@ crypto/ec/ec_key.c
	@touch crypto/ec/ec_key.d.tmp
	@if cmp crypto/ec/ec_key.d.tmp crypto/ec/ec_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_key.d.tmp; \
	else \
		mv crypto/ec/ec_key.d.tmp crypto/ec/ec_key.d; \
	fi
crypto/ec/ec_kmeth.o: crypto/ec/ec_kmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_kmeth.d.tmp -MT $@ -c -o $@ crypto/ec/ec_kmeth.c
	@touch crypto/ec/ec_kmeth.d.tmp
	@if cmp crypto/ec/ec_kmeth.d.tmp crypto/ec/ec_kmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_kmeth.d.tmp; \
	else \
		mv crypto/ec/ec_kmeth.d.tmp crypto/ec/ec_kmeth.d; \
	fi
crypto/ec/ec_lib.o: crypto/ec/ec_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_lib.d.tmp -MT $@ -c -o $@ crypto/ec/ec_lib.c
	@touch crypto/ec/ec_lib.d.tmp
	@if cmp crypto/ec/ec_lib.d.tmp crypto/ec/ec_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_lib.d.tmp; \
	else \
		mv crypto/ec/ec_lib.d.tmp crypto/ec/ec_lib.d; \
	fi
crypto/ec/ec_mult.o: crypto/ec/ec_mult.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_mult.d.tmp -MT $@ -c -o $@ crypto/ec/ec_mult.c
	@touch crypto/ec/ec_mult.d.tmp
	@if cmp crypto/ec/ec_mult.d.tmp crypto/ec/ec_mult.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_mult.d.tmp; \
	else \
		mv crypto/ec/ec_mult.d.tmp crypto/ec/ec_mult.d; \
	fi
crypto/ec/ec_oct.o: crypto/ec/ec_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_oct.d.tmp -MT $@ -c -o $@ crypto/ec/ec_oct.c
	@touch crypto/ec/ec_oct.d.tmp
	@if cmp crypto/ec/ec_oct.d.tmp crypto/ec/ec_oct.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_oct.d.tmp; \
	else \
		mv crypto/ec/ec_oct.d.tmp crypto/ec/ec_oct.d; \
	fi
crypto/ec/ec_pmeth.o: crypto/ec/ec_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_pmeth.d.tmp -MT $@ -c -o $@ crypto/ec/ec_pmeth.c
	@touch crypto/ec/ec_pmeth.d.tmp
	@if cmp crypto/ec/ec_pmeth.d.tmp crypto/ec/ec_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_pmeth.d.tmp; \
	else \
		mv crypto/ec/ec_pmeth.d.tmp crypto/ec/ec_pmeth.d; \
	fi
crypto/ec/ec_print.o: crypto/ec/ec_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ec_print.d.tmp -MT $@ -c -o $@ crypto/ec/ec_print.c
	@touch crypto/ec/ec_print.d.tmp
	@if cmp crypto/ec/ec_print.d.tmp crypto/ec/ec_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ec_print.d.tmp; \
	else \
		mv crypto/ec/ec_print.d.tmp crypto/ec/ec_print.d; \
	fi
crypto/ec/ecdh_kdf.o: crypto/ec/ecdh_kdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecdh_kdf.d.tmp -MT $@ -c -o $@ crypto/ec/ecdh_kdf.c
	@touch crypto/ec/ecdh_kdf.d.tmp
	@if cmp crypto/ec/ecdh_kdf.d.tmp crypto/ec/ecdh_kdf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecdh_kdf.d.tmp; \
	else \
		mv crypto/ec/ecdh_kdf.d.tmp crypto/ec/ecdh_kdf.d; \
	fi
crypto/ec/ecdh_ossl.o: crypto/ec/ecdh_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecdh_ossl.d.tmp -MT $@ -c -o $@ crypto/ec/ecdh_ossl.c
	@touch crypto/ec/ecdh_ossl.d.tmp
	@if cmp crypto/ec/ecdh_ossl.d.tmp crypto/ec/ecdh_ossl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecdh_ossl.d.tmp; \
	else \
		mv crypto/ec/ecdh_ossl.d.tmp crypto/ec/ecdh_ossl.d; \
	fi
crypto/ec/ecdsa_ossl.o: crypto/ec/ecdsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecdsa_ossl.d.tmp -MT $@ -c -o $@ crypto/ec/ecdsa_ossl.c
	@touch crypto/ec/ecdsa_ossl.d.tmp
	@if cmp crypto/ec/ecdsa_ossl.d.tmp crypto/ec/ecdsa_ossl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecdsa_ossl.d.tmp; \
	else \
		mv crypto/ec/ecdsa_ossl.d.tmp crypto/ec/ecdsa_ossl.d; \
	fi
crypto/ec/ecdsa_sign.o: crypto/ec/ecdsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecdsa_sign.d.tmp -MT $@ -c -o $@ crypto/ec/ecdsa_sign.c
	@touch crypto/ec/ecdsa_sign.d.tmp
	@if cmp crypto/ec/ecdsa_sign.d.tmp crypto/ec/ecdsa_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecdsa_sign.d.tmp; \
	else \
		mv crypto/ec/ecdsa_sign.d.tmp crypto/ec/ecdsa_sign.d; \
	fi
crypto/ec/ecdsa_vrf.o: crypto/ec/ecdsa_vrf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecdsa_vrf.d.tmp -MT $@ -c -o $@ crypto/ec/ecdsa_vrf.c
	@touch crypto/ec/ecdsa_vrf.d.tmp
	@if cmp crypto/ec/ecdsa_vrf.d.tmp crypto/ec/ecdsa_vrf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecdsa_vrf.d.tmp; \
	else \
		mv crypto/ec/ecdsa_vrf.d.tmp crypto/ec/ecdsa_vrf.d; \
	fi
crypto/ec/eck_prn.o: crypto/ec/eck_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/eck_prn.d.tmp -MT $@ -c -o $@ crypto/ec/eck_prn.c
	@touch crypto/ec/eck_prn.d.tmp
	@if cmp crypto/ec/eck_prn.d.tmp crypto/ec/eck_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/eck_prn.d.tmp; \
	else \
		mv crypto/ec/eck_prn.d.tmp crypto/ec/eck_prn.d; \
	fi
crypto/ec/ecp_mont.o: crypto/ec/ecp_mont.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_mont.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_mont.c
	@touch crypto/ec/ecp_mont.d.tmp
	@if cmp crypto/ec/ecp_mont.d.tmp crypto/ec/ecp_mont.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_mont.d.tmp; \
	else \
		mv crypto/ec/ecp_mont.d.tmp crypto/ec/ecp_mont.d; \
	fi
crypto/ec/ecp_nist.o: crypto/ec/ecp_nist.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_nist.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_nist.c
	@touch crypto/ec/ecp_nist.d.tmp
	@if cmp crypto/ec/ecp_nist.d.tmp crypto/ec/ecp_nist.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_nist.d.tmp; \
	else \
		mv crypto/ec/ecp_nist.d.tmp crypto/ec/ecp_nist.d; \
	fi
crypto/ec/ecp_nistp224.o: crypto/ec/ecp_nistp224.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_nistp224.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_nistp224.c
	@touch crypto/ec/ecp_nistp224.d.tmp
	@if cmp crypto/ec/ecp_nistp224.d.tmp crypto/ec/ecp_nistp224.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_nistp224.d.tmp; \
	else \
		mv crypto/ec/ecp_nistp224.d.tmp crypto/ec/ecp_nistp224.d; \
	fi
crypto/ec/ecp_nistp256.o: crypto/ec/ecp_nistp256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_nistp256.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_nistp256.c
	@touch crypto/ec/ecp_nistp256.d.tmp
	@if cmp crypto/ec/ecp_nistp256.d.tmp crypto/ec/ecp_nistp256.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_nistp256.d.tmp; \
	else \
		mv crypto/ec/ecp_nistp256.d.tmp crypto/ec/ecp_nistp256.d; \
	fi
crypto/ec/ecp_nistp521.o: crypto/ec/ecp_nistp521.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_nistp521.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_nistp521.c
	@touch crypto/ec/ecp_nistp521.d.tmp
	@if cmp crypto/ec/ecp_nistp521.d.tmp crypto/ec/ecp_nistp521.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_nistp521.d.tmp; \
	else \
		mv crypto/ec/ecp_nistp521.d.tmp crypto/ec/ecp_nistp521.d; \
	fi
crypto/ec/ecp_nistputil.o: crypto/ec/ecp_nistputil.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_nistputil.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_nistputil.c
	@touch crypto/ec/ecp_nistputil.d.tmp
	@if cmp crypto/ec/ecp_nistputil.d.tmp crypto/ec/ecp_nistputil.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_nistputil.d.tmp; \
	else \
		mv crypto/ec/ecp_nistputil.d.tmp crypto/ec/ecp_nistputil.d; \
	fi
crypto/ec/ecp_oct.o: crypto/ec/ecp_oct.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_oct.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_oct.c
	@touch crypto/ec/ecp_oct.d.tmp
	@if cmp crypto/ec/ecp_oct.d.tmp crypto/ec/ecp_oct.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_oct.d.tmp; \
	else \
		mv crypto/ec/ecp_oct.d.tmp crypto/ec/ecp_oct.d; \
	fi
crypto/ec/ecp_smpl.o: crypto/ec/ecp_smpl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecp_smpl.d.tmp -MT $@ -c -o $@ crypto/ec/ecp_smpl.c
	@touch crypto/ec/ecp_smpl.d.tmp
	@if cmp crypto/ec/ecp_smpl.d.tmp crypto/ec/ecp_smpl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecp_smpl.d.tmp; \
	else \
		mv crypto/ec/ecp_smpl.d.tmp crypto/ec/ecp_smpl.d; \
	fi
crypto/ec/ecx_meth.o: crypto/ec/ecx_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ec/ecx_meth.d.tmp -MT $@ -c -o $@ crypto/ec/ecx_meth.c
	@touch crypto/ec/ecx_meth.d.tmp
	@if cmp crypto/ec/ecx_meth.d.tmp crypto/ec/ecx_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ec/ecx_meth.d.tmp; \
	else \
		mv crypto/ec/ecx_meth.d.tmp crypto/ec/ecx_meth.d; \
	fi
crypto/engine/eng_all.o: crypto/engine/eng_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_all.d.tmp -MT $@ -c -o $@ crypto/engine/eng_all.c
	@touch crypto/engine/eng_all.d.tmp
	@if cmp crypto/engine/eng_all.d.tmp crypto/engine/eng_all.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_all.d.tmp; \
	else \
		mv crypto/engine/eng_all.d.tmp crypto/engine/eng_all.d; \
	fi
crypto/engine/eng_cnf.o: crypto/engine/eng_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_cnf.d.tmp -MT $@ -c -o $@ crypto/engine/eng_cnf.c
	@touch crypto/engine/eng_cnf.d.tmp
	@if cmp crypto/engine/eng_cnf.d.tmp crypto/engine/eng_cnf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_cnf.d.tmp; \
	else \
		mv crypto/engine/eng_cnf.d.tmp crypto/engine/eng_cnf.d; \
	fi
crypto/engine/eng_ctrl.o: crypto/engine/eng_ctrl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_ctrl.d.tmp -MT $@ -c -o $@ crypto/engine/eng_ctrl.c
	@touch crypto/engine/eng_ctrl.d.tmp
	@if cmp crypto/engine/eng_ctrl.d.tmp crypto/engine/eng_ctrl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_ctrl.d.tmp; \
	else \
		mv crypto/engine/eng_ctrl.d.tmp crypto/engine/eng_ctrl.d; \
	fi
crypto/engine/eng_dyn.o: crypto/engine/eng_dyn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_dyn.d.tmp -MT $@ -c -o $@ crypto/engine/eng_dyn.c
	@touch crypto/engine/eng_dyn.d.tmp
	@if cmp crypto/engine/eng_dyn.d.tmp crypto/engine/eng_dyn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_dyn.d.tmp; \
	else \
		mv crypto/engine/eng_dyn.d.tmp crypto/engine/eng_dyn.d; \
	fi
crypto/engine/eng_err.o: crypto/engine/eng_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_err.d.tmp -MT $@ -c -o $@ crypto/engine/eng_err.c
	@touch crypto/engine/eng_err.d.tmp
	@if cmp crypto/engine/eng_err.d.tmp crypto/engine/eng_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_err.d.tmp; \
	else \
		mv crypto/engine/eng_err.d.tmp crypto/engine/eng_err.d; \
	fi
crypto/engine/eng_fat.o: crypto/engine/eng_fat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_fat.d.tmp -MT $@ -c -o $@ crypto/engine/eng_fat.c
	@touch crypto/engine/eng_fat.d.tmp
	@if cmp crypto/engine/eng_fat.d.tmp crypto/engine/eng_fat.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_fat.d.tmp; \
	else \
		mv crypto/engine/eng_fat.d.tmp crypto/engine/eng_fat.d; \
	fi
crypto/engine/eng_init.o: crypto/engine/eng_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_init.d.tmp -MT $@ -c -o $@ crypto/engine/eng_init.c
	@touch crypto/engine/eng_init.d.tmp
	@if cmp crypto/engine/eng_init.d.tmp crypto/engine/eng_init.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_init.d.tmp; \
	else \
		mv crypto/engine/eng_init.d.tmp crypto/engine/eng_init.d; \
	fi
crypto/engine/eng_lib.o: crypto/engine/eng_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_lib.d.tmp -MT $@ -c -o $@ crypto/engine/eng_lib.c
	@touch crypto/engine/eng_lib.d.tmp
	@if cmp crypto/engine/eng_lib.d.tmp crypto/engine/eng_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_lib.d.tmp; \
	else \
		mv crypto/engine/eng_lib.d.tmp crypto/engine/eng_lib.d; \
	fi
crypto/engine/eng_list.o: crypto/engine/eng_list.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_list.d.tmp -MT $@ -c -o $@ crypto/engine/eng_list.c
	@touch crypto/engine/eng_list.d.tmp
	@if cmp crypto/engine/eng_list.d.tmp crypto/engine/eng_list.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_list.d.tmp; \
	else \
		mv crypto/engine/eng_list.d.tmp crypto/engine/eng_list.d; \
	fi
crypto/engine/eng_openssl.o: crypto/engine/eng_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_openssl.d.tmp -MT $@ -c -o $@ crypto/engine/eng_openssl.c
	@touch crypto/engine/eng_openssl.d.tmp
	@if cmp crypto/engine/eng_openssl.d.tmp crypto/engine/eng_openssl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_openssl.d.tmp; \
	else \
		mv crypto/engine/eng_openssl.d.tmp crypto/engine/eng_openssl.d; \
	fi
crypto/engine/eng_pkey.o: crypto/engine/eng_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_pkey.d.tmp -MT $@ -c -o $@ crypto/engine/eng_pkey.c
	@touch crypto/engine/eng_pkey.d.tmp
	@if cmp crypto/engine/eng_pkey.d.tmp crypto/engine/eng_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_pkey.d.tmp; \
	else \
		mv crypto/engine/eng_pkey.d.tmp crypto/engine/eng_pkey.d; \
	fi
crypto/engine/eng_rdrand.o: crypto/engine/eng_rdrand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_rdrand.d.tmp -MT $@ -c -o $@ crypto/engine/eng_rdrand.c
	@touch crypto/engine/eng_rdrand.d.tmp
	@if cmp crypto/engine/eng_rdrand.d.tmp crypto/engine/eng_rdrand.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_rdrand.d.tmp; \
	else \
		mv crypto/engine/eng_rdrand.d.tmp crypto/engine/eng_rdrand.d; \
	fi
crypto/engine/eng_table.o: crypto/engine/eng_table.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/eng_table.d.tmp -MT $@ -c -o $@ crypto/engine/eng_table.c
	@touch crypto/engine/eng_table.d.tmp
	@if cmp crypto/engine/eng_table.d.tmp crypto/engine/eng_table.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/eng_table.d.tmp; \
	else \
		mv crypto/engine/eng_table.d.tmp crypto/engine/eng_table.d; \
	fi
crypto/engine/tb_asnmth.o: crypto/engine/tb_asnmth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_asnmth.d.tmp -MT $@ -c -o $@ crypto/engine/tb_asnmth.c
	@touch crypto/engine/tb_asnmth.d.tmp
	@if cmp crypto/engine/tb_asnmth.d.tmp crypto/engine/tb_asnmth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_asnmth.d.tmp; \
	else \
		mv crypto/engine/tb_asnmth.d.tmp crypto/engine/tb_asnmth.d; \
	fi
crypto/engine/tb_cipher.o: crypto/engine/tb_cipher.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_cipher.d.tmp -MT $@ -c -o $@ crypto/engine/tb_cipher.c
	@touch crypto/engine/tb_cipher.d.tmp
	@if cmp crypto/engine/tb_cipher.d.tmp crypto/engine/tb_cipher.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_cipher.d.tmp; \
	else \
		mv crypto/engine/tb_cipher.d.tmp crypto/engine/tb_cipher.d; \
	fi
crypto/engine/tb_dh.o: crypto/engine/tb_dh.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_dh.d.tmp -MT $@ -c -o $@ crypto/engine/tb_dh.c
	@touch crypto/engine/tb_dh.d.tmp
	@if cmp crypto/engine/tb_dh.d.tmp crypto/engine/tb_dh.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_dh.d.tmp; \
	else \
		mv crypto/engine/tb_dh.d.tmp crypto/engine/tb_dh.d; \
	fi
crypto/engine/tb_digest.o: crypto/engine/tb_digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_digest.d.tmp -MT $@ -c -o $@ crypto/engine/tb_digest.c
	@touch crypto/engine/tb_digest.d.tmp
	@if cmp crypto/engine/tb_digest.d.tmp crypto/engine/tb_digest.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_digest.d.tmp; \
	else \
		mv crypto/engine/tb_digest.d.tmp crypto/engine/tb_digest.d; \
	fi
crypto/engine/tb_dsa.o: crypto/engine/tb_dsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_dsa.d.tmp -MT $@ -c -o $@ crypto/engine/tb_dsa.c
	@touch crypto/engine/tb_dsa.d.tmp
	@if cmp crypto/engine/tb_dsa.d.tmp crypto/engine/tb_dsa.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_dsa.d.tmp; \
	else \
		mv crypto/engine/tb_dsa.d.tmp crypto/engine/tb_dsa.d; \
	fi
crypto/engine/tb_eckey.o: crypto/engine/tb_eckey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_eckey.d.tmp -MT $@ -c -o $@ crypto/engine/tb_eckey.c
	@touch crypto/engine/tb_eckey.d.tmp
	@if cmp crypto/engine/tb_eckey.d.tmp crypto/engine/tb_eckey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_eckey.d.tmp; \
	else \
		mv crypto/engine/tb_eckey.d.tmp crypto/engine/tb_eckey.d; \
	fi
crypto/engine/tb_pkmeth.o: crypto/engine/tb_pkmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_pkmeth.d.tmp -MT $@ -c -o $@ crypto/engine/tb_pkmeth.c
	@touch crypto/engine/tb_pkmeth.d.tmp
	@if cmp crypto/engine/tb_pkmeth.d.tmp crypto/engine/tb_pkmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_pkmeth.d.tmp; \
	else \
		mv crypto/engine/tb_pkmeth.d.tmp crypto/engine/tb_pkmeth.d; \
	fi
crypto/engine/tb_rand.o: crypto/engine/tb_rand.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_rand.d.tmp -MT $@ -c -o $@ crypto/engine/tb_rand.c
	@touch crypto/engine/tb_rand.d.tmp
	@if cmp crypto/engine/tb_rand.d.tmp crypto/engine/tb_rand.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_rand.d.tmp; \
	else \
		mv crypto/engine/tb_rand.d.tmp crypto/engine/tb_rand.d; \
	fi
crypto/engine/tb_rsa.o: crypto/engine/tb_rsa.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/engine/tb_rsa.d.tmp -MT $@ -c -o $@ crypto/engine/tb_rsa.c
	@touch crypto/engine/tb_rsa.d.tmp
	@if cmp crypto/engine/tb_rsa.d.tmp crypto/engine/tb_rsa.d > /dev/null 2> /dev/null; then \
		rm -f crypto/engine/tb_rsa.d.tmp; \
	else \
		mv crypto/engine/tb_rsa.d.tmp crypto/engine/tb_rsa.d; \
	fi
crypto/err/err.o: crypto/err/err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/err/err.d.tmp -MT $@ -c -o $@ crypto/err/err.c
	@touch crypto/err/err.d.tmp
	@if cmp crypto/err/err.d.tmp crypto/err/err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/err/err.d.tmp; \
	else \
		mv crypto/err/err.d.tmp crypto/err/err.d; \
	fi
crypto/err/err_all.o: crypto/err/err_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/err/err_all.d.tmp -MT $@ -c -o $@ crypto/err/err_all.c
	@touch crypto/err/err_all.d.tmp
	@if cmp crypto/err/err_all.d.tmp crypto/err/err_all.d > /dev/null 2> /dev/null; then \
		rm -f crypto/err/err_all.d.tmp; \
	else \
		mv crypto/err/err_all.d.tmp crypto/err/err_all.d; \
	fi
crypto/err/err_prn.o: crypto/err/err_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/err/err_prn.d.tmp -MT $@ -c -o $@ crypto/err/err_prn.c
	@touch crypto/err/err_prn.d.tmp
	@if cmp crypto/err/err_prn.d.tmp crypto/err/err_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/err/err_prn.d.tmp; \
	else \
		mv crypto/err/err_prn.d.tmp crypto/err/err_prn.d; \
	fi
crypto/evp/bio_b64.o: crypto/evp/bio_b64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/bio_b64.d.tmp -MT $@ -c -o $@ crypto/evp/bio_b64.c
	@touch crypto/evp/bio_b64.d.tmp
	@if cmp crypto/evp/bio_b64.d.tmp crypto/evp/bio_b64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/bio_b64.d.tmp; \
	else \
		mv crypto/evp/bio_b64.d.tmp crypto/evp/bio_b64.d; \
	fi
crypto/evp/bio_enc.o: crypto/evp/bio_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/bio_enc.d.tmp -MT $@ -c -o $@ crypto/evp/bio_enc.c
	@touch crypto/evp/bio_enc.d.tmp
	@if cmp crypto/evp/bio_enc.d.tmp crypto/evp/bio_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/bio_enc.d.tmp; \
	else \
		mv crypto/evp/bio_enc.d.tmp crypto/evp/bio_enc.d; \
	fi
crypto/evp/bio_md.o: crypto/evp/bio_md.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/bio_md.d.tmp -MT $@ -c -o $@ crypto/evp/bio_md.c
	@touch crypto/evp/bio_md.d.tmp
	@if cmp crypto/evp/bio_md.d.tmp crypto/evp/bio_md.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/bio_md.d.tmp; \
	else \
		mv crypto/evp/bio_md.d.tmp crypto/evp/bio_md.d; \
	fi
crypto/evp/bio_ok.o: crypto/evp/bio_ok.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/bio_ok.d.tmp -MT $@ -c -o $@ crypto/evp/bio_ok.c
	@touch crypto/evp/bio_ok.d.tmp
	@if cmp crypto/evp/bio_ok.d.tmp crypto/evp/bio_ok.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/bio_ok.d.tmp; \
	else \
		mv crypto/evp/bio_ok.d.tmp crypto/evp/bio_ok.d; \
	fi
crypto/evp/c_allc.o: crypto/evp/c_allc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/c_allc.d.tmp -MT $@ -c -o $@ crypto/evp/c_allc.c
	@touch crypto/evp/c_allc.d.tmp
	@if cmp crypto/evp/c_allc.d.tmp crypto/evp/c_allc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/c_allc.d.tmp; \
	else \
		mv crypto/evp/c_allc.d.tmp crypto/evp/c_allc.d; \
	fi
crypto/evp/c_alld.o: crypto/evp/c_alld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/c_alld.d.tmp -MT $@ -c -o $@ crypto/evp/c_alld.c
	@touch crypto/evp/c_alld.d.tmp
	@if cmp crypto/evp/c_alld.d.tmp crypto/evp/c_alld.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/c_alld.d.tmp; \
	else \
		mv crypto/evp/c_alld.d.tmp crypto/evp/c_alld.d; \
	fi
crypto/evp/cmeth_lib.o: crypto/evp/cmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/cmeth_lib.d.tmp -MT $@ -c -o $@ crypto/evp/cmeth_lib.c
	@touch crypto/evp/cmeth_lib.d.tmp
	@if cmp crypto/evp/cmeth_lib.d.tmp crypto/evp/cmeth_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/cmeth_lib.d.tmp; \
	else \
		mv crypto/evp/cmeth_lib.d.tmp crypto/evp/cmeth_lib.d; \
	fi
crypto/evp/digest.o: crypto/evp/digest.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/digest.d.tmp -MT $@ -c -o $@ crypto/evp/digest.c
	@touch crypto/evp/digest.d.tmp
	@if cmp crypto/evp/digest.d.tmp crypto/evp/digest.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/digest.d.tmp; \
	else \
		mv crypto/evp/digest.d.tmp crypto/evp/digest.d; \
	fi
crypto/evp/e_aes.o: crypto/evp/e_aes.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_aes.d.tmp -MT $@ -c -o $@ crypto/evp/e_aes.c
	@touch crypto/evp/e_aes.d.tmp
	@if cmp crypto/evp/e_aes.d.tmp crypto/evp/e_aes.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_aes.d.tmp; \
	else \
		mv crypto/evp/e_aes.d.tmp crypto/evp/e_aes.d; \
	fi
crypto/evp/e_aes_cbc_hmac_sha1.o: crypto/evp/e_aes_cbc_hmac_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_aes_cbc_hmac_sha1.d.tmp -MT $@ -c -o $@ crypto/evp/e_aes_cbc_hmac_sha1.c
	@touch crypto/evp/e_aes_cbc_hmac_sha1.d.tmp
	@if cmp crypto/evp/e_aes_cbc_hmac_sha1.d.tmp crypto/evp/e_aes_cbc_hmac_sha1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_aes_cbc_hmac_sha1.d.tmp; \
	else \
		mv crypto/evp/e_aes_cbc_hmac_sha1.d.tmp crypto/evp/e_aes_cbc_hmac_sha1.d; \
	fi
crypto/evp/e_aes_cbc_hmac_sha256.o: crypto/evp/e_aes_cbc_hmac_sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_aes_cbc_hmac_sha256.d.tmp -MT $@ -c -o $@ crypto/evp/e_aes_cbc_hmac_sha256.c
	@touch crypto/evp/e_aes_cbc_hmac_sha256.d.tmp
	@if cmp crypto/evp/e_aes_cbc_hmac_sha256.d.tmp crypto/evp/e_aes_cbc_hmac_sha256.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_aes_cbc_hmac_sha256.d.tmp; \
	else \
		mv crypto/evp/e_aes_cbc_hmac_sha256.d.tmp crypto/evp/e_aes_cbc_hmac_sha256.d; \
	fi
crypto/evp/e_aria.o: crypto/evp/e_aria.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_aria.d.tmp -MT $@ -c -o $@ crypto/evp/e_aria.c
	@touch crypto/evp/e_aria.d.tmp
	@if cmp crypto/evp/e_aria.d.tmp crypto/evp/e_aria.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_aria.d.tmp; \
	else \
		mv crypto/evp/e_aria.d.tmp crypto/evp/e_aria.d; \
	fi
crypto/evp/e_bf.o: crypto/evp/e_bf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_bf.d.tmp -MT $@ -c -o $@ crypto/evp/e_bf.c
	@touch crypto/evp/e_bf.d.tmp
	@if cmp crypto/evp/e_bf.d.tmp crypto/evp/e_bf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_bf.d.tmp; \
	else \
		mv crypto/evp/e_bf.d.tmp crypto/evp/e_bf.d; \
	fi
crypto/evp/e_camellia.o: crypto/evp/e_camellia.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_camellia.d.tmp -MT $@ -c -o $@ crypto/evp/e_camellia.c
	@touch crypto/evp/e_camellia.d.tmp
	@if cmp crypto/evp/e_camellia.d.tmp crypto/evp/e_camellia.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_camellia.d.tmp; \
	else \
		mv crypto/evp/e_camellia.d.tmp crypto/evp/e_camellia.d; \
	fi
crypto/evp/e_cast.o: crypto/evp/e_cast.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_cast.d.tmp -MT $@ -c -o $@ crypto/evp/e_cast.c
	@touch crypto/evp/e_cast.d.tmp
	@if cmp crypto/evp/e_cast.d.tmp crypto/evp/e_cast.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_cast.d.tmp; \
	else \
		mv crypto/evp/e_cast.d.tmp crypto/evp/e_cast.d; \
	fi
crypto/evp/e_chacha20_poly1305.o: crypto/evp/e_chacha20_poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_chacha20_poly1305.d.tmp -MT $@ -c -o $@ crypto/evp/e_chacha20_poly1305.c
	@touch crypto/evp/e_chacha20_poly1305.d.tmp
	@if cmp crypto/evp/e_chacha20_poly1305.d.tmp crypto/evp/e_chacha20_poly1305.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_chacha20_poly1305.d.tmp; \
	else \
		mv crypto/evp/e_chacha20_poly1305.d.tmp crypto/evp/e_chacha20_poly1305.d; \
	fi
crypto/evp/e_des.o: crypto/evp/e_des.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_des.d.tmp -MT $@ -c -o $@ crypto/evp/e_des.c
	@touch crypto/evp/e_des.d.tmp
	@if cmp crypto/evp/e_des.d.tmp crypto/evp/e_des.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_des.d.tmp; \
	else \
		mv crypto/evp/e_des.d.tmp crypto/evp/e_des.d; \
	fi
crypto/evp/e_des3.o: crypto/evp/e_des3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_des3.d.tmp -MT $@ -c -o $@ crypto/evp/e_des3.c
	@touch crypto/evp/e_des3.d.tmp
	@if cmp crypto/evp/e_des3.d.tmp crypto/evp/e_des3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_des3.d.tmp; \
	else \
		mv crypto/evp/e_des3.d.tmp crypto/evp/e_des3.d; \
	fi
crypto/evp/e_idea.o: crypto/evp/e_idea.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_idea.d.tmp -MT $@ -c -o $@ crypto/evp/e_idea.c
	@touch crypto/evp/e_idea.d.tmp
	@if cmp crypto/evp/e_idea.d.tmp crypto/evp/e_idea.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_idea.d.tmp; \
	else \
		mv crypto/evp/e_idea.d.tmp crypto/evp/e_idea.d; \
	fi
crypto/evp/e_null.o: crypto/evp/e_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_null.d.tmp -MT $@ -c -o $@ crypto/evp/e_null.c
	@touch crypto/evp/e_null.d.tmp
	@if cmp crypto/evp/e_null.d.tmp crypto/evp/e_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_null.d.tmp; \
	else \
		mv crypto/evp/e_null.d.tmp crypto/evp/e_null.d; \
	fi
crypto/evp/e_old.o: crypto/evp/e_old.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_old.d.tmp -MT $@ -c -o $@ crypto/evp/e_old.c
	@touch crypto/evp/e_old.d.tmp
	@if cmp crypto/evp/e_old.d.tmp crypto/evp/e_old.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_old.d.tmp; \
	else \
		mv crypto/evp/e_old.d.tmp crypto/evp/e_old.d; \
	fi
crypto/evp/e_rc2.o: crypto/evp/e_rc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_rc2.d.tmp -MT $@ -c -o $@ crypto/evp/e_rc2.c
	@touch crypto/evp/e_rc2.d.tmp
	@if cmp crypto/evp/e_rc2.d.tmp crypto/evp/e_rc2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_rc2.d.tmp; \
	else \
		mv crypto/evp/e_rc2.d.tmp crypto/evp/e_rc2.d; \
	fi
crypto/evp/e_rc4.o: crypto/evp/e_rc4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_rc4.d.tmp -MT $@ -c -o $@ crypto/evp/e_rc4.c
	@touch crypto/evp/e_rc4.d.tmp
	@if cmp crypto/evp/e_rc4.d.tmp crypto/evp/e_rc4.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_rc4.d.tmp; \
	else \
		mv crypto/evp/e_rc4.d.tmp crypto/evp/e_rc4.d; \
	fi
crypto/evp/e_rc4_hmac_md5.o: crypto/evp/e_rc4_hmac_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_rc4_hmac_md5.d.tmp -MT $@ -c -o $@ crypto/evp/e_rc4_hmac_md5.c
	@touch crypto/evp/e_rc4_hmac_md5.d.tmp
	@if cmp crypto/evp/e_rc4_hmac_md5.d.tmp crypto/evp/e_rc4_hmac_md5.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_rc4_hmac_md5.d.tmp; \
	else \
		mv crypto/evp/e_rc4_hmac_md5.d.tmp crypto/evp/e_rc4_hmac_md5.d; \
	fi
crypto/evp/e_rc5.o: crypto/evp/e_rc5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_rc5.d.tmp -MT $@ -c -o $@ crypto/evp/e_rc5.c
	@touch crypto/evp/e_rc5.d.tmp
	@if cmp crypto/evp/e_rc5.d.tmp crypto/evp/e_rc5.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_rc5.d.tmp; \
	else \
		mv crypto/evp/e_rc5.d.tmp crypto/evp/e_rc5.d; \
	fi
crypto/evp/e_seed.o: crypto/evp/e_seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_seed.d.tmp -MT $@ -c -o $@ crypto/evp/e_seed.c
	@touch crypto/evp/e_seed.d.tmp
	@if cmp crypto/evp/e_seed.d.tmp crypto/evp/e_seed.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_seed.d.tmp; \
	else \
		mv crypto/evp/e_seed.d.tmp crypto/evp/e_seed.d; \
	fi
crypto/evp/e_sm4.o: crypto/evp/e_sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto -Icrypto/modes $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_sm4.d.tmp -MT $@ -c -o $@ crypto/evp/e_sm4.c
	@touch crypto/evp/e_sm4.d.tmp
	@if cmp crypto/evp/e_sm4.d.tmp crypto/evp/e_sm4.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_sm4.d.tmp; \
	else \
		mv crypto/evp/e_sm4.d.tmp crypto/evp/e_sm4.d; \
	fi
crypto/evp/e_xcbc_d.o: crypto/evp/e_xcbc_d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/e_xcbc_d.d.tmp -MT $@ -c -o $@ crypto/evp/e_xcbc_d.c
	@touch crypto/evp/e_xcbc_d.d.tmp
	@if cmp crypto/evp/e_xcbc_d.d.tmp crypto/evp/e_xcbc_d.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/e_xcbc_d.d.tmp; \
	else \
		mv crypto/evp/e_xcbc_d.d.tmp crypto/evp/e_xcbc_d.d; \
	fi
crypto/evp/encode.o: crypto/evp/encode.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/encode.d.tmp -MT $@ -c -o $@ crypto/evp/encode.c
	@touch crypto/evp/encode.d.tmp
	@if cmp crypto/evp/encode.d.tmp crypto/evp/encode.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/encode.d.tmp; \
	else \
		mv crypto/evp/encode.d.tmp crypto/evp/encode.d; \
	fi
crypto/evp/evp_cnf.o: crypto/evp/evp_cnf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_cnf.d.tmp -MT $@ -c -o $@ crypto/evp/evp_cnf.c
	@touch crypto/evp/evp_cnf.d.tmp
	@if cmp crypto/evp/evp_cnf.d.tmp crypto/evp/evp_cnf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_cnf.d.tmp; \
	else \
		mv crypto/evp/evp_cnf.d.tmp crypto/evp/evp_cnf.d; \
	fi
crypto/evp/evp_enc.o: crypto/evp/evp_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_enc.d.tmp -MT $@ -c -o $@ crypto/evp/evp_enc.c
	@touch crypto/evp/evp_enc.d.tmp
	@if cmp crypto/evp/evp_enc.d.tmp crypto/evp/evp_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_enc.d.tmp; \
	else \
		mv crypto/evp/evp_enc.d.tmp crypto/evp/evp_enc.d; \
	fi
crypto/evp/evp_err.o: crypto/evp/evp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_err.d.tmp -MT $@ -c -o $@ crypto/evp/evp_err.c
	@touch crypto/evp/evp_err.d.tmp
	@if cmp crypto/evp/evp_err.d.tmp crypto/evp/evp_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_err.d.tmp; \
	else \
		mv crypto/evp/evp_err.d.tmp crypto/evp/evp_err.d; \
	fi
crypto/evp/evp_key.o: crypto/evp/evp_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_key.d.tmp -MT $@ -c -o $@ crypto/evp/evp_key.c
	@touch crypto/evp/evp_key.d.tmp
	@if cmp crypto/evp/evp_key.d.tmp crypto/evp/evp_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_key.d.tmp; \
	else \
		mv crypto/evp/evp_key.d.tmp crypto/evp/evp_key.d; \
	fi
crypto/evp/evp_lib.o: crypto/evp/evp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_lib.d.tmp -MT $@ -c -o $@ crypto/evp/evp_lib.c
	@touch crypto/evp/evp_lib.d.tmp
	@if cmp crypto/evp/evp_lib.d.tmp crypto/evp/evp_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_lib.d.tmp; \
	else \
		mv crypto/evp/evp_lib.d.tmp crypto/evp/evp_lib.d; \
	fi
crypto/evp/evp_pbe.o: crypto/evp/evp_pbe.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_pbe.d.tmp -MT $@ -c -o $@ crypto/evp/evp_pbe.c
	@touch crypto/evp/evp_pbe.d.tmp
	@if cmp crypto/evp/evp_pbe.d.tmp crypto/evp/evp_pbe.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_pbe.d.tmp; \
	else \
		mv crypto/evp/evp_pbe.d.tmp crypto/evp/evp_pbe.d; \
	fi
crypto/evp/evp_pkey.o: crypto/evp/evp_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/evp_pkey.d.tmp -MT $@ -c -o $@ crypto/evp/evp_pkey.c
	@touch crypto/evp/evp_pkey.d.tmp
	@if cmp crypto/evp/evp_pkey.d.tmp crypto/evp/evp_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/evp_pkey.d.tmp; \
	else \
		mv crypto/evp/evp_pkey.d.tmp crypto/evp/evp_pkey.d; \
	fi
crypto/evp/m_md2.o: crypto/evp/m_md2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_md2.d.tmp -MT $@ -c -o $@ crypto/evp/m_md2.c
	@touch crypto/evp/m_md2.d.tmp
	@if cmp crypto/evp/m_md2.d.tmp crypto/evp/m_md2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_md2.d.tmp; \
	else \
		mv crypto/evp/m_md2.d.tmp crypto/evp/m_md2.d; \
	fi
crypto/evp/m_md4.o: crypto/evp/m_md4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_md4.d.tmp -MT $@ -c -o $@ crypto/evp/m_md4.c
	@touch crypto/evp/m_md4.d.tmp
	@if cmp crypto/evp/m_md4.d.tmp crypto/evp/m_md4.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_md4.d.tmp; \
	else \
		mv crypto/evp/m_md4.d.tmp crypto/evp/m_md4.d; \
	fi
crypto/evp/m_md5.o: crypto/evp/m_md5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_md5.d.tmp -MT $@ -c -o $@ crypto/evp/m_md5.c
	@touch crypto/evp/m_md5.d.tmp
	@if cmp crypto/evp/m_md5.d.tmp crypto/evp/m_md5.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_md5.d.tmp; \
	else \
		mv crypto/evp/m_md5.d.tmp crypto/evp/m_md5.d; \
	fi
crypto/evp/m_md5_sha1.o: crypto/evp/m_md5_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_md5_sha1.d.tmp -MT $@ -c -o $@ crypto/evp/m_md5_sha1.c
	@touch crypto/evp/m_md5_sha1.d.tmp
	@if cmp crypto/evp/m_md5_sha1.d.tmp crypto/evp/m_md5_sha1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_md5_sha1.d.tmp; \
	else \
		mv crypto/evp/m_md5_sha1.d.tmp crypto/evp/m_md5_sha1.d; \
	fi
crypto/evp/m_mdc2.o: crypto/evp/m_mdc2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_mdc2.d.tmp -MT $@ -c -o $@ crypto/evp/m_mdc2.c
	@touch crypto/evp/m_mdc2.d.tmp
	@if cmp crypto/evp/m_mdc2.d.tmp crypto/evp/m_mdc2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_mdc2.d.tmp; \
	else \
		mv crypto/evp/m_mdc2.d.tmp crypto/evp/m_mdc2.d; \
	fi
crypto/evp/m_null.o: crypto/evp/m_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_null.d.tmp -MT $@ -c -o $@ crypto/evp/m_null.c
	@touch crypto/evp/m_null.d.tmp
	@if cmp crypto/evp/m_null.d.tmp crypto/evp/m_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_null.d.tmp; \
	else \
		mv crypto/evp/m_null.d.tmp crypto/evp/m_null.d; \
	fi
crypto/evp/m_ripemd.o: crypto/evp/m_ripemd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_ripemd.d.tmp -MT $@ -c -o $@ crypto/evp/m_ripemd.c
	@touch crypto/evp/m_ripemd.d.tmp
	@if cmp crypto/evp/m_ripemd.d.tmp crypto/evp/m_ripemd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_ripemd.d.tmp; \
	else \
		mv crypto/evp/m_ripemd.d.tmp crypto/evp/m_ripemd.d; \
	fi
crypto/evp/m_sha1.o: crypto/evp/m_sha1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_sha1.d.tmp -MT $@ -c -o $@ crypto/evp/m_sha1.c
	@touch crypto/evp/m_sha1.d.tmp
	@if cmp crypto/evp/m_sha1.d.tmp crypto/evp/m_sha1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_sha1.d.tmp; \
	else \
		mv crypto/evp/m_sha1.d.tmp crypto/evp/m_sha1.d; \
	fi
crypto/evp/m_sha3.o: crypto/evp/m_sha3.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_sha3.d.tmp -MT $@ -c -o $@ crypto/evp/m_sha3.c
	@touch crypto/evp/m_sha3.d.tmp
	@if cmp crypto/evp/m_sha3.d.tmp crypto/evp/m_sha3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_sha3.d.tmp; \
	else \
		mv crypto/evp/m_sha3.d.tmp crypto/evp/m_sha3.d; \
	fi
crypto/evp/m_sigver.o: crypto/evp/m_sigver.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_sigver.d.tmp -MT $@ -c -o $@ crypto/evp/m_sigver.c
	@touch crypto/evp/m_sigver.d.tmp
	@if cmp crypto/evp/m_sigver.d.tmp crypto/evp/m_sigver.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_sigver.d.tmp; \
	else \
		mv crypto/evp/m_sigver.d.tmp crypto/evp/m_sigver.d; \
	fi
crypto/evp/m_wp.o: crypto/evp/m_wp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/m_wp.d.tmp -MT $@ -c -o $@ crypto/evp/m_wp.c
	@touch crypto/evp/m_wp.d.tmp
	@if cmp crypto/evp/m_wp.d.tmp crypto/evp/m_wp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/m_wp.d.tmp; \
	else \
		mv crypto/evp/m_wp.d.tmp crypto/evp/m_wp.d; \
	fi
crypto/evp/names.o: crypto/evp/names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/names.d.tmp -MT $@ -c -o $@ crypto/evp/names.c
	@touch crypto/evp/names.d.tmp
	@if cmp crypto/evp/names.d.tmp crypto/evp/names.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/names.d.tmp; \
	else \
		mv crypto/evp/names.d.tmp crypto/evp/names.d; \
	fi
crypto/evp/p5_crpt.o: crypto/evp/p5_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p5_crpt.d.tmp -MT $@ -c -o $@ crypto/evp/p5_crpt.c
	@touch crypto/evp/p5_crpt.d.tmp
	@if cmp crypto/evp/p5_crpt.d.tmp crypto/evp/p5_crpt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p5_crpt.d.tmp; \
	else \
		mv crypto/evp/p5_crpt.d.tmp crypto/evp/p5_crpt.d; \
	fi
crypto/evp/p5_crpt2.o: crypto/evp/p5_crpt2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p5_crpt2.d.tmp -MT $@ -c -o $@ crypto/evp/p5_crpt2.c
	@touch crypto/evp/p5_crpt2.d.tmp
	@if cmp crypto/evp/p5_crpt2.d.tmp crypto/evp/p5_crpt2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p5_crpt2.d.tmp; \
	else \
		mv crypto/evp/p5_crpt2.d.tmp crypto/evp/p5_crpt2.d; \
	fi
crypto/evp/p_dec.o: crypto/evp/p_dec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_dec.d.tmp -MT $@ -c -o $@ crypto/evp/p_dec.c
	@touch crypto/evp/p_dec.d.tmp
	@if cmp crypto/evp/p_dec.d.tmp crypto/evp/p_dec.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_dec.d.tmp; \
	else \
		mv crypto/evp/p_dec.d.tmp crypto/evp/p_dec.d; \
	fi
crypto/evp/p_enc.o: crypto/evp/p_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_enc.d.tmp -MT $@ -c -o $@ crypto/evp/p_enc.c
	@touch crypto/evp/p_enc.d.tmp
	@if cmp crypto/evp/p_enc.d.tmp crypto/evp/p_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_enc.d.tmp; \
	else \
		mv crypto/evp/p_enc.d.tmp crypto/evp/p_enc.d; \
	fi
crypto/evp/p_lib.o: crypto/evp/p_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_lib.d.tmp -MT $@ -c -o $@ crypto/evp/p_lib.c
	@touch crypto/evp/p_lib.d.tmp
	@if cmp crypto/evp/p_lib.d.tmp crypto/evp/p_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_lib.d.tmp; \
	else \
		mv crypto/evp/p_lib.d.tmp crypto/evp/p_lib.d; \
	fi
crypto/evp/p_open.o: crypto/evp/p_open.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_open.d.tmp -MT $@ -c -o $@ crypto/evp/p_open.c
	@touch crypto/evp/p_open.d.tmp
	@if cmp crypto/evp/p_open.d.tmp crypto/evp/p_open.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_open.d.tmp; \
	else \
		mv crypto/evp/p_open.d.tmp crypto/evp/p_open.d; \
	fi
crypto/evp/p_seal.o: crypto/evp/p_seal.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_seal.d.tmp -MT $@ -c -o $@ crypto/evp/p_seal.c
	@touch crypto/evp/p_seal.d.tmp
	@if cmp crypto/evp/p_seal.d.tmp crypto/evp/p_seal.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_seal.d.tmp; \
	else \
		mv crypto/evp/p_seal.d.tmp crypto/evp/p_seal.d; \
	fi
crypto/evp/p_sign.o: crypto/evp/p_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_sign.d.tmp -MT $@ -c -o $@ crypto/evp/p_sign.c
	@touch crypto/evp/p_sign.d.tmp
	@if cmp crypto/evp/p_sign.d.tmp crypto/evp/p_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_sign.d.tmp; \
	else \
		mv crypto/evp/p_sign.d.tmp crypto/evp/p_sign.d; \
	fi
crypto/evp/p_verify.o: crypto/evp/p_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/p_verify.d.tmp -MT $@ -c -o $@ crypto/evp/p_verify.c
	@touch crypto/evp/p_verify.d.tmp
	@if cmp crypto/evp/p_verify.d.tmp crypto/evp/p_verify.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/p_verify.d.tmp; \
	else \
		mv crypto/evp/p_verify.d.tmp crypto/evp/p_verify.d; \
	fi
crypto/evp/pbe_scrypt.o: crypto/evp/pbe_scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/pbe_scrypt.d.tmp -MT $@ -c -o $@ crypto/evp/pbe_scrypt.c
	@touch crypto/evp/pbe_scrypt.d.tmp
	@if cmp crypto/evp/pbe_scrypt.d.tmp crypto/evp/pbe_scrypt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/pbe_scrypt.d.tmp; \
	else \
		mv crypto/evp/pbe_scrypt.d.tmp crypto/evp/pbe_scrypt.d; \
	fi
crypto/evp/pmeth_fn.o: crypto/evp/pmeth_fn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/pmeth_fn.d.tmp -MT $@ -c -o $@ crypto/evp/pmeth_fn.c
	@touch crypto/evp/pmeth_fn.d.tmp
	@if cmp crypto/evp/pmeth_fn.d.tmp crypto/evp/pmeth_fn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/pmeth_fn.d.tmp; \
	else \
		mv crypto/evp/pmeth_fn.d.tmp crypto/evp/pmeth_fn.d; \
	fi
crypto/evp/pmeth_gn.o: crypto/evp/pmeth_gn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/pmeth_gn.d.tmp -MT $@ -c -o $@ crypto/evp/pmeth_gn.c
	@touch crypto/evp/pmeth_gn.d.tmp
	@if cmp crypto/evp/pmeth_gn.d.tmp crypto/evp/pmeth_gn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/pmeth_gn.d.tmp; \
	else \
		mv crypto/evp/pmeth_gn.d.tmp crypto/evp/pmeth_gn.d; \
	fi
crypto/evp/pmeth_lib.o: crypto/evp/pmeth_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/evp/pmeth_lib.d.tmp -MT $@ -c -o $@ crypto/evp/pmeth_lib.c
	@touch crypto/evp/pmeth_lib.d.tmp
	@if cmp crypto/evp/pmeth_lib.d.tmp crypto/evp/pmeth_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/evp/pmeth_lib.d.tmp; \
	else \
		mv crypto/evp/pmeth_lib.d.tmp crypto/evp/pmeth_lib.d; \
	fi
crypto/ex_data.o: crypto/ex_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ex_data.d.tmp -MT $@ -c -o $@ crypto/ex_data.c
	@touch crypto/ex_data.d.tmp
	@if cmp crypto/ex_data.d.tmp crypto/ex_data.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ex_data.d.tmp; \
	else \
		mv crypto/ex_data.d.tmp crypto/ex_data.d; \
	fi
crypto/getenv.o: crypto/getenv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/getenv.d.tmp -MT $@ -c -o $@ crypto/getenv.c
	@touch crypto/getenv.d.tmp
	@if cmp crypto/getenv.d.tmp crypto/getenv.d > /dev/null 2> /dev/null; then \
		rm -f crypto/getenv.d.tmp; \
	else \
		mv crypto/getenv.d.tmp crypto/getenv.d; \
	fi
crypto/hmac/hm_ameth.o: crypto/hmac/hm_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/hmac/hm_ameth.d.tmp -MT $@ -c -o $@ crypto/hmac/hm_ameth.c
	@touch crypto/hmac/hm_ameth.d.tmp
	@if cmp crypto/hmac/hm_ameth.d.tmp crypto/hmac/hm_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/hmac/hm_ameth.d.tmp; \
	else \
		mv crypto/hmac/hm_ameth.d.tmp crypto/hmac/hm_ameth.d; \
	fi
crypto/hmac/hm_pmeth.o: crypto/hmac/hm_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/hmac/hm_pmeth.d.tmp -MT $@ -c -o $@ crypto/hmac/hm_pmeth.c
	@touch crypto/hmac/hm_pmeth.d.tmp
	@if cmp crypto/hmac/hm_pmeth.d.tmp crypto/hmac/hm_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/hmac/hm_pmeth.d.tmp; \
	else \
		mv crypto/hmac/hm_pmeth.d.tmp crypto/hmac/hm_pmeth.d; \
	fi
crypto/hmac/hmac.o: crypto/hmac/hmac.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/hmac/hmac.d.tmp -MT $@ -c -o $@ crypto/hmac/hmac.c
	@touch crypto/hmac/hmac.d.tmp
	@if cmp crypto/hmac/hmac.d.tmp crypto/hmac/hmac.d > /dev/null 2> /dev/null; then \
		rm -f crypto/hmac/hmac.d.tmp; \
	else \
		mv crypto/hmac/hmac.d.tmp crypto/hmac/hmac.d; \
	fi
crypto/idea/i_cbc.o: crypto/idea/i_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/idea/i_cbc.d.tmp -MT $@ -c -o $@ crypto/idea/i_cbc.c
	@touch crypto/idea/i_cbc.d.tmp
	@if cmp crypto/idea/i_cbc.d.tmp crypto/idea/i_cbc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/idea/i_cbc.d.tmp; \
	else \
		mv crypto/idea/i_cbc.d.tmp crypto/idea/i_cbc.d; \
	fi
crypto/idea/i_cfb64.o: crypto/idea/i_cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/idea/i_cfb64.d.tmp -MT $@ -c -o $@ crypto/idea/i_cfb64.c
	@touch crypto/idea/i_cfb64.d.tmp
	@if cmp crypto/idea/i_cfb64.d.tmp crypto/idea/i_cfb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/idea/i_cfb64.d.tmp; \
	else \
		mv crypto/idea/i_cfb64.d.tmp crypto/idea/i_cfb64.d; \
	fi
crypto/idea/i_ecb.o: crypto/idea/i_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/idea/i_ecb.d.tmp -MT $@ -c -o $@ crypto/idea/i_ecb.c
	@touch crypto/idea/i_ecb.d.tmp
	@if cmp crypto/idea/i_ecb.d.tmp crypto/idea/i_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/idea/i_ecb.d.tmp; \
	else \
		mv crypto/idea/i_ecb.d.tmp crypto/idea/i_ecb.d; \
	fi
crypto/idea/i_ofb64.o: crypto/idea/i_ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/idea/i_ofb64.d.tmp -MT $@ -c -o $@ crypto/idea/i_ofb64.c
	@touch crypto/idea/i_ofb64.d.tmp
	@if cmp crypto/idea/i_ofb64.d.tmp crypto/idea/i_ofb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/idea/i_ofb64.d.tmp; \
	else \
		mv crypto/idea/i_ofb64.d.tmp crypto/idea/i_ofb64.d; \
	fi
crypto/idea/i_skey.o: crypto/idea/i_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/idea/i_skey.d.tmp -MT $@ -c -o $@ crypto/idea/i_skey.c
	@touch crypto/idea/i_skey.d.tmp
	@if cmp crypto/idea/i_skey.d.tmp crypto/idea/i_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/idea/i_skey.d.tmp; \
	else \
		mv crypto/idea/i_skey.d.tmp crypto/idea/i_skey.d; \
	fi
crypto/init.o: crypto/init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/init.d.tmp -MT $@ -c -o $@ crypto/init.c
	@touch crypto/init.d.tmp
	@if cmp crypto/init.d.tmp crypto/init.d > /dev/null 2> /dev/null; then \
		rm -f crypto/init.d.tmp; \
	else \
		mv crypto/init.d.tmp crypto/init.d; \
	fi
crypto/kdf/hkdf.o: crypto/kdf/hkdf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/kdf/hkdf.d.tmp -MT $@ -c -o $@ crypto/kdf/hkdf.c
	@touch crypto/kdf/hkdf.d.tmp
	@if cmp crypto/kdf/hkdf.d.tmp crypto/kdf/hkdf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/kdf/hkdf.d.tmp; \
	else \
		mv crypto/kdf/hkdf.d.tmp crypto/kdf/hkdf.d; \
	fi
crypto/kdf/kdf_err.o: crypto/kdf/kdf_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/kdf/kdf_err.d.tmp -MT $@ -c -o $@ crypto/kdf/kdf_err.c
	@touch crypto/kdf/kdf_err.d.tmp
	@if cmp crypto/kdf/kdf_err.d.tmp crypto/kdf/kdf_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/kdf/kdf_err.d.tmp; \
	else \
		mv crypto/kdf/kdf_err.d.tmp crypto/kdf/kdf_err.d; \
	fi
crypto/kdf/scrypt.o: crypto/kdf/scrypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/kdf/scrypt.d.tmp -MT $@ -c -o $@ crypto/kdf/scrypt.c
	@touch crypto/kdf/scrypt.d.tmp
	@if cmp crypto/kdf/scrypt.d.tmp crypto/kdf/scrypt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/kdf/scrypt.d.tmp; \
	else \
		mv crypto/kdf/scrypt.d.tmp crypto/kdf/scrypt.d; \
	fi
crypto/kdf/tls1_prf.o: crypto/kdf/tls1_prf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/kdf/tls1_prf.d.tmp -MT $@ -c -o $@ crypto/kdf/tls1_prf.c
	@touch crypto/kdf/tls1_prf.d.tmp
	@if cmp crypto/kdf/tls1_prf.d.tmp crypto/kdf/tls1_prf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/kdf/tls1_prf.d.tmp; \
	else \
		mv crypto/kdf/tls1_prf.d.tmp crypto/kdf/tls1_prf.d; \
	fi
crypto/lhash/lh_stats.o: crypto/lhash/lh_stats.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/lhash/lh_stats.d.tmp -MT $@ -c -o $@ crypto/lhash/lh_stats.c
	@touch crypto/lhash/lh_stats.d.tmp
	@if cmp crypto/lhash/lh_stats.d.tmp crypto/lhash/lh_stats.d > /dev/null 2> /dev/null; then \
		rm -f crypto/lhash/lh_stats.d.tmp; \
	else \
		mv crypto/lhash/lh_stats.d.tmp crypto/lhash/lh_stats.d; \
	fi
crypto/lhash/lhash.o: crypto/lhash/lhash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/lhash/lhash.d.tmp -MT $@ -c -o $@ crypto/lhash/lhash.c
	@touch crypto/lhash/lhash.d.tmp
	@if cmp crypto/lhash/lhash.d.tmp crypto/lhash/lhash.d > /dev/null 2> /dev/null; then \
		rm -f crypto/lhash/lhash.d.tmp; \
	else \
		mv crypto/lhash/lhash.d.tmp crypto/lhash/lhash.d; \
	fi
crypto/md4/md4_dgst.o: crypto/md4/md4_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/md4/md4_dgst.d.tmp -MT $@ -c -o $@ crypto/md4/md4_dgst.c
	@touch crypto/md4/md4_dgst.d.tmp
	@if cmp crypto/md4/md4_dgst.d.tmp crypto/md4/md4_dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/md4/md4_dgst.d.tmp; \
	else \
		mv crypto/md4/md4_dgst.d.tmp crypto/md4/md4_dgst.d; \
	fi
crypto/md4/md4_one.o: crypto/md4/md4_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/md4/md4_one.d.tmp -MT $@ -c -o $@ crypto/md4/md4_one.c
	@touch crypto/md4/md4_one.d.tmp
	@if cmp crypto/md4/md4_one.d.tmp crypto/md4/md4_one.d > /dev/null 2> /dev/null; then \
		rm -f crypto/md4/md4_one.d.tmp; \
	else \
		mv crypto/md4/md4_one.d.tmp crypto/md4/md4_one.d; \
	fi
crypto/md5/md5_dgst.o: crypto/md5/md5_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/md5/md5_dgst.d.tmp -MT $@ -c -o $@ crypto/md5/md5_dgst.c
	@touch crypto/md5/md5_dgst.d.tmp
	@if cmp crypto/md5/md5_dgst.d.tmp crypto/md5/md5_dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/md5/md5_dgst.d.tmp; \
	else \
		mv crypto/md5/md5_dgst.d.tmp crypto/md5/md5_dgst.d; \
	fi
crypto/md5/md5_one.o: crypto/md5/md5_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/md5/md5_one.d.tmp -MT $@ -c -o $@ crypto/md5/md5_one.c
	@touch crypto/md5/md5_one.d.tmp
	@if cmp crypto/md5/md5_one.d.tmp crypto/md5/md5_one.d > /dev/null 2> /dev/null; then \
		rm -f crypto/md5/md5_one.d.tmp; \
	else \
		mv crypto/md5/md5_one.d.tmp crypto/md5/md5_one.d; \
	fi
crypto/mdc2/mdc2_one.o: crypto/mdc2/mdc2_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mdc2/mdc2_one.d.tmp -MT $@ -c -o $@ crypto/mdc2/mdc2_one.c
	@touch crypto/mdc2/mdc2_one.d.tmp
	@if cmp crypto/mdc2/mdc2_one.d.tmp crypto/mdc2/mdc2_one.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mdc2/mdc2_one.d.tmp; \
	else \
		mv crypto/mdc2/mdc2_one.d.tmp crypto/mdc2/mdc2_one.d; \
	fi
crypto/mdc2/mdc2dgst.o: crypto/mdc2/mdc2dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mdc2/mdc2dgst.d.tmp -MT $@ -c -o $@ crypto/mdc2/mdc2dgst.c
	@touch crypto/mdc2/mdc2dgst.d.tmp
	@if cmp crypto/mdc2/mdc2dgst.d.tmp crypto/mdc2/mdc2dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mdc2/mdc2dgst.d.tmp; \
	else \
		mv crypto/mdc2/mdc2dgst.d.tmp crypto/mdc2/mdc2dgst.d; \
	fi
crypto/mem.o: crypto/mem.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mem.d.tmp -MT $@ -c -o $@ crypto/mem.c
	@touch crypto/mem.d.tmp
	@if cmp crypto/mem.d.tmp crypto/mem.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mem.d.tmp; \
	else \
		mv crypto/mem.d.tmp crypto/mem.d; \
	fi
crypto/mem_clr.o: crypto/mem_clr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mem_clr.d.tmp -MT $@ -c -o $@ crypto/mem_clr.c
	@touch crypto/mem_clr.d.tmp
	@if cmp crypto/mem_clr.d.tmp crypto/mem_clr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mem_clr.d.tmp; \
	else \
		mv crypto/mem_clr.d.tmp crypto/mem_clr.d; \
	fi
crypto/mem_dbg.o: crypto/mem_dbg.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mem_dbg.d.tmp -MT $@ -c -o $@ crypto/mem_dbg.c
	@touch crypto/mem_dbg.d.tmp
	@if cmp crypto/mem_dbg.d.tmp crypto/mem_dbg.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mem_dbg.d.tmp; \
	else \
		mv crypto/mem_dbg.d.tmp crypto/mem_dbg.d; \
	fi
crypto/mem_sec.o: crypto/mem_sec.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/mem_sec.d.tmp -MT $@ -c -o $@ crypto/mem_sec.c
	@touch crypto/mem_sec.d.tmp
	@if cmp crypto/mem_sec.d.tmp crypto/mem_sec.d > /dev/null 2> /dev/null; then \
		rm -f crypto/mem_sec.d.tmp; \
	else \
		mv crypto/mem_sec.d.tmp crypto/mem_sec.d; \
	fi
crypto/modes/cbc128.o: crypto/modes/cbc128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/cbc128.d.tmp -MT $@ -c -o $@ crypto/modes/cbc128.c
	@touch crypto/modes/cbc128.d.tmp
	@if cmp crypto/modes/cbc128.d.tmp crypto/modes/cbc128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/cbc128.d.tmp; \
	else \
		mv crypto/modes/cbc128.d.tmp crypto/modes/cbc128.d; \
	fi
crypto/modes/ccm128.o: crypto/modes/ccm128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/ccm128.d.tmp -MT $@ -c -o $@ crypto/modes/ccm128.c
	@touch crypto/modes/ccm128.d.tmp
	@if cmp crypto/modes/ccm128.d.tmp crypto/modes/ccm128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/ccm128.d.tmp; \
	else \
		mv crypto/modes/ccm128.d.tmp crypto/modes/ccm128.d; \
	fi
crypto/modes/cfb128.o: crypto/modes/cfb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/cfb128.d.tmp -MT $@ -c -o $@ crypto/modes/cfb128.c
	@touch crypto/modes/cfb128.d.tmp
	@if cmp crypto/modes/cfb128.d.tmp crypto/modes/cfb128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/cfb128.d.tmp; \
	else \
		mv crypto/modes/cfb128.d.tmp crypto/modes/cfb128.d; \
	fi
crypto/modes/ctr128.o: crypto/modes/ctr128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/ctr128.d.tmp -MT $@ -c -o $@ crypto/modes/ctr128.c
	@touch crypto/modes/ctr128.d.tmp
	@if cmp crypto/modes/ctr128.d.tmp crypto/modes/ctr128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/ctr128.d.tmp; \
	else \
		mv crypto/modes/ctr128.d.tmp crypto/modes/ctr128.d; \
	fi
crypto/modes/cts128.o: crypto/modes/cts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/cts128.d.tmp -MT $@ -c -o $@ crypto/modes/cts128.c
	@touch crypto/modes/cts128.d.tmp
	@if cmp crypto/modes/cts128.d.tmp crypto/modes/cts128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/cts128.d.tmp; \
	else \
		mv crypto/modes/cts128.d.tmp crypto/modes/cts128.d; \
	fi
crypto/modes/gcm128.o: crypto/modes/gcm128.c
	$(CC)  -I. -Icrypto/include -Iinclude -Icrypto $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/gcm128.d.tmp -MT $@ -c -o $@ crypto/modes/gcm128.c
	@touch crypto/modes/gcm128.d.tmp
	@if cmp crypto/modes/gcm128.d.tmp crypto/modes/gcm128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/gcm128.d.tmp; \
	else \
		mv crypto/modes/gcm128.d.tmp crypto/modes/gcm128.d; \
	fi
crypto/modes/ocb128.o: crypto/modes/ocb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/ocb128.d.tmp -MT $@ -c -o $@ crypto/modes/ocb128.c
	@touch crypto/modes/ocb128.d.tmp
	@if cmp crypto/modes/ocb128.d.tmp crypto/modes/ocb128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/ocb128.d.tmp; \
	else \
		mv crypto/modes/ocb128.d.tmp crypto/modes/ocb128.d; \
	fi
crypto/modes/ofb128.o: crypto/modes/ofb128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/ofb128.d.tmp -MT $@ -c -o $@ crypto/modes/ofb128.c
	@touch crypto/modes/ofb128.d.tmp
	@if cmp crypto/modes/ofb128.d.tmp crypto/modes/ofb128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/ofb128.d.tmp; \
	else \
		mv crypto/modes/ofb128.d.tmp crypto/modes/ofb128.d; \
	fi
crypto/modes/wrap128.o: crypto/modes/wrap128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/wrap128.d.tmp -MT $@ -c -o $@ crypto/modes/wrap128.c
	@touch crypto/modes/wrap128.d.tmp
	@if cmp crypto/modes/wrap128.d.tmp crypto/modes/wrap128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/wrap128.d.tmp; \
	else \
		mv crypto/modes/wrap128.d.tmp crypto/modes/wrap128.d; \
	fi
crypto/modes/xts128.o: crypto/modes/xts128.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/modes/xts128.d.tmp -MT $@ -c -o $@ crypto/modes/xts128.c
	@touch crypto/modes/xts128.d.tmp
	@if cmp crypto/modes/xts128.d.tmp crypto/modes/xts128.d > /dev/null 2> /dev/null; then \
		rm -f crypto/modes/xts128.d.tmp; \
	else \
		mv crypto/modes/xts128.d.tmp crypto/modes/xts128.d; \
	fi
crypto/o_dir.o: crypto/o_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_dir.d.tmp -MT $@ -c -o $@ crypto/o_dir.c
	@touch crypto/o_dir.d.tmp
	@if cmp crypto/o_dir.d.tmp crypto/o_dir.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_dir.d.tmp; \
	else \
		mv crypto/o_dir.d.tmp crypto/o_dir.d; \
	fi
crypto/o_fips.o: crypto/o_fips.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_fips.d.tmp -MT $@ -c -o $@ crypto/o_fips.c
	@touch crypto/o_fips.d.tmp
	@if cmp crypto/o_fips.d.tmp crypto/o_fips.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_fips.d.tmp; \
	else \
		mv crypto/o_fips.d.tmp crypto/o_fips.d; \
	fi
crypto/o_fopen.o: crypto/o_fopen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_fopen.d.tmp -MT $@ -c -o $@ crypto/o_fopen.c
	@touch crypto/o_fopen.d.tmp
	@if cmp crypto/o_fopen.d.tmp crypto/o_fopen.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_fopen.d.tmp; \
	else \
		mv crypto/o_fopen.d.tmp crypto/o_fopen.d; \
	fi
crypto/o_init.o: crypto/o_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_init.d.tmp -MT $@ -c -o $@ crypto/o_init.c
	@touch crypto/o_init.d.tmp
	@if cmp crypto/o_init.d.tmp crypto/o_init.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_init.d.tmp; \
	else \
		mv crypto/o_init.d.tmp crypto/o_init.d; \
	fi
crypto/o_str.o: crypto/o_str.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_str.d.tmp -MT $@ -c -o $@ crypto/o_str.c
	@touch crypto/o_str.d.tmp
	@if cmp crypto/o_str.d.tmp crypto/o_str.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_str.d.tmp; \
	else \
		mv crypto/o_str.d.tmp crypto/o_str.d; \
	fi
crypto/o_time.o: crypto/o_time.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/o_time.d.tmp -MT $@ -c -o $@ crypto/o_time.c
	@touch crypto/o_time.d.tmp
	@if cmp crypto/o_time.d.tmp crypto/o_time.d > /dev/null 2> /dev/null; then \
		rm -f crypto/o_time.d.tmp; \
	else \
		mv crypto/o_time.d.tmp crypto/o_time.d; \
	fi
crypto/objects/o_names.o: crypto/objects/o_names.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/objects/o_names.d.tmp -MT $@ -c -o $@ crypto/objects/o_names.c
	@touch crypto/objects/o_names.d.tmp
	@if cmp crypto/objects/o_names.d.tmp crypto/objects/o_names.d > /dev/null 2> /dev/null; then \
		rm -f crypto/objects/o_names.d.tmp; \
	else \
		mv crypto/objects/o_names.d.tmp crypto/objects/o_names.d; \
	fi
crypto/objects/obj_dat.o: crypto/objects/obj_dat.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/objects/obj_dat.d.tmp -MT $@ -c -o $@ crypto/objects/obj_dat.c
	@touch crypto/objects/obj_dat.d.tmp
	@if cmp crypto/objects/obj_dat.d.tmp crypto/objects/obj_dat.d > /dev/null 2> /dev/null; then \
		rm -f crypto/objects/obj_dat.d.tmp; \
	else \
		mv crypto/objects/obj_dat.d.tmp crypto/objects/obj_dat.d; \
	fi
crypto/objects/obj_err.o: crypto/objects/obj_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/objects/obj_err.d.tmp -MT $@ -c -o $@ crypto/objects/obj_err.c
	@touch crypto/objects/obj_err.d.tmp
	@if cmp crypto/objects/obj_err.d.tmp crypto/objects/obj_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/objects/obj_err.d.tmp; \
	else \
		mv crypto/objects/obj_err.d.tmp crypto/objects/obj_err.d; \
	fi
crypto/objects/obj_lib.o: crypto/objects/obj_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/objects/obj_lib.d.tmp -MT $@ -c -o $@ crypto/objects/obj_lib.c
	@touch crypto/objects/obj_lib.d.tmp
	@if cmp crypto/objects/obj_lib.d.tmp crypto/objects/obj_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/objects/obj_lib.d.tmp; \
	else \
		mv crypto/objects/obj_lib.d.tmp crypto/objects/obj_lib.d; \
	fi
crypto/objects/obj_xref.o: crypto/objects/obj_xref.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/objects/obj_xref.d.tmp -MT $@ -c -o $@ crypto/objects/obj_xref.c
	@touch crypto/objects/obj_xref.d.tmp
	@if cmp crypto/objects/obj_xref.d.tmp crypto/objects/obj_xref.d > /dev/null 2> /dev/null; then \
		rm -f crypto/objects/obj_xref.d.tmp; \
	else \
		mv crypto/objects/obj_xref.d.tmp crypto/objects/obj_xref.d; \
	fi
crypto/ocsp/ocsp_asn.o: crypto/ocsp/ocsp_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_asn.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_asn.c
	@touch crypto/ocsp/ocsp_asn.d.tmp
	@if cmp crypto/ocsp/ocsp_asn.d.tmp crypto/ocsp/ocsp_asn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_asn.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_asn.d.tmp crypto/ocsp/ocsp_asn.d; \
	fi
crypto/ocsp/ocsp_cl.o: crypto/ocsp/ocsp_cl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_cl.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_cl.c
	@touch crypto/ocsp/ocsp_cl.d.tmp
	@if cmp crypto/ocsp/ocsp_cl.d.tmp crypto/ocsp/ocsp_cl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_cl.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_cl.d.tmp crypto/ocsp/ocsp_cl.d; \
	fi
crypto/ocsp/ocsp_err.o: crypto/ocsp/ocsp_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_err.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_err.c
	@touch crypto/ocsp/ocsp_err.d.tmp
	@if cmp crypto/ocsp/ocsp_err.d.tmp crypto/ocsp/ocsp_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_err.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_err.d.tmp crypto/ocsp/ocsp_err.d; \
	fi
crypto/ocsp/ocsp_ext.o: crypto/ocsp/ocsp_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_ext.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_ext.c
	@touch crypto/ocsp/ocsp_ext.d.tmp
	@if cmp crypto/ocsp/ocsp_ext.d.tmp crypto/ocsp/ocsp_ext.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_ext.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_ext.d.tmp crypto/ocsp/ocsp_ext.d; \
	fi
crypto/ocsp/ocsp_ht.o: crypto/ocsp/ocsp_ht.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_ht.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_ht.c
	@touch crypto/ocsp/ocsp_ht.d.tmp
	@if cmp crypto/ocsp/ocsp_ht.d.tmp crypto/ocsp/ocsp_ht.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_ht.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_ht.d.tmp crypto/ocsp/ocsp_ht.d; \
	fi
crypto/ocsp/ocsp_lib.o: crypto/ocsp/ocsp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_lib.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_lib.c
	@touch crypto/ocsp/ocsp_lib.d.tmp
	@if cmp crypto/ocsp/ocsp_lib.d.tmp crypto/ocsp/ocsp_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_lib.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_lib.d.tmp crypto/ocsp/ocsp_lib.d; \
	fi
crypto/ocsp/ocsp_prn.o: crypto/ocsp/ocsp_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_prn.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_prn.c
	@touch crypto/ocsp/ocsp_prn.d.tmp
	@if cmp crypto/ocsp/ocsp_prn.d.tmp crypto/ocsp/ocsp_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_prn.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_prn.d.tmp crypto/ocsp/ocsp_prn.d; \
	fi
crypto/ocsp/ocsp_srv.o: crypto/ocsp/ocsp_srv.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_srv.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_srv.c
	@touch crypto/ocsp/ocsp_srv.d.tmp
	@if cmp crypto/ocsp/ocsp_srv.d.tmp crypto/ocsp/ocsp_srv.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_srv.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_srv.d.tmp crypto/ocsp/ocsp_srv.d; \
	fi
crypto/ocsp/ocsp_vfy.o: crypto/ocsp/ocsp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/ocsp_vfy.d.tmp -MT $@ -c -o $@ crypto/ocsp/ocsp_vfy.c
	@touch crypto/ocsp/ocsp_vfy.d.tmp
	@if cmp crypto/ocsp/ocsp_vfy.d.tmp crypto/ocsp/ocsp_vfy.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/ocsp_vfy.d.tmp; \
	else \
		mv crypto/ocsp/ocsp_vfy.d.tmp crypto/ocsp/ocsp_vfy.d; \
	fi
crypto/ocsp/v3_ocsp.o: crypto/ocsp/v3_ocsp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ocsp/v3_ocsp.d.tmp -MT $@ -c -o $@ crypto/ocsp/v3_ocsp.c
	@touch crypto/ocsp/v3_ocsp.d.tmp
	@if cmp crypto/ocsp/v3_ocsp.d.tmp crypto/ocsp/v3_ocsp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ocsp/v3_ocsp.d.tmp; \
	else \
		mv crypto/ocsp/v3_ocsp.d.tmp crypto/ocsp/v3_ocsp.d; \
	fi
crypto/pem/pem_all.o: crypto/pem/pem_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_all.d.tmp -MT $@ -c -o $@ crypto/pem/pem_all.c
	@touch crypto/pem/pem_all.d.tmp
	@if cmp crypto/pem/pem_all.d.tmp crypto/pem/pem_all.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_all.d.tmp; \
	else \
		mv crypto/pem/pem_all.d.tmp crypto/pem/pem_all.d; \
	fi
crypto/pem/pem_err.o: crypto/pem/pem_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_err.d.tmp -MT $@ -c -o $@ crypto/pem/pem_err.c
	@touch crypto/pem/pem_err.d.tmp
	@if cmp crypto/pem/pem_err.d.tmp crypto/pem/pem_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_err.d.tmp; \
	else \
		mv crypto/pem/pem_err.d.tmp crypto/pem/pem_err.d; \
	fi
crypto/pem/pem_info.o: crypto/pem/pem_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_info.d.tmp -MT $@ -c -o $@ crypto/pem/pem_info.c
	@touch crypto/pem/pem_info.d.tmp
	@if cmp crypto/pem/pem_info.d.tmp crypto/pem/pem_info.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_info.d.tmp; \
	else \
		mv crypto/pem/pem_info.d.tmp crypto/pem/pem_info.d; \
	fi
crypto/pem/pem_lib.o: crypto/pem/pem_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_lib.d.tmp -MT $@ -c -o $@ crypto/pem/pem_lib.c
	@touch crypto/pem/pem_lib.d.tmp
	@if cmp crypto/pem/pem_lib.d.tmp crypto/pem/pem_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_lib.d.tmp; \
	else \
		mv crypto/pem/pem_lib.d.tmp crypto/pem/pem_lib.d; \
	fi
crypto/pem/pem_oth.o: crypto/pem/pem_oth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_oth.d.tmp -MT $@ -c -o $@ crypto/pem/pem_oth.c
	@touch crypto/pem/pem_oth.d.tmp
	@if cmp crypto/pem/pem_oth.d.tmp crypto/pem/pem_oth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_oth.d.tmp; \
	else \
		mv crypto/pem/pem_oth.d.tmp crypto/pem/pem_oth.d; \
	fi
crypto/pem/pem_pk8.o: crypto/pem/pem_pk8.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_pk8.d.tmp -MT $@ -c -o $@ crypto/pem/pem_pk8.c
	@touch crypto/pem/pem_pk8.d.tmp
	@if cmp crypto/pem/pem_pk8.d.tmp crypto/pem/pem_pk8.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_pk8.d.tmp; \
	else \
		mv crypto/pem/pem_pk8.d.tmp crypto/pem/pem_pk8.d; \
	fi
crypto/pem/pem_pkey.o: crypto/pem/pem_pkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_pkey.d.tmp -MT $@ -c -o $@ crypto/pem/pem_pkey.c
	@touch crypto/pem/pem_pkey.d.tmp
	@if cmp crypto/pem/pem_pkey.d.tmp crypto/pem/pem_pkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_pkey.d.tmp; \
	else \
		mv crypto/pem/pem_pkey.d.tmp crypto/pem/pem_pkey.d; \
	fi
crypto/pem/pem_sign.o: crypto/pem/pem_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_sign.d.tmp -MT $@ -c -o $@ crypto/pem/pem_sign.c
	@touch crypto/pem/pem_sign.d.tmp
	@if cmp crypto/pem/pem_sign.d.tmp crypto/pem/pem_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_sign.d.tmp; \
	else \
		mv crypto/pem/pem_sign.d.tmp crypto/pem/pem_sign.d; \
	fi
crypto/pem/pem_x509.o: crypto/pem/pem_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_x509.d.tmp -MT $@ -c -o $@ crypto/pem/pem_x509.c
	@touch crypto/pem/pem_x509.d.tmp
	@if cmp crypto/pem/pem_x509.d.tmp crypto/pem/pem_x509.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_x509.d.tmp; \
	else \
		mv crypto/pem/pem_x509.d.tmp crypto/pem/pem_x509.d; \
	fi
crypto/pem/pem_xaux.o: crypto/pem/pem_xaux.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pem_xaux.d.tmp -MT $@ -c -o $@ crypto/pem/pem_xaux.c
	@touch crypto/pem/pem_xaux.d.tmp
	@if cmp crypto/pem/pem_xaux.d.tmp crypto/pem/pem_xaux.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pem_xaux.d.tmp; \
	else \
		mv crypto/pem/pem_xaux.d.tmp crypto/pem/pem_xaux.d; \
	fi
crypto/pem/pvkfmt.o: crypto/pem/pvkfmt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pem/pvkfmt.d.tmp -MT $@ -c -o $@ crypto/pem/pvkfmt.c
	@touch crypto/pem/pvkfmt.d.tmp
	@if cmp crypto/pem/pvkfmt.d.tmp crypto/pem/pvkfmt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pem/pvkfmt.d.tmp; \
	else \
		mv crypto/pem/pvkfmt.d.tmp crypto/pem/pvkfmt.d; \
	fi
crypto/pkcs12/p12_add.o: crypto/pkcs12/p12_add.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_add.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_add.c
	@touch crypto/pkcs12/p12_add.d.tmp
	@if cmp crypto/pkcs12/p12_add.d.tmp crypto/pkcs12/p12_add.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_add.d.tmp; \
	else \
		mv crypto/pkcs12/p12_add.d.tmp crypto/pkcs12/p12_add.d; \
	fi
crypto/pkcs12/p12_asn.o: crypto/pkcs12/p12_asn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_asn.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_asn.c
	@touch crypto/pkcs12/p12_asn.d.tmp
	@if cmp crypto/pkcs12/p12_asn.d.tmp crypto/pkcs12/p12_asn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_asn.d.tmp; \
	else \
		mv crypto/pkcs12/p12_asn.d.tmp crypto/pkcs12/p12_asn.d; \
	fi
crypto/pkcs12/p12_attr.o: crypto/pkcs12/p12_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_attr.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_attr.c
	@touch crypto/pkcs12/p12_attr.d.tmp
	@if cmp crypto/pkcs12/p12_attr.d.tmp crypto/pkcs12/p12_attr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_attr.d.tmp; \
	else \
		mv crypto/pkcs12/p12_attr.d.tmp crypto/pkcs12/p12_attr.d; \
	fi
crypto/pkcs12/p12_crpt.o: crypto/pkcs12/p12_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_crpt.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_crpt.c
	@touch crypto/pkcs12/p12_crpt.d.tmp
	@if cmp crypto/pkcs12/p12_crpt.d.tmp crypto/pkcs12/p12_crpt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_crpt.d.tmp; \
	else \
		mv crypto/pkcs12/p12_crpt.d.tmp crypto/pkcs12/p12_crpt.d; \
	fi
crypto/pkcs12/p12_crt.o: crypto/pkcs12/p12_crt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_crt.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_crt.c
	@touch crypto/pkcs12/p12_crt.d.tmp
	@if cmp crypto/pkcs12/p12_crt.d.tmp crypto/pkcs12/p12_crt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_crt.d.tmp; \
	else \
		mv crypto/pkcs12/p12_crt.d.tmp crypto/pkcs12/p12_crt.d; \
	fi
crypto/pkcs12/p12_decr.o: crypto/pkcs12/p12_decr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_decr.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_decr.c
	@touch crypto/pkcs12/p12_decr.d.tmp
	@if cmp crypto/pkcs12/p12_decr.d.tmp crypto/pkcs12/p12_decr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_decr.d.tmp; \
	else \
		mv crypto/pkcs12/p12_decr.d.tmp crypto/pkcs12/p12_decr.d; \
	fi
crypto/pkcs12/p12_init.o: crypto/pkcs12/p12_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_init.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_init.c
	@touch crypto/pkcs12/p12_init.d.tmp
	@if cmp crypto/pkcs12/p12_init.d.tmp crypto/pkcs12/p12_init.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_init.d.tmp; \
	else \
		mv crypto/pkcs12/p12_init.d.tmp crypto/pkcs12/p12_init.d; \
	fi
crypto/pkcs12/p12_key.o: crypto/pkcs12/p12_key.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_key.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_key.c
	@touch crypto/pkcs12/p12_key.d.tmp
	@if cmp crypto/pkcs12/p12_key.d.tmp crypto/pkcs12/p12_key.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_key.d.tmp; \
	else \
		mv crypto/pkcs12/p12_key.d.tmp crypto/pkcs12/p12_key.d; \
	fi
crypto/pkcs12/p12_kiss.o: crypto/pkcs12/p12_kiss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_kiss.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_kiss.c
	@touch crypto/pkcs12/p12_kiss.d.tmp
	@if cmp crypto/pkcs12/p12_kiss.d.tmp crypto/pkcs12/p12_kiss.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_kiss.d.tmp; \
	else \
		mv crypto/pkcs12/p12_kiss.d.tmp crypto/pkcs12/p12_kiss.d; \
	fi
crypto/pkcs12/p12_mutl.o: crypto/pkcs12/p12_mutl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_mutl.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_mutl.c
	@touch crypto/pkcs12/p12_mutl.d.tmp
	@if cmp crypto/pkcs12/p12_mutl.d.tmp crypto/pkcs12/p12_mutl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_mutl.d.tmp; \
	else \
		mv crypto/pkcs12/p12_mutl.d.tmp crypto/pkcs12/p12_mutl.d; \
	fi
crypto/pkcs12/p12_npas.o: crypto/pkcs12/p12_npas.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_npas.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_npas.c
	@touch crypto/pkcs12/p12_npas.d.tmp
	@if cmp crypto/pkcs12/p12_npas.d.tmp crypto/pkcs12/p12_npas.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_npas.d.tmp; \
	else \
		mv crypto/pkcs12/p12_npas.d.tmp crypto/pkcs12/p12_npas.d; \
	fi
crypto/pkcs12/p12_p8d.o: crypto/pkcs12/p12_p8d.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_p8d.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_p8d.c
	@touch crypto/pkcs12/p12_p8d.d.tmp
	@if cmp crypto/pkcs12/p12_p8d.d.tmp crypto/pkcs12/p12_p8d.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_p8d.d.tmp; \
	else \
		mv crypto/pkcs12/p12_p8d.d.tmp crypto/pkcs12/p12_p8d.d; \
	fi
crypto/pkcs12/p12_p8e.o: crypto/pkcs12/p12_p8e.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_p8e.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_p8e.c
	@touch crypto/pkcs12/p12_p8e.d.tmp
	@if cmp crypto/pkcs12/p12_p8e.d.tmp crypto/pkcs12/p12_p8e.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_p8e.d.tmp; \
	else \
		mv crypto/pkcs12/p12_p8e.d.tmp crypto/pkcs12/p12_p8e.d; \
	fi
crypto/pkcs12/p12_sbag.o: crypto/pkcs12/p12_sbag.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_sbag.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_sbag.c
	@touch crypto/pkcs12/p12_sbag.d.tmp
	@if cmp crypto/pkcs12/p12_sbag.d.tmp crypto/pkcs12/p12_sbag.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_sbag.d.tmp; \
	else \
		mv crypto/pkcs12/p12_sbag.d.tmp crypto/pkcs12/p12_sbag.d; \
	fi
crypto/pkcs12/p12_utl.o: crypto/pkcs12/p12_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/p12_utl.d.tmp -MT $@ -c -o $@ crypto/pkcs12/p12_utl.c
	@touch crypto/pkcs12/p12_utl.d.tmp
	@if cmp crypto/pkcs12/p12_utl.d.tmp crypto/pkcs12/p12_utl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/p12_utl.d.tmp; \
	else \
		mv crypto/pkcs12/p12_utl.d.tmp crypto/pkcs12/p12_utl.d; \
	fi
crypto/pkcs12/pk12err.o: crypto/pkcs12/pk12err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs12/pk12err.d.tmp -MT $@ -c -o $@ crypto/pkcs12/pk12err.c
	@touch crypto/pkcs12/pk12err.d.tmp
	@if cmp crypto/pkcs12/pk12err.d.tmp crypto/pkcs12/pk12err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs12/pk12err.d.tmp; \
	else \
		mv crypto/pkcs12/pk12err.d.tmp crypto/pkcs12/pk12err.d; \
	fi
crypto/pkcs7/bio_pk7.o: crypto/pkcs7/bio_pk7.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/bio_pk7.d.tmp -MT $@ -c -o $@ crypto/pkcs7/bio_pk7.c
	@touch crypto/pkcs7/bio_pk7.d.tmp
	@if cmp crypto/pkcs7/bio_pk7.d.tmp crypto/pkcs7/bio_pk7.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/bio_pk7.d.tmp; \
	else \
		mv crypto/pkcs7/bio_pk7.d.tmp crypto/pkcs7/bio_pk7.d; \
	fi
crypto/pkcs7/pk7_asn1.o: crypto/pkcs7/pk7_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_asn1.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_asn1.c
	@touch crypto/pkcs7/pk7_asn1.d.tmp
	@if cmp crypto/pkcs7/pk7_asn1.d.tmp crypto/pkcs7/pk7_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_asn1.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_asn1.d.tmp crypto/pkcs7/pk7_asn1.d; \
	fi
crypto/pkcs7/pk7_attr.o: crypto/pkcs7/pk7_attr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_attr.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_attr.c
	@touch crypto/pkcs7/pk7_attr.d.tmp
	@if cmp crypto/pkcs7/pk7_attr.d.tmp crypto/pkcs7/pk7_attr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_attr.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_attr.d.tmp crypto/pkcs7/pk7_attr.d; \
	fi
crypto/pkcs7/pk7_doit.o: crypto/pkcs7/pk7_doit.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_doit.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_doit.c
	@touch crypto/pkcs7/pk7_doit.d.tmp
	@if cmp crypto/pkcs7/pk7_doit.d.tmp crypto/pkcs7/pk7_doit.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_doit.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_doit.d.tmp crypto/pkcs7/pk7_doit.d; \
	fi
crypto/pkcs7/pk7_lib.o: crypto/pkcs7/pk7_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_lib.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_lib.c
	@touch crypto/pkcs7/pk7_lib.d.tmp
	@if cmp crypto/pkcs7/pk7_lib.d.tmp crypto/pkcs7/pk7_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_lib.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_lib.d.tmp crypto/pkcs7/pk7_lib.d; \
	fi
crypto/pkcs7/pk7_mime.o: crypto/pkcs7/pk7_mime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_mime.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_mime.c
	@touch crypto/pkcs7/pk7_mime.d.tmp
	@if cmp crypto/pkcs7/pk7_mime.d.tmp crypto/pkcs7/pk7_mime.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_mime.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_mime.d.tmp crypto/pkcs7/pk7_mime.d; \
	fi
crypto/pkcs7/pk7_smime.o: crypto/pkcs7/pk7_smime.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pk7_smime.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pk7_smime.c
	@touch crypto/pkcs7/pk7_smime.d.tmp
	@if cmp crypto/pkcs7/pk7_smime.d.tmp crypto/pkcs7/pk7_smime.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pk7_smime.d.tmp; \
	else \
		mv crypto/pkcs7/pk7_smime.d.tmp crypto/pkcs7/pk7_smime.d; \
	fi
crypto/pkcs7/pkcs7err.o: crypto/pkcs7/pkcs7err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/pkcs7/pkcs7err.d.tmp -MT $@ -c -o $@ crypto/pkcs7/pkcs7err.c
	@touch crypto/pkcs7/pkcs7err.d.tmp
	@if cmp crypto/pkcs7/pkcs7err.d.tmp crypto/pkcs7/pkcs7err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/pkcs7/pkcs7err.d.tmp; \
	else \
		mv crypto/pkcs7/pkcs7err.d.tmp crypto/pkcs7/pkcs7err.d; \
	fi
crypto/poly1305/poly1305.o: crypto/poly1305/poly1305.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/poly1305/poly1305.d.tmp -MT $@ -c -o $@ crypto/poly1305/poly1305.c
	@touch crypto/poly1305/poly1305.d.tmp
	@if cmp crypto/poly1305/poly1305.d.tmp crypto/poly1305/poly1305.d > /dev/null 2> /dev/null; then \
		rm -f crypto/poly1305/poly1305.d.tmp; \
	else \
		mv crypto/poly1305/poly1305.d.tmp crypto/poly1305/poly1305.d; \
	fi
crypto/poly1305/poly1305_ameth.o: crypto/poly1305/poly1305_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/poly1305/poly1305_ameth.d.tmp -MT $@ -c -o $@ crypto/poly1305/poly1305_ameth.c
	@touch crypto/poly1305/poly1305_ameth.d.tmp
	@if cmp crypto/poly1305/poly1305_ameth.d.tmp crypto/poly1305/poly1305_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/poly1305/poly1305_ameth.d.tmp; \
	else \
		mv crypto/poly1305/poly1305_ameth.d.tmp crypto/poly1305/poly1305_ameth.d; \
	fi
crypto/poly1305/poly1305_pmeth.o: crypto/poly1305/poly1305_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/poly1305/poly1305_pmeth.d.tmp -MT $@ -c -o $@ crypto/poly1305/poly1305_pmeth.c
	@touch crypto/poly1305/poly1305_pmeth.d.tmp
	@if cmp crypto/poly1305/poly1305_pmeth.d.tmp crypto/poly1305/poly1305_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/poly1305/poly1305_pmeth.d.tmp; \
	else \
		mv crypto/poly1305/poly1305_pmeth.d.tmp crypto/poly1305/poly1305_pmeth.d; \
	fi
crypto/rand/drbg_ctr.o: crypto/rand/drbg_ctr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/drbg_ctr.d.tmp -MT $@ -c -o $@ crypto/rand/drbg_ctr.c
	@touch crypto/rand/drbg_ctr.d.tmp
	@if cmp crypto/rand/drbg_ctr.d.tmp crypto/rand/drbg_ctr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/drbg_ctr.d.tmp; \
	else \
		mv crypto/rand/drbg_ctr.d.tmp crypto/rand/drbg_ctr.d; \
	fi
crypto/rand/drbg_lib.o: crypto/rand/drbg_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/drbg_lib.d.tmp -MT $@ -c -o $@ crypto/rand/drbg_lib.c
	@touch crypto/rand/drbg_lib.d.tmp
	@if cmp crypto/rand/drbg_lib.d.tmp crypto/rand/drbg_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/drbg_lib.d.tmp; \
	else \
		mv crypto/rand/drbg_lib.d.tmp crypto/rand/drbg_lib.d; \
	fi
crypto/rand/rand_egd.o: crypto/rand/rand_egd.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_egd.d.tmp -MT $@ -c -o $@ crypto/rand/rand_egd.c
	@touch crypto/rand/rand_egd.d.tmp
	@if cmp crypto/rand/rand_egd.d.tmp crypto/rand/rand_egd.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_egd.d.tmp; \
	else \
		mv crypto/rand/rand_egd.d.tmp crypto/rand/rand_egd.d; \
	fi
crypto/rand/rand_err.o: crypto/rand/rand_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_err.d.tmp -MT $@ -c -o $@ crypto/rand/rand_err.c
	@touch crypto/rand/rand_err.d.tmp
	@if cmp crypto/rand/rand_err.d.tmp crypto/rand/rand_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_err.d.tmp; \
	else \
		mv crypto/rand/rand_err.d.tmp crypto/rand/rand_err.d; \
	fi
crypto/rand/rand_lib.o: crypto/rand/rand_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_lib.d.tmp -MT $@ -c -o $@ crypto/rand/rand_lib.c
	@touch crypto/rand/rand_lib.d.tmp
	@if cmp crypto/rand/rand_lib.d.tmp crypto/rand/rand_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_lib.d.tmp; \
	else \
		mv crypto/rand/rand_lib.d.tmp crypto/rand/rand_lib.d; \
	fi
crypto/rand/rand_unix.o: crypto/rand/rand_unix.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_unix.d.tmp -MT $@ -c -o $@ crypto/rand/rand_unix.c
	@touch crypto/rand/rand_unix.d.tmp
	@if cmp crypto/rand/rand_unix.d.tmp crypto/rand/rand_unix.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_unix.d.tmp; \
	else \
		mv crypto/rand/rand_unix.d.tmp crypto/rand/rand_unix.d; \
	fi
crypto/rand/rand_vms.o: crypto/rand/rand_vms.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_vms.d.tmp -MT $@ -c -o $@ crypto/rand/rand_vms.c
	@touch crypto/rand/rand_vms.d.tmp
	@if cmp crypto/rand/rand_vms.d.tmp crypto/rand/rand_vms.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_vms.d.tmp; \
	else \
		mv crypto/rand/rand_vms.d.tmp crypto/rand/rand_vms.d; \
	fi
crypto/rand/rand_win.o: crypto/rand/rand_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/rand_win.d.tmp -MT $@ -c -o $@ crypto/rand/rand_win.c
	@touch crypto/rand/rand_win.d.tmp
	@if cmp crypto/rand/rand_win.d.tmp crypto/rand/rand_win.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/rand_win.d.tmp; \
	else \
		mv crypto/rand/rand_win.d.tmp crypto/rand/rand_win.d; \
	fi
crypto/rand/randfile.o: crypto/rand/randfile.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rand/randfile.d.tmp -MT $@ -c -o $@ crypto/rand/randfile.c
	@touch crypto/rand/randfile.d.tmp
	@if cmp crypto/rand/randfile.d.tmp crypto/rand/randfile.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rand/randfile.d.tmp; \
	else \
		mv crypto/rand/randfile.d.tmp crypto/rand/randfile.d; \
	fi
crypto/rc2/rc2_cbc.o: crypto/rc2/rc2_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc2/rc2_cbc.d.tmp -MT $@ -c -o $@ crypto/rc2/rc2_cbc.c
	@touch crypto/rc2/rc2_cbc.d.tmp
	@if cmp crypto/rc2/rc2_cbc.d.tmp crypto/rc2/rc2_cbc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc2/rc2_cbc.d.tmp; \
	else \
		mv crypto/rc2/rc2_cbc.d.tmp crypto/rc2/rc2_cbc.d; \
	fi
crypto/rc2/rc2_ecb.o: crypto/rc2/rc2_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc2/rc2_ecb.d.tmp -MT $@ -c -o $@ crypto/rc2/rc2_ecb.c
	@touch crypto/rc2/rc2_ecb.d.tmp
	@if cmp crypto/rc2/rc2_ecb.d.tmp crypto/rc2/rc2_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc2/rc2_ecb.d.tmp; \
	else \
		mv crypto/rc2/rc2_ecb.d.tmp crypto/rc2/rc2_ecb.d; \
	fi
crypto/rc2/rc2_skey.o: crypto/rc2/rc2_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc2/rc2_skey.d.tmp -MT $@ -c -o $@ crypto/rc2/rc2_skey.c
	@touch crypto/rc2/rc2_skey.d.tmp
	@if cmp crypto/rc2/rc2_skey.d.tmp crypto/rc2/rc2_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc2/rc2_skey.d.tmp; \
	else \
		mv crypto/rc2/rc2_skey.d.tmp crypto/rc2/rc2_skey.d; \
	fi
crypto/rc2/rc2cfb64.o: crypto/rc2/rc2cfb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc2/rc2cfb64.d.tmp -MT $@ -c -o $@ crypto/rc2/rc2cfb64.c
	@touch crypto/rc2/rc2cfb64.d.tmp
	@if cmp crypto/rc2/rc2cfb64.d.tmp crypto/rc2/rc2cfb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc2/rc2cfb64.d.tmp; \
	else \
		mv crypto/rc2/rc2cfb64.d.tmp crypto/rc2/rc2cfb64.d; \
	fi
crypto/rc2/rc2ofb64.o: crypto/rc2/rc2ofb64.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc2/rc2ofb64.d.tmp -MT $@ -c -o $@ crypto/rc2/rc2ofb64.c
	@touch crypto/rc2/rc2ofb64.d.tmp
	@if cmp crypto/rc2/rc2ofb64.d.tmp crypto/rc2/rc2ofb64.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc2/rc2ofb64.d.tmp; \
	else \
		mv crypto/rc2/rc2ofb64.d.tmp crypto/rc2/rc2ofb64.d; \
	fi
crypto/rc4/rc4_enc.o: crypto/rc4/rc4_enc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc4/rc4_enc.d.tmp -MT $@ -c -o $@ crypto/rc4/rc4_enc.c
	@touch crypto/rc4/rc4_enc.d.tmp
	@if cmp crypto/rc4/rc4_enc.d.tmp crypto/rc4/rc4_enc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc4/rc4_enc.d.tmp; \
	else \
		mv crypto/rc4/rc4_enc.d.tmp crypto/rc4/rc4_enc.d; \
	fi
crypto/rc4/rc4_skey.o: crypto/rc4/rc4_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rc4/rc4_skey.d.tmp -MT $@ -c -o $@ crypto/rc4/rc4_skey.c
	@touch crypto/rc4/rc4_skey.d.tmp
	@if cmp crypto/rc4/rc4_skey.d.tmp crypto/rc4/rc4_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rc4/rc4_skey.d.tmp; \
	else \
		mv crypto/rc4/rc4_skey.d.tmp crypto/rc4/rc4_skey.d; \
	fi
crypto/ripemd/rmd_dgst.o: crypto/ripemd/rmd_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ripemd/rmd_dgst.d.tmp -MT $@ -c -o $@ crypto/ripemd/rmd_dgst.c
	@touch crypto/ripemd/rmd_dgst.d.tmp
	@if cmp crypto/ripemd/rmd_dgst.d.tmp crypto/ripemd/rmd_dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ripemd/rmd_dgst.d.tmp; \
	else \
		mv crypto/ripemd/rmd_dgst.d.tmp crypto/ripemd/rmd_dgst.d; \
	fi
crypto/ripemd/rmd_one.o: crypto/ripemd/rmd_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ripemd/rmd_one.d.tmp -MT $@ -c -o $@ crypto/ripemd/rmd_one.c
	@touch crypto/ripemd/rmd_one.d.tmp
	@if cmp crypto/ripemd/rmd_one.d.tmp crypto/ripemd/rmd_one.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ripemd/rmd_one.d.tmp; \
	else \
		mv crypto/ripemd/rmd_one.d.tmp crypto/ripemd/rmd_one.d; \
	fi
crypto/rsa/rsa_ameth.o: crypto/rsa/rsa_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_ameth.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_ameth.c
	@touch crypto/rsa/rsa_ameth.d.tmp
	@if cmp crypto/rsa/rsa_ameth.d.tmp crypto/rsa/rsa_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_ameth.d.tmp; \
	else \
		mv crypto/rsa/rsa_ameth.d.tmp crypto/rsa/rsa_ameth.d; \
	fi
crypto/rsa/rsa_asn1.o: crypto/rsa/rsa_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_asn1.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_asn1.c
	@touch crypto/rsa/rsa_asn1.d.tmp
	@if cmp crypto/rsa/rsa_asn1.d.tmp crypto/rsa/rsa_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_asn1.d.tmp; \
	else \
		mv crypto/rsa/rsa_asn1.d.tmp crypto/rsa/rsa_asn1.d; \
	fi
crypto/rsa/rsa_chk.o: crypto/rsa/rsa_chk.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_chk.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_chk.c
	@touch crypto/rsa/rsa_chk.d.tmp
	@if cmp crypto/rsa/rsa_chk.d.tmp crypto/rsa/rsa_chk.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_chk.d.tmp; \
	else \
		mv crypto/rsa/rsa_chk.d.tmp crypto/rsa/rsa_chk.d; \
	fi
crypto/rsa/rsa_crpt.o: crypto/rsa/rsa_crpt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_crpt.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_crpt.c
	@touch crypto/rsa/rsa_crpt.d.tmp
	@if cmp crypto/rsa/rsa_crpt.d.tmp crypto/rsa/rsa_crpt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_crpt.d.tmp; \
	else \
		mv crypto/rsa/rsa_crpt.d.tmp crypto/rsa/rsa_crpt.d; \
	fi
crypto/rsa/rsa_depr.o: crypto/rsa/rsa_depr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_depr.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_depr.c
	@touch crypto/rsa/rsa_depr.d.tmp
	@if cmp crypto/rsa/rsa_depr.d.tmp crypto/rsa/rsa_depr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_depr.d.tmp; \
	else \
		mv crypto/rsa/rsa_depr.d.tmp crypto/rsa/rsa_depr.d; \
	fi
crypto/rsa/rsa_err.o: crypto/rsa/rsa_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_err.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_err.c
	@touch crypto/rsa/rsa_err.d.tmp
	@if cmp crypto/rsa/rsa_err.d.tmp crypto/rsa/rsa_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_err.d.tmp; \
	else \
		mv crypto/rsa/rsa_err.d.tmp crypto/rsa/rsa_err.d; \
	fi
crypto/rsa/rsa_gen.o: crypto/rsa/rsa_gen.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_gen.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_gen.c
	@touch crypto/rsa/rsa_gen.d.tmp
	@if cmp crypto/rsa/rsa_gen.d.tmp crypto/rsa/rsa_gen.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_gen.d.tmp; \
	else \
		mv crypto/rsa/rsa_gen.d.tmp crypto/rsa/rsa_gen.d; \
	fi
crypto/rsa/rsa_lib.o: crypto/rsa/rsa_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_lib.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_lib.c
	@touch crypto/rsa/rsa_lib.d.tmp
	@if cmp crypto/rsa/rsa_lib.d.tmp crypto/rsa/rsa_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_lib.d.tmp; \
	else \
		mv crypto/rsa/rsa_lib.d.tmp crypto/rsa/rsa_lib.d; \
	fi
crypto/rsa/rsa_meth.o: crypto/rsa/rsa_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_meth.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_meth.c
	@touch crypto/rsa/rsa_meth.d.tmp
	@if cmp crypto/rsa/rsa_meth.d.tmp crypto/rsa/rsa_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_meth.d.tmp; \
	else \
		mv crypto/rsa/rsa_meth.d.tmp crypto/rsa/rsa_meth.d; \
	fi
crypto/rsa/rsa_mp.o: crypto/rsa/rsa_mp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_mp.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_mp.c
	@touch crypto/rsa/rsa_mp.d.tmp
	@if cmp crypto/rsa/rsa_mp.d.tmp crypto/rsa/rsa_mp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_mp.d.tmp; \
	else \
		mv crypto/rsa/rsa_mp.d.tmp crypto/rsa/rsa_mp.d; \
	fi
crypto/rsa/rsa_none.o: crypto/rsa/rsa_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_none.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_none.c
	@touch crypto/rsa/rsa_none.d.tmp
	@if cmp crypto/rsa/rsa_none.d.tmp crypto/rsa/rsa_none.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_none.d.tmp; \
	else \
		mv crypto/rsa/rsa_none.d.tmp crypto/rsa/rsa_none.d; \
	fi
crypto/rsa/rsa_oaep.o: crypto/rsa/rsa_oaep.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_oaep.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_oaep.c
	@touch crypto/rsa/rsa_oaep.d.tmp
	@if cmp crypto/rsa/rsa_oaep.d.tmp crypto/rsa/rsa_oaep.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_oaep.d.tmp; \
	else \
		mv crypto/rsa/rsa_oaep.d.tmp crypto/rsa/rsa_oaep.d; \
	fi
crypto/rsa/rsa_ossl.o: crypto/rsa/rsa_ossl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_ossl.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_ossl.c
	@touch crypto/rsa/rsa_ossl.d.tmp
	@if cmp crypto/rsa/rsa_ossl.d.tmp crypto/rsa/rsa_ossl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_ossl.d.tmp; \
	else \
		mv crypto/rsa/rsa_ossl.d.tmp crypto/rsa/rsa_ossl.d; \
	fi
crypto/rsa/rsa_pk1.o: crypto/rsa/rsa_pk1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_pk1.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_pk1.c
	@touch crypto/rsa/rsa_pk1.d.tmp
	@if cmp crypto/rsa/rsa_pk1.d.tmp crypto/rsa/rsa_pk1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_pk1.d.tmp; \
	else \
		mv crypto/rsa/rsa_pk1.d.tmp crypto/rsa/rsa_pk1.d; \
	fi
crypto/rsa/rsa_pmeth.o: crypto/rsa/rsa_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_pmeth.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_pmeth.c
	@touch crypto/rsa/rsa_pmeth.d.tmp
	@if cmp crypto/rsa/rsa_pmeth.d.tmp crypto/rsa/rsa_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_pmeth.d.tmp; \
	else \
		mv crypto/rsa/rsa_pmeth.d.tmp crypto/rsa/rsa_pmeth.d; \
	fi
crypto/rsa/rsa_prn.o: crypto/rsa/rsa_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_prn.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_prn.c
	@touch crypto/rsa/rsa_prn.d.tmp
	@if cmp crypto/rsa/rsa_prn.d.tmp crypto/rsa/rsa_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_prn.d.tmp; \
	else \
		mv crypto/rsa/rsa_prn.d.tmp crypto/rsa/rsa_prn.d; \
	fi
crypto/rsa/rsa_pss.o: crypto/rsa/rsa_pss.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_pss.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_pss.c
	@touch crypto/rsa/rsa_pss.d.tmp
	@if cmp crypto/rsa/rsa_pss.d.tmp crypto/rsa/rsa_pss.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_pss.d.tmp; \
	else \
		mv crypto/rsa/rsa_pss.d.tmp crypto/rsa/rsa_pss.d; \
	fi
crypto/rsa/rsa_saos.o: crypto/rsa/rsa_saos.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_saos.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_saos.c
	@touch crypto/rsa/rsa_saos.d.tmp
	@if cmp crypto/rsa/rsa_saos.d.tmp crypto/rsa/rsa_saos.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_saos.d.tmp; \
	else \
		mv crypto/rsa/rsa_saos.d.tmp crypto/rsa/rsa_saos.d; \
	fi
crypto/rsa/rsa_sign.o: crypto/rsa/rsa_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_sign.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_sign.c
	@touch crypto/rsa/rsa_sign.d.tmp
	@if cmp crypto/rsa/rsa_sign.d.tmp crypto/rsa/rsa_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_sign.d.tmp; \
	else \
		mv crypto/rsa/rsa_sign.d.tmp crypto/rsa/rsa_sign.d; \
	fi
crypto/rsa/rsa_ssl.o: crypto/rsa/rsa_ssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_ssl.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_ssl.c
	@touch crypto/rsa/rsa_ssl.d.tmp
	@if cmp crypto/rsa/rsa_ssl.d.tmp crypto/rsa/rsa_ssl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_ssl.d.tmp; \
	else \
		mv crypto/rsa/rsa_ssl.d.tmp crypto/rsa/rsa_ssl.d; \
	fi
crypto/rsa/rsa_x931.o: crypto/rsa/rsa_x931.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_x931.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_x931.c
	@touch crypto/rsa/rsa_x931.d.tmp
	@if cmp crypto/rsa/rsa_x931.d.tmp crypto/rsa/rsa_x931.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_x931.d.tmp; \
	else \
		mv crypto/rsa/rsa_x931.d.tmp crypto/rsa/rsa_x931.d; \
	fi
crypto/rsa/rsa_x931g.o: crypto/rsa/rsa_x931g.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/rsa/rsa_x931g.d.tmp -MT $@ -c -o $@ crypto/rsa/rsa_x931g.c
	@touch crypto/rsa/rsa_x931g.d.tmp
	@if cmp crypto/rsa/rsa_x931g.d.tmp crypto/rsa/rsa_x931g.d > /dev/null 2> /dev/null; then \
		rm -f crypto/rsa/rsa_x931g.d.tmp; \
	else \
		mv crypto/rsa/rsa_x931g.d.tmp crypto/rsa/rsa_x931g.d; \
	fi
crypto/seed/seed.o: crypto/seed/seed.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/seed/seed.d.tmp -MT $@ -c -o $@ crypto/seed/seed.c
	@touch crypto/seed/seed.d.tmp
	@if cmp crypto/seed/seed.d.tmp crypto/seed/seed.d > /dev/null 2> /dev/null; then \
		rm -f crypto/seed/seed.d.tmp; \
	else \
		mv crypto/seed/seed.d.tmp crypto/seed/seed.d; \
	fi
crypto/seed/seed_cbc.o: crypto/seed/seed_cbc.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/seed/seed_cbc.d.tmp -MT $@ -c -o $@ crypto/seed/seed_cbc.c
	@touch crypto/seed/seed_cbc.d.tmp
	@if cmp crypto/seed/seed_cbc.d.tmp crypto/seed/seed_cbc.d > /dev/null 2> /dev/null; then \
		rm -f crypto/seed/seed_cbc.d.tmp; \
	else \
		mv crypto/seed/seed_cbc.d.tmp crypto/seed/seed_cbc.d; \
	fi
crypto/seed/seed_cfb.o: crypto/seed/seed_cfb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/seed/seed_cfb.d.tmp -MT $@ -c -o $@ crypto/seed/seed_cfb.c
	@touch crypto/seed/seed_cfb.d.tmp
	@if cmp crypto/seed/seed_cfb.d.tmp crypto/seed/seed_cfb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/seed/seed_cfb.d.tmp; \
	else \
		mv crypto/seed/seed_cfb.d.tmp crypto/seed/seed_cfb.d; \
	fi
crypto/seed/seed_ecb.o: crypto/seed/seed_ecb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/seed/seed_ecb.d.tmp -MT $@ -c -o $@ crypto/seed/seed_ecb.c
	@touch crypto/seed/seed_ecb.d.tmp
	@if cmp crypto/seed/seed_ecb.d.tmp crypto/seed/seed_ecb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/seed/seed_ecb.d.tmp; \
	else \
		mv crypto/seed/seed_ecb.d.tmp crypto/seed/seed_ecb.d; \
	fi
crypto/seed/seed_ofb.o: crypto/seed/seed_ofb.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/seed/seed_ofb.d.tmp -MT $@ -c -o $@ crypto/seed/seed_ofb.c
	@touch crypto/seed/seed_ofb.d.tmp
	@if cmp crypto/seed/seed_ofb.d.tmp crypto/seed/seed_ofb.d > /dev/null 2> /dev/null; then \
		rm -f crypto/seed/seed_ofb.d.tmp; \
	else \
		mv crypto/seed/seed_ofb.d.tmp crypto/seed/seed_ofb.d; \
	fi
crypto/sha/keccak1600.o: crypto/sha/keccak1600.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sha/keccak1600.d.tmp -MT $@ -c -o $@ crypto/sha/keccak1600.c
	@touch crypto/sha/keccak1600.d.tmp
	@if cmp crypto/sha/keccak1600.d.tmp crypto/sha/keccak1600.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sha/keccak1600.d.tmp; \
	else \
		mv crypto/sha/keccak1600.d.tmp crypto/sha/keccak1600.d; \
	fi
crypto/sha/sha1_one.o: crypto/sha/sha1_one.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sha/sha1_one.d.tmp -MT $@ -c -o $@ crypto/sha/sha1_one.c
	@touch crypto/sha/sha1_one.d.tmp
	@if cmp crypto/sha/sha1_one.d.tmp crypto/sha/sha1_one.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sha/sha1_one.d.tmp; \
	else \
		mv crypto/sha/sha1_one.d.tmp crypto/sha/sha1_one.d; \
	fi
crypto/sha/sha1dgst.o: crypto/sha/sha1dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sha/sha1dgst.d.tmp -MT $@ -c -o $@ crypto/sha/sha1dgst.c
	@touch crypto/sha/sha1dgst.d.tmp
	@if cmp crypto/sha/sha1dgst.d.tmp crypto/sha/sha1dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sha/sha1dgst.d.tmp; \
	else \
		mv crypto/sha/sha1dgst.d.tmp crypto/sha/sha1dgst.d; \
	fi
crypto/sha/sha256.o: crypto/sha/sha256.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sha/sha256.d.tmp -MT $@ -c -o $@ crypto/sha/sha256.c
	@touch crypto/sha/sha256.d.tmp
	@if cmp crypto/sha/sha256.d.tmp crypto/sha/sha256.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sha/sha256.d.tmp; \
	else \
		mv crypto/sha/sha256.d.tmp crypto/sha/sha256.d; \
	fi
crypto/sha/sha512.o: crypto/sha/sha512.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sha/sha512.d.tmp -MT $@ -c -o $@ crypto/sha/sha512.c
	@touch crypto/sha/sha512.d.tmp
	@if cmp crypto/sha/sha512.d.tmp crypto/sha/sha512.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sha/sha512.d.tmp; \
	else \
		mv crypto/sha/sha512.d.tmp crypto/sha/sha512.d; \
	fi
crypto/siphash/siphash.o: crypto/siphash/siphash.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/siphash/siphash.d.tmp -MT $@ -c -o $@ crypto/siphash/siphash.c
	@touch crypto/siphash/siphash.d.tmp
	@if cmp crypto/siphash/siphash.d.tmp crypto/siphash/siphash.d > /dev/null 2> /dev/null; then \
		rm -f crypto/siphash/siphash.d.tmp; \
	else \
		mv crypto/siphash/siphash.d.tmp crypto/siphash/siphash.d; \
	fi
crypto/siphash/siphash_ameth.o: crypto/siphash/siphash_ameth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/siphash/siphash_ameth.d.tmp -MT $@ -c -o $@ crypto/siphash/siphash_ameth.c
	@touch crypto/siphash/siphash_ameth.d.tmp
	@if cmp crypto/siphash/siphash_ameth.d.tmp crypto/siphash/siphash_ameth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/siphash/siphash_ameth.d.tmp; \
	else \
		mv crypto/siphash/siphash_ameth.d.tmp crypto/siphash/siphash_ameth.d; \
	fi
crypto/siphash/siphash_pmeth.o: crypto/siphash/siphash_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/siphash/siphash_pmeth.d.tmp -MT $@ -c -o $@ crypto/siphash/siphash_pmeth.c
	@touch crypto/siphash/siphash_pmeth.d.tmp
	@if cmp crypto/siphash/siphash_pmeth.d.tmp crypto/siphash/siphash_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/siphash/siphash_pmeth.d.tmp; \
	else \
		mv crypto/siphash/siphash_pmeth.d.tmp crypto/siphash/siphash_pmeth.d; \
	fi
crypto/sm2/sm2_crypt.o: crypto/sm2/sm2_crypt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm2/sm2_crypt.d.tmp -MT $@ -c -o $@ crypto/sm2/sm2_crypt.c
	@touch crypto/sm2/sm2_crypt.d.tmp
	@if cmp crypto/sm2/sm2_crypt.d.tmp crypto/sm2/sm2_crypt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm2/sm2_crypt.d.tmp; \
	else \
		mv crypto/sm2/sm2_crypt.d.tmp crypto/sm2/sm2_crypt.d; \
	fi
crypto/sm2/sm2_err.o: crypto/sm2/sm2_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm2/sm2_err.d.tmp -MT $@ -c -o $@ crypto/sm2/sm2_err.c
	@touch crypto/sm2/sm2_err.d.tmp
	@if cmp crypto/sm2/sm2_err.d.tmp crypto/sm2/sm2_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm2/sm2_err.d.tmp; \
	else \
		mv crypto/sm2/sm2_err.d.tmp crypto/sm2/sm2_err.d; \
	fi
crypto/sm2/sm2_pmeth.o: crypto/sm2/sm2_pmeth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm2/sm2_pmeth.d.tmp -MT $@ -c -o $@ crypto/sm2/sm2_pmeth.c
	@touch crypto/sm2/sm2_pmeth.d.tmp
	@if cmp crypto/sm2/sm2_pmeth.d.tmp crypto/sm2/sm2_pmeth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm2/sm2_pmeth.d.tmp; \
	else \
		mv crypto/sm2/sm2_pmeth.d.tmp crypto/sm2/sm2_pmeth.d; \
	fi
crypto/sm2/sm2_sign.o: crypto/sm2/sm2_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm2/sm2_sign.d.tmp -MT $@ -c -o $@ crypto/sm2/sm2_sign.c
	@touch crypto/sm2/sm2_sign.d.tmp
	@if cmp crypto/sm2/sm2_sign.d.tmp crypto/sm2/sm2_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm2/sm2_sign.d.tmp; \
	else \
		mv crypto/sm2/sm2_sign.d.tmp crypto/sm2/sm2_sign.d; \
	fi
crypto/sm3/m_sm3.o: crypto/sm3/m_sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm3/m_sm3.d.tmp -MT $@ -c -o $@ crypto/sm3/m_sm3.c
	@touch crypto/sm3/m_sm3.d.tmp
	@if cmp crypto/sm3/m_sm3.d.tmp crypto/sm3/m_sm3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm3/m_sm3.d.tmp; \
	else \
		mv crypto/sm3/m_sm3.d.tmp crypto/sm3/m_sm3.d; \
	fi
crypto/sm3/sm3.o: crypto/sm3/sm3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm3/sm3.d.tmp -MT $@ -c -o $@ crypto/sm3/sm3.c
	@touch crypto/sm3/sm3.d.tmp
	@if cmp crypto/sm3/sm3.d.tmp crypto/sm3/sm3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm3/sm3.d.tmp; \
	else \
		mv crypto/sm3/sm3.d.tmp crypto/sm3/sm3.d; \
	fi
crypto/sm4/sm4.o: crypto/sm4/sm4.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/sm4/sm4.d.tmp -MT $@ -c -o $@ crypto/sm4/sm4.c
	@touch crypto/sm4/sm4.d.tmp
	@if cmp crypto/sm4/sm4.d.tmp crypto/sm4/sm4.d > /dev/null 2> /dev/null; then \
		rm -f crypto/sm4/sm4.d.tmp; \
	else \
		mv crypto/sm4/sm4.d.tmp crypto/sm4/sm4.d; \
	fi
crypto/srp/srp_lib.o: crypto/srp/srp_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/srp/srp_lib.d.tmp -MT $@ -c -o $@ crypto/srp/srp_lib.c
	@touch crypto/srp/srp_lib.d.tmp
	@if cmp crypto/srp/srp_lib.d.tmp crypto/srp/srp_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/srp/srp_lib.d.tmp; \
	else \
		mv crypto/srp/srp_lib.d.tmp crypto/srp/srp_lib.d; \
	fi
crypto/srp/srp_vfy.o: crypto/srp/srp_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/srp/srp_vfy.d.tmp -MT $@ -c -o $@ crypto/srp/srp_vfy.c
	@touch crypto/srp/srp_vfy.d.tmp
	@if cmp crypto/srp/srp_vfy.d.tmp crypto/srp/srp_vfy.d > /dev/null 2> /dev/null; then \
		rm -f crypto/srp/srp_vfy.d.tmp; \
	else \
		mv crypto/srp/srp_vfy.d.tmp crypto/srp/srp_vfy.d; \
	fi
crypto/stack/stack.o: crypto/stack/stack.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/stack/stack.d.tmp -MT $@ -c -o $@ crypto/stack/stack.c
	@touch crypto/stack/stack.d.tmp
	@if cmp crypto/stack/stack.d.tmp crypto/stack/stack.d > /dev/null 2> /dev/null; then \
		rm -f crypto/stack/stack.d.tmp; \
	else \
		mv crypto/stack/stack.d.tmp crypto/stack/stack.d; \
	fi
crypto/store/loader_file.o: crypto/store/loader_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/loader_file.d.tmp -MT $@ -c -o $@ crypto/store/loader_file.c
	@touch crypto/store/loader_file.d.tmp
	@if cmp crypto/store/loader_file.d.tmp crypto/store/loader_file.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/loader_file.d.tmp; \
	else \
		mv crypto/store/loader_file.d.tmp crypto/store/loader_file.d; \
	fi
crypto/store/store_err.o: crypto/store/store_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/store_err.d.tmp -MT $@ -c -o $@ crypto/store/store_err.c
	@touch crypto/store/store_err.d.tmp
	@if cmp crypto/store/store_err.d.tmp crypto/store/store_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/store_err.d.tmp; \
	else \
		mv crypto/store/store_err.d.tmp crypto/store/store_err.d; \
	fi
crypto/store/store_init.o: crypto/store/store_init.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/store_init.d.tmp -MT $@ -c -o $@ crypto/store/store_init.c
	@touch crypto/store/store_init.d.tmp
	@if cmp crypto/store/store_init.d.tmp crypto/store/store_init.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/store_init.d.tmp; \
	else \
		mv crypto/store/store_init.d.tmp crypto/store/store_init.d; \
	fi
crypto/store/store_lib.o: crypto/store/store_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/store_lib.d.tmp -MT $@ -c -o $@ crypto/store/store_lib.c
	@touch crypto/store/store_lib.d.tmp
	@if cmp crypto/store/store_lib.d.tmp crypto/store/store_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/store_lib.d.tmp; \
	else \
		mv crypto/store/store_lib.d.tmp crypto/store/store_lib.d; \
	fi
crypto/store/store_register.o: crypto/store/store_register.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/store_register.d.tmp -MT $@ -c -o $@ crypto/store/store_register.c
	@touch crypto/store/store_register.d.tmp
	@if cmp crypto/store/store_register.d.tmp crypto/store/store_register.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/store_register.d.tmp; \
	else \
		mv crypto/store/store_register.d.tmp crypto/store/store_register.d; \
	fi
crypto/store/store_strings.o: crypto/store/store_strings.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/store/store_strings.d.tmp -MT $@ -c -o $@ crypto/store/store_strings.c
	@touch crypto/store/store_strings.d.tmp
	@if cmp crypto/store/store_strings.d.tmp crypto/store/store_strings.d > /dev/null 2> /dev/null; then \
		rm -f crypto/store/store_strings.d.tmp; \
	else \
		mv crypto/store/store_strings.d.tmp crypto/store/store_strings.d; \
	fi
crypto/threads_none.o: crypto/threads_none.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/threads_none.d.tmp -MT $@ -c -o $@ crypto/threads_none.c
	@touch crypto/threads_none.d.tmp
	@if cmp crypto/threads_none.d.tmp crypto/threads_none.d > /dev/null 2> /dev/null; then \
		rm -f crypto/threads_none.d.tmp; \
	else \
		mv crypto/threads_none.d.tmp crypto/threads_none.d; \
	fi
crypto/threads_pthread.o: crypto/threads_pthread.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/threads_pthread.d.tmp -MT $@ -c -o $@ crypto/threads_pthread.c
	@touch crypto/threads_pthread.d.tmp
	@if cmp crypto/threads_pthread.d.tmp crypto/threads_pthread.d > /dev/null 2> /dev/null; then \
		rm -f crypto/threads_pthread.d.tmp; \
	else \
		mv crypto/threads_pthread.d.tmp crypto/threads_pthread.d; \
	fi
crypto/threads_win.o: crypto/threads_win.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/threads_win.d.tmp -MT $@ -c -o $@ crypto/threads_win.c
	@touch crypto/threads_win.d.tmp
	@if cmp crypto/threads_win.d.tmp crypto/threads_win.d > /dev/null 2> /dev/null; then \
		rm -f crypto/threads_win.d.tmp; \
	else \
		mv crypto/threads_win.d.tmp crypto/threads_win.d; \
	fi
crypto/ts/ts_asn1.o: crypto/ts/ts_asn1.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_asn1.d.tmp -MT $@ -c -o $@ crypto/ts/ts_asn1.c
	@touch crypto/ts/ts_asn1.d.tmp
	@if cmp crypto/ts/ts_asn1.d.tmp crypto/ts/ts_asn1.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_asn1.d.tmp; \
	else \
		mv crypto/ts/ts_asn1.d.tmp crypto/ts/ts_asn1.d; \
	fi
crypto/ts/ts_conf.o: crypto/ts/ts_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_conf.d.tmp -MT $@ -c -o $@ crypto/ts/ts_conf.c
	@touch crypto/ts/ts_conf.d.tmp
	@if cmp crypto/ts/ts_conf.d.tmp crypto/ts/ts_conf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_conf.d.tmp; \
	else \
		mv crypto/ts/ts_conf.d.tmp crypto/ts/ts_conf.d; \
	fi
crypto/ts/ts_err.o: crypto/ts/ts_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_err.d.tmp -MT $@ -c -o $@ crypto/ts/ts_err.c
	@touch crypto/ts/ts_err.d.tmp
	@if cmp crypto/ts/ts_err.d.tmp crypto/ts/ts_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_err.d.tmp; \
	else \
		mv crypto/ts/ts_err.d.tmp crypto/ts/ts_err.d; \
	fi
crypto/ts/ts_lib.o: crypto/ts/ts_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_lib.d.tmp -MT $@ -c -o $@ crypto/ts/ts_lib.c
	@touch crypto/ts/ts_lib.d.tmp
	@if cmp crypto/ts/ts_lib.d.tmp crypto/ts/ts_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_lib.d.tmp; \
	else \
		mv crypto/ts/ts_lib.d.tmp crypto/ts/ts_lib.d; \
	fi
crypto/ts/ts_req_print.o: crypto/ts/ts_req_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_req_print.d.tmp -MT $@ -c -o $@ crypto/ts/ts_req_print.c
	@touch crypto/ts/ts_req_print.d.tmp
	@if cmp crypto/ts/ts_req_print.d.tmp crypto/ts/ts_req_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_req_print.d.tmp; \
	else \
		mv crypto/ts/ts_req_print.d.tmp crypto/ts/ts_req_print.d; \
	fi
crypto/ts/ts_req_utils.o: crypto/ts/ts_req_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_req_utils.d.tmp -MT $@ -c -o $@ crypto/ts/ts_req_utils.c
	@touch crypto/ts/ts_req_utils.d.tmp
	@if cmp crypto/ts/ts_req_utils.d.tmp crypto/ts/ts_req_utils.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_req_utils.d.tmp; \
	else \
		mv crypto/ts/ts_req_utils.d.tmp crypto/ts/ts_req_utils.d; \
	fi
crypto/ts/ts_rsp_print.o: crypto/ts/ts_rsp_print.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_rsp_print.d.tmp -MT $@ -c -o $@ crypto/ts/ts_rsp_print.c
	@touch crypto/ts/ts_rsp_print.d.tmp
	@if cmp crypto/ts/ts_rsp_print.d.tmp crypto/ts/ts_rsp_print.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_rsp_print.d.tmp; \
	else \
		mv crypto/ts/ts_rsp_print.d.tmp crypto/ts/ts_rsp_print.d; \
	fi
crypto/ts/ts_rsp_sign.o: crypto/ts/ts_rsp_sign.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_rsp_sign.d.tmp -MT $@ -c -o $@ crypto/ts/ts_rsp_sign.c
	@touch crypto/ts/ts_rsp_sign.d.tmp
	@if cmp crypto/ts/ts_rsp_sign.d.tmp crypto/ts/ts_rsp_sign.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_rsp_sign.d.tmp; \
	else \
		mv crypto/ts/ts_rsp_sign.d.tmp crypto/ts/ts_rsp_sign.d; \
	fi
crypto/ts/ts_rsp_utils.o: crypto/ts/ts_rsp_utils.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_rsp_utils.d.tmp -MT $@ -c -o $@ crypto/ts/ts_rsp_utils.c
	@touch crypto/ts/ts_rsp_utils.d.tmp
	@if cmp crypto/ts/ts_rsp_utils.d.tmp crypto/ts/ts_rsp_utils.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_rsp_utils.d.tmp; \
	else \
		mv crypto/ts/ts_rsp_utils.d.tmp crypto/ts/ts_rsp_utils.d; \
	fi
crypto/ts/ts_rsp_verify.o: crypto/ts/ts_rsp_verify.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_rsp_verify.d.tmp -MT $@ -c -o $@ crypto/ts/ts_rsp_verify.c
	@touch crypto/ts/ts_rsp_verify.d.tmp
	@if cmp crypto/ts/ts_rsp_verify.d.tmp crypto/ts/ts_rsp_verify.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_rsp_verify.d.tmp; \
	else \
		mv crypto/ts/ts_rsp_verify.d.tmp crypto/ts/ts_rsp_verify.d; \
	fi
crypto/ts/ts_verify_ctx.o: crypto/ts/ts_verify_ctx.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ts/ts_verify_ctx.d.tmp -MT $@ -c -o $@ crypto/ts/ts_verify_ctx.c
	@touch crypto/ts/ts_verify_ctx.d.tmp
	@if cmp crypto/ts/ts_verify_ctx.d.tmp crypto/ts/ts_verify_ctx.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ts/ts_verify_ctx.d.tmp; \
	else \
		mv crypto/ts/ts_verify_ctx.d.tmp crypto/ts/ts_verify_ctx.d; \
	fi
crypto/txt_db/txt_db.o: crypto/txt_db/txt_db.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/txt_db/txt_db.d.tmp -MT $@ -c -o $@ crypto/txt_db/txt_db.c
	@touch crypto/txt_db/txt_db.d.tmp
	@if cmp crypto/txt_db/txt_db.d.tmp crypto/txt_db/txt_db.d > /dev/null 2> /dev/null; then \
		rm -f crypto/txt_db/txt_db.d.tmp; \
	else \
		mv crypto/txt_db/txt_db.d.tmp crypto/txt_db/txt_db.d; \
	fi
crypto/ui/ui_err.o: crypto/ui/ui_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ui/ui_err.d.tmp -MT $@ -c -o $@ crypto/ui/ui_err.c
	@touch crypto/ui/ui_err.d.tmp
	@if cmp crypto/ui/ui_err.d.tmp crypto/ui/ui_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ui/ui_err.d.tmp; \
	else \
		mv crypto/ui/ui_err.d.tmp crypto/ui/ui_err.d; \
	fi
crypto/ui/ui_lib.o: crypto/ui/ui_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ui/ui_lib.d.tmp -MT $@ -c -o $@ crypto/ui/ui_lib.c
	@touch crypto/ui/ui_lib.d.tmp
	@if cmp crypto/ui/ui_lib.d.tmp crypto/ui/ui_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ui/ui_lib.d.tmp; \
	else \
		mv crypto/ui/ui_lib.d.tmp crypto/ui/ui_lib.d; \
	fi
crypto/ui/ui_null.o: crypto/ui/ui_null.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ui/ui_null.d.tmp -MT $@ -c -o $@ crypto/ui/ui_null.c
	@touch crypto/ui/ui_null.d.tmp
	@if cmp crypto/ui/ui_null.d.tmp crypto/ui/ui_null.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ui/ui_null.d.tmp; \
	else \
		mv crypto/ui/ui_null.d.tmp crypto/ui/ui_null.d; \
	fi
crypto/ui/ui_openssl.o: crypto/ui/ui_openssl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ui/ui_openssl.d.tmp -MT $@ -c -o $@ crypto/ui/ui_openssl.c
	@touch crypto/ui/ui_openssl.d.tmp
	@if cmp crypto/ui/ui_openssl.d.tmp crypto/ui/ui_openssl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ui/ui_openssl.d.tmp; \
	else \
		mv crypto/ui/ui_openssl.d.tmp crypto/ui/ui_openssl.d; \
	fi
crypto/ui/ui_util.o: crypto/ui/ui_util.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/ui/ui_util.d.tmp -MT $@ -c -o $@ crypto/ui/ui_util.c
	@touch crypto/ui/ui_util.d.tmp
	@if cmp crypto/ui/ui_util.d.tmp crypto/ui/ui_util.d > /dev/null 2> /dev/null; then \
		rm -f crypto/ui/ui_util.d.tmp; \
	else \
		mv crypto/ui/ui_util.d.tmp crypto/ui/ui_util.d; \
	fi
crypto/uid.o: crypto/uid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/uid.d.tmp -MT $@ -c -o $@ crypto/uid.c
	@touch crypto/uid.d.tmp
	@if cmp crypto/uid.d.tmp crypto/uid.d > /dev/null 2> /dev/null; then \
		rm -f crypto/uid.d.tmp; \
	else \
		mv crypto/uid.d.tmp crypto/uid.d; \
	fi
crypto/whrlpool/wp_block.o: crypto/whrlpool/wp_block.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/whrlpool/wp_block.d.tmp -MT $@ -c -o $@ crypto/whrlpool/wp_block.c
	@touch crypto/whrlpool/wp_block.d.tmp
	@if cmp crypto/whrlpool/wp_block.d.tmp crypto/whrlpool/wp_block.d > /dev/null 2> /dev/null; then \
		rm -f crypto/whrlpool/wp_block.d.tmp; \
	else \
		mv crypto/whrlpool/wp_block.d.tmp crypto/whrlpool/wp_block.d; \
	fi
crypto/whrlpool/wp_dgst.o: crypto/whrlpool/wp_dgst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/whrlpool/wp_dgst.d.tmp -MT $@ -c -o $@ crypto/whrlpool/wp_dgst.c
	@touch crypto/whrlpool/wp_dgst.d.tmp
	@if cmp crypto/whrlpool/wp_dgst.d.tmp crypto/whrlpool/wp_dgst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/whrlpool/wp_dgst.d.tmp; \
	else \
		mv crypto/whrlpool/wp_dgst.d.tmp crypto/whrlpool/wp_dgst.d; \
	fi
crypto/x509/by_dir.o: crypto/x509/by_dir.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/by_dir.d.tmp -MT $@ -c -o $@ crypto/x509/by_dir.c
	@touch crypto/x509/by_dir.d.tmp
	@if cmp crypto/x509/by_dir.d.tmp crypto/x509/by_dir.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/by_dir.d.tmp; \
	else \
		mv crypto/x509/by_dir.d.tmp crypto/x509/by_dir.d; \
	fi
crypto/x509/by_file.o: crypto/x509/by_file.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/by_file.d.tmp -MT $@ -c -o $@ crypto/x509/by_file.c
	@touch crypto/x509/by_file.d.tmp
	@if cmp crypto/x509/by_file.d.tmp crypto/x509/by_file.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/by_file.d.tmp; \
	else \
		mv crypto/x509/by_file.d.tmp crypto/x509/by_file.d; \
	fi
crypto/x509/t_crl.o: crypto/x509/t_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/t_crl.d.tmp -MT $@ -c -o $@ crypto/x509/t_crl.c
	@touch crypto/x509/t_crl.d.tmp
	@if cmp crypto/x509/t_crl.d.tmp crypto/x509/t_crl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/t_crl.d.tmp; \
	else \
		mv crypto/x509/t_crl.d.tmp crypto/x509/t_crl.d; \
	fi
crypto/x509/t_req.o: crypto/x509/t_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/t_req.d.tmp -MT $@ -c -o $@ crypto/x509/t_req.c
	@touch crypto/x509/t_req.d.tmp
	@if cmp crypto/x509/t_req.d.tmp crypto/x509/t_req.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/t_req.d.tmp; \
	else \
		mv crypto/x509/t_req.d.tmp crypto/x509/t_req.d; \
	fi
crypto/x509/t_x509.o: crypto/x509/t_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/t_x509.d.tmp -MT $@ -c -o $@ crypto/x509/t_x509.c
	@touch crypto/x509/t_x509.d.tmp
	@if cmp crypto/x509/t_x509.d.tmp crypto/x509/t_x509.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/t_x509.d.tmp; \
	else \
		mv crypto/x509/t_x509.d.tmp crypto/x509/t_x509.d; \
	fi
crypto/x509/x509_att.o: crypto/x509/x509_att.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_att.d.tmp -MT $@ -c -o $@ crypto/x509/x509_att.c
	@touch crypto/x509/x509_att.d.tmp
	@if cmp crypto/x509/x509_att.d.tmp crypto/x509/x509_att.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_att.d.tmp; \
	else \
		mv crypto/x509/x509_att.d.tmp crypto/x509/x509_att.d; \
	fi
crypto/x509/x509_cmp.o: crypto/x509/x509_cmp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_cmp.d.tmp -MT $@ -c -o $@ crypto/x509/x509_cmp.c
	@touch crypto/x509/x509_cmp.d.tmp
	@if cmp crypto/x509/x509_cmp.d.tmp crypto/x509/x509_cmp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_cmp.d.tmp; \
	else \
		mv crypto/x509/x509_cmp.d.tmp crypto/x509/x509_cmp.d; \
	fi
crypto/x509/x509_d2.o: crypto/x509/x509_d2.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_d2.d.tmp -MT $@ -c -o $@ crypto/x509/x509_d2.c
	@touch crypto/x509/x509_d2.d.tmp
	@if cmp crypto/x509/x509_d2.d.tmp crypto/x509/x509_d2.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_d2.d.tmp; \
	else \
		mv crypto/x509/x509_d2.d.tmp crypto/x509/x509_d2.d; \
	fi
crypto/x509/x509_def.o: crypto/x509/x509_def.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_def.d.tmp -MT $@ -c -o $@ crypto/x509/x509_def.c
	@touch crypto/x509/x509_def.d.tmp
	@if cmp crypto/x509/x509_def.d.tmp crypto/x509/x509_def.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_def.d.tmp; \
	else \
		mv crypto/x509/x509_def.d.tmp crypto/x509/x509_def.d; \
	fi
crypto/x509/x509_err.o: crypto/x509/x509_err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_err.d.tmp -MT $@ -c -o $@ crypto/x509/x509_err.c
	@touch crypto/x509/x509_err.d.tmp
	@if cmp crypto/x509/x509_err.d.tmp crypto/x509/x509_err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_err.d.tmp; \
	else \
		mv crypto/x509/x509_err.d.tmp crypto/x509/x509_err.d; \
	fi
crypto/x509/x509_ext.o: crypto/x509/x509_ext.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_ext.d.tmp -MT $@ -c -o $@ crypto/x509/x509_ext.c
	@touch crypto/x509/x509_ext.d.tmp
	@if cmp crypto/x509/x509_ext.d.tmp crypto/x509/x509_ext.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_ext.d.tmp; \
	else \
		mv crypto/x509/x509_ext.d.tmp crypto/x509/x509_ext.d; \
	fi
crypto/x509/x509_lu.o: crypto/x509/x509_lu.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_lu.d.tmp -MT $@ -c -o $@ crypto/x509/x509_lu.c
	@touch crypto/x509/x509_lu.d.tmp
	@if cmp crypto/x509/x509_lu.d.tmp crypto/x509/x509_lu.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_lu.d.tmp; \
	else \
		mv crypto/x509/x509_lu.d.tmp crypto/x509/x509_lu.d; \
	fi
crypto/x509/x509_meth.o: crypto/x509/x509_meth.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_meth.d.tmp -MT $@ -c -o $@ crypto/x509/x509_meth.c
	@touch crypto/x509/x509_meth.d.tmp
	@if cmp crypto/x509/x509_meth.d.tmp crypto/x509/x509_meth.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_meth.d.tmp; \
	else \
		mv crypto/x509/x509_meth.d.tmp crypto/x509/x509_meth.d; \
	fi
crypto/x509/x509_obj.o: crypto/x509/x509_obj.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_obj.d.tmp -MT $@ -c -o $@ crypto/x509/x509_obj.c
	@touch crypto/x509/x509_obj.d.tmp
	@if cmp crypto/x509/x509_obj.d.tmp crypto/x509/x509_obj.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_obj.d.tmp; \
	else \
		mv crypto/x509/x509_obj.d.tmp crypto/x509/x509_obj.d; \
	fi
crypto/x509/x509_r2x.o: crypto/x509/x509_r2x.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_r2x.d.tmp -MT $@ -c -o $@ crypto/x509/x509_r2x.c
	@touch crypto/x509/x509_r2x.d.tmp
	@if cmp crypto/x509/x509_r2x.d.tmp crypto/x509/x509_r2x.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_r2x.d.tmp; \
	else \
		mv crypto/x509/x509_r2x.d.tmp crypto/x509/x509_r2x.d; \
	fi
crypto/x509/x509_req.o: crypto/x509/x509_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_req.d.tmp -MT $@ -c -o $@ crypto/x509/x509_req.c
	@touch crypto/x509/x509_req.d.tmp
	@if cmp crypto/x509/x509_req.d.tmp crypto/x509/x509_req.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_req.d.tmp; \
	else \
		mv crypto/x509/x509_req.d.tmp crypto/x509/x509_req.d; \
	fi
crypto/x509/x509_set.o: crypto/x509/x509_set.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_set.d.tmp -MT $@ -c -o $@ crypto/x509/x509_set.c
	@touch crypto/x509/x509_set.d.tmp
	@if cmp crypto/x509/x509_set.d.tmp crypto/x509/x509_set.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_set.d.tmp; \
	else \
		mv crypto/x509/x509_set.d.tmp crypto/x509/x509_set.d; \
	fi
crypto/x509/x509_trs.o: crypto/x509/x509_trs.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_trs.d.tmp -MT $@ -c -o $@ crypto/x509/x509_trs.c
	@touch crypto/x509/x509_trs.d.tmp
	@if cmp crypto/x509/x509_trs.d.tmp crypto/x509/x509_trs.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_trs.d.tmp; \
	else \
		mv crypto/x509/x509_trs.d.tmp crypto/x509/x509_trs.d; \
	fi
crypto/x509/x509_txt.o: crypto/x509/x509_txt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_txt.d.tmp -MT $@ -c -o $@ crypto/x509/x509_txt.c
	@touch crypto/x509/x509_txt.d.tmp
	@if cmp crypto/x509/x509_txt.d.tmp crypto/x509/x509_txt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_txt.d.tmp; \
	else \
		mv crypto/x509/x509_txt.d.tmp crypto/x509/x509_txt.d; \
	fi
crypto/x509/x509_v3.o: crypto/x509/x509_v3.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_v3.d.tmp -MT $@ -c -o $@ crypto/x509/x509_v3.c
	@touch crypto/x509/x509_v3.d.tmp
	@if cmp crypto/x509/x509_v3.d.tmp crypto/x509/x509_v3.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_v3.d.tmp; \
	else \
		mv crypto/x509/x509_v3.d.tmp crypto/x509/x509_v3.d; \
	fi
crypto/x509/x509_vfy.o: crypto/x509/x509_vfy.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_vfy.d.tmp -MT $@ -c -o $@ crypto/x509/x509_vfy.c
	@touch crypto/x509/x509_vfy.d.tmp
	@if cmp crypto/x509/x509_vfy.d.tmp crypto/x509/x509_vfy.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_vfy.d.tmp; \
	else \
		mv crypto/x509/x509_vfy.d.tmp crypto/x509/x509_vfy.d; \
	fi
crypto/x509/x509_vpm.o: crypto/x509/x509_vpm.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509_vpm.d.tmp -MT $@ -c -o $@ crypto/x509/x509_vpm.c
	@touch crypto/x509/x509_vpm.d.tmp
	@if cmp crypto/x509/x509_vpm.d.tmp crypto/x509/x509_vpm.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509_vpm.d.tmp; \
	else \
		mv crypto/x509/x509_vpm.d.tmp crypto/x509/x509_vpm.d; \
	fi
crypto/x509/x509cset.o: crypto/x509/x509cset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509cset.d.tmp -MT $@ -c -o $@ crypto/x509/x509cset.c
	@touch crypto/x509/x509cset.d.tmp
	@if cmp crypto/x509/x509cset.d.tmp crypto/x509/x509cset.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509cset.d.tmp; \
	else \
		mv crypto/x509/x509cset.d.tmp crypto/x509/x509cset.d; \
	fi
crypto/x509/x509name.o: crypto/x509/x509name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509name.d.tmp -MT $@ -c -o $@ crypto/x509/x509name.c
	@touch crypto/x509/x509name.d.tmp
	@if cmp crypto/x509/x509name.d.tmp crypto/x509/x509name.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509name.d.tmp; \
	else \
		mv crypto/x509/x509name.d.tmp crypto/x509/x509name.d; \
	fi
crypto/x509/x509rset.o: crypto/x509/x509rset.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509rset.d.tmp -MT $@ -c -o $@ crypto/x509/x509rset.c
	@touch crypto/x509/x509rset.d.tmp
	@if cmp crypto/x509/x509rset.d.tmp crypto/x509/x509rset.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509rset.d.tmp; \
	else \
		mv crypto/x509/x509rset.d.tmp crypto/x509/x509rset.d; \
	fi
crypto/x509/x509spki.o: crypto/x509/x509spki.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509spki.d.tmp -MT $@ -c -o $@ crypto/x509/x509spki.c
	@touch crypto/x509/x509spki.d.tmp
	@if cmp crypto/x509/x509spki.d.tmp crypto/x509/x509spki.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509spki.d.tmp; \
	else \
		mv crypto/x509/x509spki.d.tmp crypto/x509/x509spki.d; \
	fi
crypto/x509/x509type.o: crypto/x509/x509type.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x509type.d.tmp -MT $@ -c -o $@ crypto/x509/x509type.c
	@touch crypto/x509/x509type.d.tmp
	@if cmp crypto/x509/x509type.d.tmp crypto/x509/x509type.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x509type.d.tmp; \
	else \
		mv crypto/x509/x509type.d.tmp crypto/x509/x509type.d; \
	fi
crypto/x509/x_all.o: crypto/x509/x_all.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_all.d.tmp -MT $@ -c -o $@ crypto/x509/x_all.c
	@touch crypto/x509/x_all.d.tmp
	@if cmp crypto/x509/x_all.d.tmp crypto/x509/x_all.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_all.d.tmp; \
	else \
		mv crypto/x509/x_all.d.tmp crypto/x509/x_all.d; \
	fi
crypto/x509/x_attrib.o: crypto/x509/x_attrib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_attrib.d.tmp -MT $@ -c -o $@ crypto/x509/x_attrib.c
	@touch crypto/x509/x_attrib.d.tmp
	@if cmp crypto/x509/x_attrib.d.tmp crypto/x509/x_attrib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_attrib.d.tmp; \
	else \
		mv crypto/x509/x_attrib.d.tmp crypto/x509/x_attrib.d; \
	fi
crypto/x509/x_crl.o: crypto/x509/x_crl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_crl.d.tmp -MT $@ -c -o $@ crypto/x509/x_crl.c
	@touch crypto/x509/x_crl.d.tmp
	@if cmp crypto/x509/x_crl.d.tmp crypto/x509/x_crl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_crl.d.tmp; \
	else \
		mv crypto/x509/x_crl.d.tmp crypto/x509/x_crl.d; \
	fi
crypto/x509/x_exten.o: crypto/x509/x_exten.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_exten.d.tmp -MT $@ -c -o $@ crypto/x509/x_exten.c
	@touch crypto/x509/x_exten.d.tmp
	@if cmp crypto/x509/x_exten.d.tmp crypto/x509/x_exten.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_exten.d.tmp; \
	else \
		mv crypto/x509/x_exten.d.tmp crypto/x509/x_exten.d; \
	fi
crypto/x509/x_name.o: crypto/x509/x_name.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_name.d.tmp -MT $@ -c -o $@ crypto/x509/x_name.c
	@touch crypto/x509/x_name.d.tmp
	@if cmp crypto/x509/x_name.d.tmp crypto/x509/x_name.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_name.d.tmp; \
	else \
		mv crypto/x509/x_name.d.tmp crypto/x509/x_name.d; \
	fi
crypto/x509/x_pubkey.o: crypto/x509/x_pubkey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_pubkey.d.tmp -MT $@ -c -o $@ crypto/x509/x_pubkey.c
	@touch crypto/x509/x_pubkey.d.tmp
	@if cmp crypto/x509/x_pubkey.d.tmp crypto/x509/x_pubkey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_pubkey.d.tmp; \
	else \
		mv crypto/x509/x_pubkey.d.tmp crypto/x509/x_pubkey.d; \
	fi
crypto/x509/x_req.o: crypto/x509/x_req.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_req.d.tmp -MT $@ -c -o $@ crypto/x509/x_req.c
	@touch crypto/x509/x_req.d.tmp
	@if cmp crypto/x509/x_req.d.tmp crypto/x509/x_req.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_req.d.tmp; \
	else \
		mv crypto/x509/x_req.d.tmp crypto/x509/x_req.d; \
	fi
crypto/x509/x_x509.o: crypto/x509/x_x509.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_x509.d.tmp -MT $@ -c -o $@ crypto/x509/x_x509.c
	@touch crypto/x509/x_x509.d.tmp
	@if cmp crypto/x509/x_x509.d.tmp crypto/x509/x_x509.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_x509.d.tmp; \
	else \
		mv crypto/x509/x_x509.d.tmp crypto/x509/x_x509.d; \
	fi
crypto/x509/x_x509a.o: crypto/x509/x_x509a.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509/x_x509a.d.tmp -MT $@ -c -o $@ crypto/x509/x_x509a.c
	@touch crypto/x509/x_x509a.d.tmp
	@if cmp crypto/x509/x_x509a.d.tmp crypto/x509/x_x509a.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509/x_x509a.d.tmp; \
	else \
		mv crypto/x509/x_x509a.d.tmp crypto/x509/x_x509a.d; \
	fi
crypto/x509v3/pcy_cache.o: crypto/x509v3/pcy_cache.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_cache.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_cache.c
	@touch crypto/x509v3/pcy_cache.d.tmp
	@if cmp crypto/x509v3/pcy_cache.d.tmp crypto/x509v3/pcy_cache.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_cache.d.tmp; \
	else \
		mv crypto/x509v3/pcy_cache.d.tmp crypto/x509v3/pcy_cache.d; \
	fi
crypto/x509v3/pcy_data.o: crypto/x509v3/pcy_data.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_data.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_data.c
	@touch crypto/x509v3/pcy_data.d.tmp
	@if cmp crypto/x509v3/pcy_data.d.tmp crypto/x509v3/pcy_data.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_data.d.tmp; \
	else \
		mv crypto/x509v3/pcy_data.d.tmp crypto/x509v3/pcy_data.d; \
	fi
crypto/x509v3/pcy_lib.o: crypto/x509v3/pcy_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_lib.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_lib.c
	@touch crypto/x509v3/pcy_lib.d.tmp
	@if cmp crypto/x509v3/pcy_lib.d.tmp crypto/x509v3/pcy_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_lib.d.tmp; \
	else \
		mv crypto/x509v3/pcy_lib.d.tmp crypto/x509v3/pcy_lib.d; \
	fi
crypto/x509v3/pcy_map.o: crypto/x509v3/pcy_map.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_map.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_map.c
	@touch crypto/x509v3/pcy_map.d.tmp
	@if cmp crypto/x509v3/pcy_map.d.tmp crypto/x509v3/pcy_map.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_map.d.tmp; \
	else \
		mv crypto/x509v3/pcy_map.d.tmp crypto/x509v3/pcy_map.d; \
	fi
crypto/x509v3/pcy_node.o: crypto/x509v3/pcy_node.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_node.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_node.c
	@touch crypto/x509v3/pcy_node.d.tmp
	@if cmp crypto/x509v3/pcy_node.d.tmp crypto/x509v3/pcy_node.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_node.d.tmp; \
	else \
		mv crypto/x509v3/pcy_node.d.tmp crypto/x509v3/pcy_node.d; \
	fi
crypto/x509v3/pcy_tree.o: crypto/x509v3/pcy_tree.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/pcy_tree.d.tmp -MT $@ -c -o $@ crypto/x509v3/pcy_tree.c
	@touch crypto/x509v3/pcy_tree.d.tmp
	@if cmp crypto/x509v3/pcy_tree.d.tmp crypto/x509v3/pcy_tree.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/pcy_tree.d.tmp; \
	else \
		mv crypto/x509v3/pcy_tree.d.tmp crypto/x509v3/pcy_tree.d; \
	fi
crypto/x509v3/v3_addr.o: crypto/x509v3/v3_addr.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_addr.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_addr.c
	@touch crypto/x509v3/v3_addr.d.tmp
	@if cmp crypto/x509v3/v3_addr.d.tmp crypto/x509v3/v3_addr.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_addr.d.tmp; \
	else \
		mv crypto/x509v3/v3_addr.d.tmp crypto/x509v3/v3_addr.d; \
	fi
crypto/x509v3/v3_admis.o: crypto/x509v3/v3_admis.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_admis.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_admis.c
	@touch crypto/x509v3/v3_admis.d.tmp
	@if cmp crypto/x509v3/v3_admis.d.tmp crypto/x509v3/v3_admis.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_admis.d.tmp; \
	else \
		mv crypto/x509v3/v3_admis.d.tmp crypto/x509v3/v3_admis.d; \
	fi
crypto/x509v3/v3_akey.o: crypto/x509v3/v3_akey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_akey.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_akey.c
	@touch crypto/x509v3/v3_akey.d.tmp
	@if cmp crypto/x509v3/v3_akey.d.tmp crypto/x509v3/v3_akey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_akey.d.tmp; \
	else \
		mv crypto/x509v3/v3_akey.d.tmp crypto/x509v3/v3_akey.d; \
	fi
crypto/x509v3/v3_akeya.o: crypto/x509v3/v3_akeya.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_akeya.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_akeya.c
	@touch crypto/x509v3/v3_akeya.d.tmp
	@if cmp crypto/x509v3/v3_akeya.d.tmp crypto/x509v3/v3_akeya.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_akeya.d.tmp; \
	else \
		mv crypto/x509v3/v3_akeya.d.tmp crypto/x509v3/v3_akeya.d; \
	fi
crypto/x509v3/v3_alt.o: crypto/x509v3/v3_alt.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_alt.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_alt.c
	@touch crypto/x509v3/v3_alt.d.tmp
	@if cmp crypto/x509v3/v3_alt.d.tmp crypto/x509v3/v3_alt.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_alt.d.tmp; \
	else \
		mv crypto/x509v3/v3_alt.d.tmp crypto/x509v3/v3_alt.d; \
	fi
crypto/x509v3/v3_asid.o: crypto/x509v3/v3_asid.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_asid.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_asid.c
	@touch crypto/x509v3/v3_asid.d.tmp
	@if cmp crypto/x509v3/v3_asid.d.tmp crypto/x509v3/v3_asid.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_asid.d.tmp; \
	else \
		mv crypto/x509v3/v3_asid.d.tmp crypto/x509v3/v3_asid.d; \
	fi
crypto/x509v3/v3_bcons.o: crypto/x509v3/v3_bcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_bcons.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_bcons.c
	@touch crypto/x509v3/v3_bcons.d.tmp
	@if cmp crypto/x509v3/v3_bcons.d.tmp crypto/x509v3/v3_bcons.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_bcons.d.tmp; \
	else \
		mv crypto/x509v3/v3_bcons.d.tmp crypto/x509v3/v3_bcons.d; \
	fi
crypto/x509v3/v3_bitst.o: crypto/x509v3/v3_bitst.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_bitst.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_bitst.c
	@touch crypto/x509v3/v3_bitst.d.tmp
	@if cmp crypto/x509v3/v3_bitst.d.tmp crypto/x509v3/v3_bitst.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_bitst.d.tmp; \
	else \
		mv crypto/x509v3/v3_bitst.d.tmp crypto/x509v3/v3_bitst.d; \
	fi
crypto/x509v3/v3_conf.o: crypto/x509v3/v3_conf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_conf.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_conf.c
	@touch crypto/x509v3/v3_conf.d.tmp
	@if cmp crypto/x509v3/v3_conf.d.tmp crypto/x509v3/v3_conf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_conf.d.tmp; \
	else \
		mv crypto/x509v3/v3_conf.d.tmp crypto/x509v3/v3_conf.d; \
	fi
crypto/x509v3/v3_cpols.o: crypto/x509v3/v3_cpols.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_cpols.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_cpols.c
	@touch crypto/x509v3/v3_cpols.d.tmp
	@if cmp crypto/x509v3/v3_cpols.d.tmp crypto/x509v3/v3_cpols.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_cpols.d.tmp; \
	else \
		mv crypto/x509v3/v3_cpols.d.tmp crypto/x509v3/v3_cpols.d; \
	fi
crypto/x509v3/v3_crld.o: crypto/x509v3/v3_crld.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_crld.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_crld.c
	@touch crypto/x509v3/v3_crld.d.tmp
	@if cmp crypto/x509v3/v3_crld.d.tmp crypto/x509v3/v3_crld.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_crld.d.tmp; \
	else \
		mv crypto/x509v3/v3_crld.d.tmp crypto/x509v3/v3_crld.d; \
	fi
crypto/x509v3/v3_enum.o: crypto/x509v3/v3_enum.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_enum.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_enum.c
	@touch crypto/x509v3/v3_enum.d.tmp
	@if cmp crypto/x509v3/v3_enum.d.tmp crypto/x509v3/v3_enum.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_enum.d.tmp; \
	else \
		mv crypto/x509v3/v3_enum.d.tmp crypto/x509v3/v3_enum.d; \
	fi
crypto/x509v3/v3_extku.o: crypto/x509v3/v3_extku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_extku.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_extku.c
	@touch crypto/x509v3/v3_extku.d.tmp
	@if cmp crypto/x509v3/v3_extku.d.tmp crypto/x509v3/v3_extku.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_extku.d.tmp; \
	else \
		mv crypto/x509v3/v3_extku.d.tmp crypto/x509v3/v3_extku.d; \
	fi
crypto/x509v3/v3_genn.o: crypto/x509v3/v3_genn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_genn.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_genn.c
	@touch crypto/x509v3/v3_genn.d.tmp
	@if cmp crypto/x509v3/v3_genn.d.tmp crypto/x509v3/v3_genn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_genn.d.tmp; \
	else \
		mv crypto/x509v3/v3_genn.d.tmp crypto/x509v3/v3_genn.d; \
	fi
crypto/x509v3/v3_ia5.o: crypto/x509v3/v3_ia5.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_ia5.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_ia5.c
	@touch crypto/x509v3/v3_ia5.d.tmp
	@if cmp crypto/x509v3/v3_ia5.d.tmp crypto/x509v3/v3_ia5.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_ia5.d.tmp; \
	else \
		mv crypto/x509v3/v3_ia5.d.tmp crypto/x509v3/v3_ia5.d; \
	fi
crypto/x509v3/v3_info.o: crypto/x509v3/v3_info.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_info.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_info.c
	@touch crypto/x509v3/v3_info.d.tmp
	@if cmp crypto/x509v3/v3_info.d.tmp crypto/x509v3/v3_info.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_info.d.tmp; \
	else \
		mv crypto/x509v3/v3_info.d.tmp crypto/x509v3/v3_info.d; \
	fi
crypto/x509v3/v3_int.o: crypto/x509v3/v3_int.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_int.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_int.c
	@touch crypto/x509v3/v3_int.d.tmp
	@if cmp crypto/x509v3/v3_int.d.tmp crypto/x509v3/v3_int.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_int.d.tmp; \
	else \
		mv crypto/x509v3/v3_int.d.tmp crypto/x509v3/v3_int.d; \
	fi
crypto/x509v3/v3_lib.o: crypto/x509v3/v3_lib.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_lib.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_lib.c
	@touch crypto/x509v3/v3_lib.d.tmp
	@if cmp crypto/x509v3/v3_lib.d.tmp crypto/x509v3/v3_lib.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_lib.d.tmp; \
	else \
		mv crypto/x509v3/v3_lib.d.tmp crypto/x509v3/v3_lib.d; \
	fi
crypto/x509v3/v3_ncons.o: crypto/x509v3/v3_ncons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_ncons.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_ncons.c
	@touch crypto/x509v3/v3_ncons.d.tmp
	@if cmp crypto/x509v3/v3_ncons.d.tmp crypto/x509v3/v3_ncons.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_ncons.d.tmp; \
	else \
		mv crypto/x509v3/v3_ncons.d.tmp crypto/x509v3/v3_ncons.d; \
	fi
crypto/x509v3/v3_pci.o: crypto/x509v3/v3_pci.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_pci.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_pci.c
	@touch crypto/x509v3/v3_pci.d.tmp
	@if cmp crypto/x509v3/v3_pci.d.tmp crypto/x509v3/v3_pci.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_pci.d.tmp; \
	else \
		mv crypto/x509v3/v3_pci.d.tmp crypto/x509v3/v3_pci.d; \
	fi
crypto/x509v3/v3_pcia.o: crypto/x509v3/v3_pcia.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_pcia.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_pcia.c
	@touch crypto/x509v3/v3_pcia.d.tmp
	@if cmp crypto/x509v3/v3_pcia.d.tmp crypto/x509v3/v3_pcia.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_pcia.d.tmp; \
	else \
		mv crypto/x509v3/v3_pcia.d.tmp crypto/x509v3/v3_pcia.d; \
	fi
crypto/x509v3/v3_pcons.o: crypto/x509v3/v3_pcons.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_pcons.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_pcons.c
	@touch crypto/x509v3/v3_pcons.d.tmp
	@if cmp crypto/x509v3/v3_pcons.d.tmp crypto/x509v3/v3_pcons.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_pcons.d.tmp; \
	else \
		mv crypto/x509v3/v3_pcons.d.tmp crypto/x509v3/v3_pcons.d; \
	fi
crypto/x509v3/v3_pku.o: crypto/x509v3/v3_pku.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_pku.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_pku.c
	@touch crypto/x509v3/v3_pku.d.tmp
	@if cmp crypto/x509v3/v3_pku.d.tmp crypto/x509v3/v3_pku.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_pku.d.tmp; \
	else \
		mv crypto/x509v3/v3_pku.d.tmp crypto/x509v3/v3_pku.d; \
	fi
crypto/x509v3/v3_pmaps.o: crypto/x509v3/v3_pmaps.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_pmaps.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_pmaps.c
	@touch crypto/x509v3/v3_pmaps.d.tmp
	@if cmp crypto/x509v3/v3_pmaps.d.tmp crypto/x509v3/v3_pmaps.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_pmaps.d.tmp; \
	else \
		mv crypto/x509v3/v3_pmaps.d.tmp crypto/x509v3/v3_pmaps.d; \
	fi
crypto/x509v3/v3_prn.o: crypto/x509v3/v3_prn.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_prn.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_prn.c
	@touch crypto/x509v3/v3_prn.d.tmp
	@if cmp crypto/x509v3/v3_prn.d.tmp crypto/x509v3/v3_prn.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_prn.d.tmp; \
	else \
		mv crypto/x509v3/v3_prn.d.tmp crypto/x509v3/v3_prn.d; \
	fi
crypto/x509v3/v3_purp.o: crypto/x509v3/v3_purp.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_purp.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_purp.c
	@touch crypto/x509v3/v3_purp.d.tmp
	@if cmp crypto/x509v3/v3_purp.d.tmp crypto/x509v3/v3_purp.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_purp.d.tmp; \
	else \
		mv crypto/x509v3/v3_purp.d.tmp crypto/x509v3/v3_purp.d; \
	fi
crypto/x509v3/v3_skey.o: crypto/x509v3/v3_skey.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_skey.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_skey.c
	@touch crypto/x509v3/v3_skey.d.tmp
	@if cmp crypto/x509v3/v3_skey.d.tmp crypto/x509v3/v3_skey.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_skey.d.tmp; \
	else \
		mv crypto/x509v3/v3_skey.d.tmp crypto/x509v3/v3_skey.d; \
	fi
crypto/x509v3/v3_sxnet.o: crypto/x509v3/v3_sxnet.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_sxnet.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_sxnet.c
	@touch crypto/x509v3/v3_sxnet.d.tmp
	@if cmp crypto/x509v3/v3_sxnet.d.tmp crypto/x509v3/v3_sxnet.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_sxnet.d.tmp; \
	else \
		mv crypto/x509v3/v3_sxnet.d.tmp crypto/x509v3/v3_sxnet.d; \
	fi
crypto/x509v3/v3_tlsf.o: crypto/x509v3/v3_tlsf.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_tlsf.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_tlsf.c
	@touch crypto/x509v3/v3_tlsf.d.tmp
	@if cmp crypto/x509v3/v3_tlsf.d.tmp crypto/x509v3/v3_tlsf.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_tlsf.d.tmp; \
	else \
		mv crypto/x509v3/v3_tlsf.d.tmp crypto/x509v3/v3_tlsf.d; \
	fi
crypto/x509v3/v3_utl.o: crypto/x509v3/v3_utl.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3_utl.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3_utl.c
	@touch crypto/x509v3/v3_utl.d.tmp
	@if cmp crypto/x509v3/v3_utl.d.tmp crypto/x509v3/v3_utl.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3_utl.d.tmp; \
	else \
		mv crypto/x509v3/v3_utl.d.tmp crypto/x509v3/v3_utl.d; \
	fi
crypto/x509v3/v3err.o: crypto/x509v3/v3err.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF crypto/x509v3/v3err.d.tmp -MT $@ -c -o $@ crypto/x509v3/v3err.c
	@touch crypto/x509v3/v3err.d.tmp
	@if cmp crypto/x509v3/v3err.d.tmp crypto/x509v3/v3err.d > /dev/null 2> /dev/null; then \
		rm -f crypto/x509v3/v3err.d.tmp; \
	else \
		mv crypto/x509v3/v3err.d.tmp crypto/x509v3/v3err.d; \
	fi
engines/e_capi.o: engines/e_capi.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF engines/e_capi.d.tmp -MT $@ -c -o $@ engines/e_capi.c
	@touch engines/e_capi.d.tmp
	@if cmp engines/e_capi.d.tmp engines/e_capi.d > /dev/null 2> /dev/null; then \
		rm -f engines/e_capi.d.tmp; \
	else \
		mv engines/e_capi.d.tmp engines/e_capi.d; \
	fi
engines/e_padlock.o: engines/e_padlock.c
	$(CC)  -I. -Icrypto/include -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF engines/e_padlock.d.tmp -MT $@ -c -o $@ engines/e_padlock.c
	@touch engines/e_padlock.d.tmp
	@if cmp engines/e_padlock.d.tmp engines/e_padlock.d > /dev/null 2> /dev/null; then \
		rm -f engines/e_padlock.d.tmp; \
	else \
		mv engines/e_padlock.d.tmp engines/e_padlock.d; \
	fi
libssl.a: ssl/bio_ssl.o ssl/d1_lib.o ssl/d1_msg.o ssl/d1_srtp.o ssl/methods.o ssl/packet.o ssl/pqueue.o ssl/record/dtls1_bitmap.o ssl/record/rec_layer_d1.o ssl/record/rec_layer_s3.o ssl/record/ssl3_buffer.o ssl/record/ssl3_record.o ssl/record/ssl3_record_tls13.o ssl/s3_cbc.o ssl/s3_enc.o ssl/s3_lib.o ssl/s3_msg.o ssl/ssl_asn1.o ssl/ssl_cert.o ssl/ssl_ciph.o ssl/ssl_conf.o ssl/ssl_err.o ssl/ssl_init.o ssl/ssl_lib.o ssl/ssl_mcnf.o ssl/ssl_rsa.o ssl/ssl_sess.o ssl/ssl_stat.o ssl/ssl_txt.o ssl/ssl_utst.o ssl/statem/extensions.o ssl/statem/extensions_clnt.o ssl/statem/extensions_cust.o ssl/statem/extensions_srvr.o ssl/statem/statem.o ssl/statem/statem_clnt.o ssl/statem/statem_dtls.o ssl/statem/statem_lib.o ssl/statem/statem_srvr.o ssl/t1_enc.o ssl/t1_lib.o ssl/t1_trce.o ssl/tls13_enc.o ssl/tls_srp.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
ssl/bio_ssl.o: ssl/bio_ssl.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/bio_ssl.d.tmp -MT $@ -c -o $@ ssl/bio_ssl.c
	@touch ssl/bio_ssl.d.tmp
	@if cmp ssl/bio_ssl.d.tmp ssl/bio_ssl.d > /dev/null 2> /dev/null; then \
		rm -f ssl/bio_ssl.d.tmp; \
	else \
		mv ssl/bio_ssl.d.tmp ssl/bio_ssl.d; \
	fi
ssl/d1_lib.o: ssl/d1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/d1_lib.d.tmp -MT $@ -c -o $@ ssl/d1_lib.c
	@touch ssl/d1_lib.d.tmp
	@if cmp ssl/d1_lib.d.tmp ssl/d1_lib.d > /dev/null 2> /dev/null; then \
		rm -f ssl/d1_lib.d.tmp; \
	else \
		mv ssl/d1_lib.d.tmp ssl/d1_lib.d; \
	fi
ssl/d1_msg.o: ssl/d1_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/d1_msg.d.tmp -MT $@ -c -o $@ ssl/d1_msg.c
	@touch ssl/d1_msg.d.tmp
	@if cmp ssl/d1_msg.d.tmp ssl/d1_msg.d > /dev/null 2> /dev/null; then \
		rm -f ssl/d1_msg.d.tmp; \
	else \
		mv ssl/d1_msg.d.tmp ssl/d1_msg.d; \
	fi
ssl/d1_srtp.o: ssl/d1_srtp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/d1_srtp.d.tmp -MT $@ -c -o $@ ssl/d1_srtp.c
	@touch ssl/d1_srtp.d.tmp
	@if cmp ssl/d1_srtp.d.tmp ssl/d1_srtp.d > /dev/null 2> /dev/null; then \
		rm -f ssl/d1_srtp.d.tmp; \
	else \
		mv ssl/d1_srtp.d.tmp ssl/d1_srtp.d; \
	fi
ssl/methods.o: ssl/methods.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/methods.d.tmp -MT $@ -c -o $@ ssl/methods.c
	@touch ssl/methods.d.tmp
	@if cmp ssl/methods.d.tmp ssl/methods.d > /dev/null 2> /dev/null; then \
		rm -f ssl/methods.d.tmp; \
	else \
		mv ssl/methods.d.tmp ssl/methods.d; \
	fi
ssl/packet.o: ssl/packet.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/packet.d.tmp -MT $@ -c -o $@ ssl/packet.c
	@touch ssl/packet.d.tmp
	@if cmp ssl/packet.d.tmp ssl/packet.d > /dev/null 2> /dev/null; then \
		rm -f ssl/packet.d.tmp; \
	else \
		mv ssl/packet.d.tmp ssl/packet.d; \
	fi
ssl/pqueue.o: ssl/pqueue.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/pqueue.d.tmp -MT $@ -c -o $@ ssl/pqueue.c
	@touch ssl/pqueue.d.tmp
	@if cmp ssl/pqueue.d.tmp ssl/pqueue.d > /dev/null 2> /dev/null; then \
		rm -f ssl/pqueue.d.tmp; \
	else \
		mv ssl/pqueue.d.tmp ssl/pqueue.d; \
	fi
ssl/record/dtls1_bitmap.o: ssl/record/dtls1_bitmap.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/dtls1_bitmap.d.tmp -MT $@ -c -o $@ ssl/record/dtls1_bitmap.c
	@touch ssl/record/dtls1_bitmap.d.tmp
	@if cmp ssl/record/dtls1_bitmap.d.tmp ssl/record/dtls1_bitmap.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/dtls1_bitmap.d.tmp; \
	else \
		mv ssl/record/dtls1_bitmap.d.tmp ssl/record/dtls1_bitmap.d; \
	fi
ssl/record/rec_layer_d1.o: ssl/record/rec_layer_d1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/rec_layer_d1.d.tmp -MT $@ -c -o $@ ssl/record/rec_layer_d1.c
	@touch ssl/record/rec_layer_d1.d.tmp
	@if cmp ssl/record/rec_layer_d1.d.tmp ssl/record/rec_layer_d1.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/rec_layer_d1.d.tmp; \
	else \
		mv ssl/record/rec_layer_d1.d.tmp ssl/record/rec_layer_d1.d; \
	fi
ssl/record/rec_layer_s3.o: ssl/record/rec_layer_s3.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/rec_layer_s3.d.tmp -MT $@ -c -o $@ ssl/record/rec_layer_s3.c
	@touch ssl/record/rec_layer_s3.d.tmp
	@if cmp ssl/record/rec_layer_s3.d.tmp ssl/record/rec_layer_s3.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/rec_layer_s3.d.tmp; \
	else \
		mv ssl/record/rec_layer_s3.d.tmp ssl/record/rec_layer_s3.d; \
	fi
ssl/record/ssl3_buffer.o: ssl/record/ssl3_buffer.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/ssl3_buffer.d.tmp -MT $@ -c -o $@ ssl/record/ssl3_buffer.c
	@touch ssl/record/ssl3_buffer.d.tmp
	@if cmp ssl/record/ssl3_buffer.d.tmp ssl/record/ssl3_buffer.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/ssl3_buffer.d.tmp; \
	else \
		mv ssl/record/ssl3_buffer.d.tmp ssl/record/ssl3_buffer.d; \
	fi
ssl/record/ssl3_record.o: ssl/record/ssl3_record.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/ssl3_record.d.tmp -MT $@ -c -o $@ ssl/record/ssl3_record.c
	@touch ssl/record/ssl3_record.d.tmp
	@if cmp ssl/record/ssl3_record.d.tmp ssl/record/ssl3_record.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/ssl3_record.d.tmp; \
	else \
		mv ssl/record/ssl3_record.d.tmp ssl/record/ssl3_record.d; \
	fi
ssl/record/ssl3_record_tls13.o: ssl/record/ssl3_record_tls13.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/record/ssl3_record_tls13.d.tmp -MT $@ -c -o $@ ssl/record/ssl3_record_tls13.c
	@touch ssl/record/ssl3_record_tls13.d.tmp
	@if cmp ssl/record/ssl3_record_tls13.d.tmp ssl/record/ssl3_record_tls13.d > /dev/null 2> /dev/null; then \
		rm -f ssl/record/ssl3_record_tls13.d.tmp; \
	else \
		mv ssl/record/ssl3_record_tls13.d.tmp ssl/record/ssl3_record_tls13.d; \
	fi
ssl/s3_cbc.o: ssl/s3_cbc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/s3_cbc.d.tmp -MT $@ -c -o $@ ssl/s3_cbc.c
	@touch ssl/s3_cbc.d.tmp
	@if cmp ssl/s3_cbc.d.tmp ssl/s3_cbc.d > /dev/null 2> /dev/null; then \
		rm -f ssl/s3_cbc.d.tmp; \
	else \
		mv ssl/s3_cbc.d.tmp ssl/s3_cbc.d; \
	fi
ssl/s3_enc.o: ssl/s3_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/s3_enc.d.tmp -MT $@ -c -o $@ ssl/s3_enc.c
	@touch ssl/s3_enc.d.tmp
	@if cmp ssl/s3_enc.d.tmp ssl/s3_enc.d > /dev/null 2> /dev/null; then \
		rm -f ssl/s3_enc.d.tmp; \
	else \
		mv ssl/s3_enc.d.tmp ssl/s3_enc.d; \
	fi
ssl/s3_lib.o: ssl/s3_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/s3_lib.d.tmp -MT $@ -c -o $@ ssl/s3_lib.c
	@touch ssl/s3_lib.d.tmp
	@if cmp ssl/s3_lib.d.tmp ssl/s3_lib.d > /dev/null 2> /dev/null; then \
		rm -f ssl/s3_lib.d.tmp; \
	else \
		mv ssl/s3_lib.d.tmp ssl/s3_lib.d; \
	fi
ssl/s3_msg.o: ssl/s3_msg.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/s3_msg.d.tmp -MT $@ -c -o $@ ssl/s3_msg.c
	@touch ssl/s3_msg.d.tmp
	@if cmp ssl/s3_msg.d.tmp ssl/s3_msg.d > /dev/null 2> /dev/null; then \
		rm -f ssl/s3_msg.d.tmp; \
	else \
		mv ssl/s3_msg.d.tmp ssl/s3_msg.d; \
	fi
ssl/ssl_asn1.o: ssl/ssl_asn1.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_asn1.d.tmp -MT $@ -c -o $@ ssl/ssl_asn1.c
	@touch ssl/ssl_asn1.d.tmp
	@if cmp ssl/ssl_asn1.d.tmp ssl/ssl_asn1.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_asn1.d.tmp; \
	else \
		mv ssl/ssl_asn1.d.tmp ssl/ssl_asn1.d; \
	fi
ssl/ssl_cert.o: ssl/ssl_cert.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_cert.d.tmp -MT $@ -c -o $@ ssl/ssl_cert.c
	@touch ssl/ssl_cert.d.tmp
	@if cmp ssl/ssl_cert.d.tmp ssl/ssl_cert.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_cert.d.tmp; \
	else \
		mv ssl/ssl_cert.d.tmp ssl/ssl_cert.d; \
	fi
ssl/ssl_ciph.o: ssl/ssl_ciph.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_ciph.d.tmp -MT $@ -c -o $@ ssl/ssl_ciph.c
	@touch ssl/ssl_ciph.d.tmp
	@if cmp ssl/ssl_ciph.d.tmp ssl/ssl_ciph.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_ciph.d.tmp; \
	else \
		mv ssl/ssl_ciph.d.tmp ssl/ssl_ciph.d; \
	fi
ssl/ssl_conf.o: ssl/ssl_conf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_conf.d.tmp -MT $@ -c -o $@ ssl/ssl_conf.c
	@touch ssl/ssl_conf.d.tmp
	@if cmp ssl/ssl_conf.d.tmp ssl/ssl_conf.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_conf.d.tmp; \
	else \
		mv ssl/ssl_conf.d.tmp ssl/ssl_conf.d; \
	fi
ssl/ssl_err.o: ssl/ssl_err.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_err.d.tmp -MT $@ -c -o $@ ssl/ssl_err.c
	@touch ssl/ssl_err.d.tmp
	@if cmp ssl/ssl_err.d.tmp ssl/ssl_err.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_err.d.tmp; \
	else \
		mv ssl/ssl_err.d.tmp ssl/ssl_err.d; \
	fi
ssl/ssl_init.o: ssl/ssl_init.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_init.d.tmp -MT $@ -c -o $@ ssl/ssl_init.c
	@touch ssl/ssl_init.d.tmp
	@if cmp ssl/ssl_init.d.tmp ssl/ssl_init.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_init.d.tmp; \
	else \
		mv ssl/ssl_init.d.tmp ssl/ssl_init.d; \
	fi
ssl/ssl_lib.o: ssl/ssl_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_lib.d.tmp -MT $@ -c -o $@ ssl/ssl_lib.c
	@touch ssl/ssl_lib.d.tmp
	@if cmp ssl/ssl_lib.d.tmp ssl/ssl_lib.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_lib.d.tmp; \
	else \
		mv ssl/ssl_lib.d.tmp ssl/ssl_lib.d; \
	fi
ssl/ssl_mcnf.o: ssl/ssl_mcnf.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_mcnf.d.tmp -MT $@ -c -o $@ ssl/ssl_mcnf.c
	@touch ssl/ssl_mcnf.d.tmp
	@if cmp ssl/ssl_mcnf.d.tmp ssl/ssl_mcnf.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_mcnf.d.tmp; \
	else \
		mv ssl/ssl_mcnf.d.tmp ssl/ssl_mcnf.d; \
	fi
ssl/ssl_rsa.o: ssl/ssl_rsa.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_rsa.d.tmp -MT $@ -c -o $@ ssl/ssl_rsa.c
	@touch ssl/ssl_rsa.d.tmp
	@if cmp ssl/ssl_rsa.d.tmp ssl/ssl_rsa.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_rsa.d.tmp; \
	else \
		mv ssl/ssl_rsa.d.tmp ssl/ssl_rsa.d; \
	fi
ssl/ssl_sess.o: ssl/ssl_sess.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_sess.d.tmp -MT $@ -c -o $@ ssl/ssl_sess.c
	@touch ssl/ssl_sess.d.tmp
	@if cmp ssl/ssl_sess.d.tmp ssl/ssl_sess.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_sess.d.tmp; \
	else \
		mv ssl/ssl_sess.d.tmp ssl/ssl_sess.d; \
	fi
ssl/ssl_stat.o: ssl/ssl_stat.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_stat.d.tmp -MT $@ -c -o $@ ssl/ssl_stat.c
	@touch ssl/ssl_stat.d.tmp
	@if cmp ssl/ssl_stat.d.tmp ssl/ssl_stat.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_stat.d.tmp; \
	else \
		mv ssl/ssl_stat.d.tmp ssl/ssl_stat.d; \
	fi
ssl/ssl_txt.o: ssl/ssl_txt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_txt.d.tmp -MT $@ -c -o $@ ssl/ssl_txt.c
	@touch ssl/ssl_txt.d.tmp
	@if cmp ssl/ssl_txt.d.tmp ssl/ssl_txt.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_txt.d.tmp; \
	else \
		mv ssl/ssl_txt.d.tmp ssl/ssl_txt.d; \
	fi
ssl/ssl_utst.o: ssl/ssl_utst.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/ssl_utst.d.tmp -MT $@ -c -o $@ ssl/ssl_utst.c
	@touch ssl/ssl_utst.d.tmp
	@if cmp ssl/ssl_utst.d.tmp ssl/ssl_utst.d > /dev/null 2> /dev/null; then \
		rm -f ssl/ssl_utst.d.tmp; \
	else \
		mv ssl/ssl_utst.d.tmp ssl/ssl_utst.d; \
	fi
ssl/statem/extensions.o: ssl/statem/extensions.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/extensions.d.tmp -MT $@ -c -o $@ ssl/statem/extensions.c
	@touch ssl/statem/extensions.d.tmp
	@if cmp ssl/statem/extensions.d.tmp ssl/statem/extensions.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/extensions.d.tmp; \
	else \
		mv ssl/statem/extensions.d.tmp ssl/statem/extensions.d; \
	fi
ssl/statem/extensions_clnt.o: ssl/statem/extensions_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/extensions_clnt.d.tmp -MT $@ -c -o $@ ssl/statem/extensions_clnt.c
	@touch ssl/statem/extensions_clnt.d.tmp
	@if cmp ssl/statem/extensions_clnt.d.tmp ssl/statem/extensions_clnt.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/extensions_clnt.d.tmp; \
	else \
		mv ssl/statem/extensions_clnt.d.tmp ssl/statem/extensions_clnt.d; \
	fi
ssl/statem/extensions_cust.o: ssl/statem/extensions_cust.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/extensions_cust.d.tmp -MT $@ -c -o $@ ssl/statem/extensions_cust.c
	@touch ssl/statem/extensions_cust.d.tmp
	@if cmp ssl/statem/extensions_cust.d.tmp ssl/statem/extensions_cust.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/extensions_cust.d.tmp; \
	else \
		mv ssl/statem/extensions_cust.d.tmp ssl/statem/extensions_cust.d; \
	fi
ssl/statem/extensions_srvr.o: ssl/statem/extensions_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/extensions_srvr.d.tmp -MT $@ -c -o $@ ssl/statem/extensions_srvr.c
	@touch ssl/statem/extensions_srvr.d.tmp
	@if cmp ssl/statem/extensions_srvr.d.tmp ssl/statem/extensions_srvr.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/extensions_srvr.d.tmp; \
	else \
		mv ssl/statem/extensions_srvr.d.tmp ssl/statem/extensions_srvr.d; \
	fi
ssl/statem/statem.o: ssl/statem/statem.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/statem.d.tmp -MT $@ -c -o $@ ssl/statem/statem.c
	@touch ssl/statem/statem.d.tmp
	@if cmp ssl/statem/statem.d.tmp ssl/statem/statem.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/statem.d.tmp; \
	else \
		mv ssl/statem/statem.d.tmp ssl/statem/statem.d; \
	fi
ssl/statem/statem_clnt.o: ssl/statem/statem_clnt.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/statem_clnt.d.tmp -MT $@ -c -o $@ ssl/statem/statem_clnt.c
	@touch ssl/statem/statem_clnt.d.tmp
	@if cmp ssl/statem/statem_clnt.d.tmp ssl/statem/statem_clnt.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/statem_clnt.d.tmp; \
	else \
		mv ssl/statem/statem_clnt.d.tmp ssl/statem/statem_clnt.d; \
	fi
ssl/statem/statem_dtls.o: ssl/statem/statem_dtls.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/statem_dtls.d.tmp -MT $@ -c -o $@ ssl/statem/statem_dtls.c
	@touch ssl/statem/statem_dtls.d.tmp
	@if cmp ssl/statem/statem_dtls.d.tmp ssl/statem/statem_dtls.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/statem_dtls.d.tmp; \
	else \
		mv ssl/statem/statem_dtls.d.tmp ssl/statem/statem_dtls.d; \
	fi
ssl/statem/statem_lib.o: ssl/statem/statem_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/statem_lib.d.tmp -MT $@ -c -o $@ ssl/statem/statem_lib.c
	@touch ssl/statem/statem_lib.d.tmp
	@if cmp ssl/statem/statem_lib.d.tmp ssl/statem/statem_lib.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/statem_lib.d.tmp; \
	else \
		mv ssl/statem/statem_lib.d.tmp ssl/statem/statem_lib.d; \
	fi
ssl/statem/statem_srvr.o: ssl/statem/statem_srvr.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/statem/statem_srvr.d.tmp -MT $@ -c -o $@ ssl/statem/statem_srvr.c
	@touch ssl/statem/statem_srvr.d.tmp
	@if cmp ssl/statem/statem_srvr.d.tmp ssl/statem/statem_srvr.d > /dev/null 2> /dev/null; then \
		rm -f ssl/statem/statem_srvr.d.tmp; \
	else \
		mv ssl/statem/statem_srvr.d.tmp ssl/statem/statem_srvr.d; \
	fi
ssl/t1_enc.o: ssl/t1_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/t1_enc.d.tmp -MT $@ -c -o $@ ssl/t1_enc.c
	@touch ssl/t1_enc.d.tmp
	@if cmp ssl/t1_enc.d.tmp ssl/t1_enc.d > /dev/null 2> /dev/null; then \
		rm -f ssl/t1_enc.d.tmp; \
	else \
		mv ssl/t1_enc.d.tmp ssl/t1_enc.d; \
	fi
ssl/t1_lib.o: ssl/t1_lib.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/t1_lib.d.tmp -MT $@ -c -o $@ ssl/t1_lib.c
	@touch ssl/t1_lib.d.tmp
	@if cmp ssl/t1_lib.d.tmp ssl/t1_lib.d > /dev/null 2> /dev/null; then \
		rm -f ssl/t1_lib.d.tmp; \
	else \
		mv ssl/t1_lib.d.tmp ssl/t1_lib.d; \
	fi
ssl/t1_trce.o: ssl/t1_trce.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/t1_trce.d.tmp -MT $@ -c -o $@ ssl/t1_trce.c
	@touch ssl/t1_trce.d.tmp
	@if cmp ssl/t1_trce.d.tmp ssl/t1_trce.d > /dev/null 2> /dev/null; then \
		rm -f ssl/t1_trce.d.tmp; \
	else \
		mv ssl/t1_trce.d.tmp ssl/t1_trce.d; \
	fi
ssl/tls13_enc.o: ssl/tls13_enc.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/tls13_enc.d.tmp -MT $@ -c -o $@ ssl/tls13_enc.c
	@touch ssl/tls13_enc.d.tmp
	@if cmp ssl/tls13_enc.d.tmp ssl/tls13_enc.d > /dev/null 2> /dev/null; then \
		rm -f ssl/tls13_enc.d.tmp; \
	else \
		mv ssl/tls13_enc.d.tmp ssl/tls13_enc.d; \
	fi
ssl/tls_srp.o: ssl/tls_srp.c
	$(CC)  -I. -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF ssl/tls_srp.d.tmp -MT $@ -c -o $@ ssl/tls_srp.c
	@touch ssl/tls_srp.d.tmp
	@if cmp ssl/tls_srp.d.tmp ssl/tls_srp.d > /dev/null 2> /dev/null; then \
		rm -f ssl/tls_srp.d.tmp; \
	else \
		mv ssl/tls_srp.d.tmp ssl/tls_srp.d; \
	fi
test/libtestutil.a: test/testutil/basic_output.o test/testutil/cb.o test/testutil/driver.o test/testutil/format_output.o test/testutil/init.o test/testutil/main.o test/testutil/output_helpers.o test/testutil/stanza.o test/testutil/tap_bio.o test/testutil/test_cleanup.o test/testutil/tests.o
	$(AR) $(ARFLAGS) $@ $?
	$(RANLIB) $@ || echo Never mind.
test/testutil/basic_output.o: test/testutil/basic_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/basic_output.d.tmp -MT $@ -c -o $@ test/testutil/basic_output.c
	@touch test/testutil/basic_output.d.tmp
	@if cmp test/testutil/basic_output.d.tmp test/testutil/basic_output.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/basic_output.d.tmp; \
	else \
		mv test/testutil/basic_output.d.tmp test/testutil/basic_output.d; \
	fi
test/testutil/cb.o: test/testutil/cb.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/cb.d.tmp -MT $@ -c -o $@ test/testutil/cb.c
	@touch test/testutil/cb.d.tmp
	@if cmp test/testutil/cb.d.tmp test/testutil/cb.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/cb.d.tmp; \
	else \
		mv test/testutil/cb.d.tmp test/testutil/cb.d; \
	fi
test/testutil/driver.o: test/testutil/driver.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/driver.d.tmp -MT $@ -c -o $@ test/testutil/driver.c
	@touch test/testutil/driver.d.tmp
	@if cmp test/testutil/driver.d.tmp test/testutil/driver.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/driver.d.tmp; \
	else \
		mv test/testutil/driver.d.tmp test/testutil/driver.d; \
	fi
test/testutil/format_output.o: test/testutil/format_output.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/format_output.d.tmp -MT $@ -c -o $@ test/testutil/format_output.c
	@touch test/testutil/format_output.d.tmp
	@if cmp test/testutil/format_output.d.tmp test/testutil/format_output.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/format_output.d.tmp; \
	else \
		mv test/testutil/format_output.d.tmp test/testutil/format_output.d; \
	fi
test/testutil/init.o: test/testutil/init.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/init.d.tmp -MT $@ -c -o $@ test/testutil/init.c
	@touch test/testutil/init.d.tmp
	@if cmp test/testutil/init.d.tmp test/testutil/init.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/init.d.tmp; \
	else \
		mv test/testutil/init.d.tmp test/testutil/init.d; \
	fi
test/testutil/main.o: test/testutil/main.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/main.d.tmp -MT $@ -c -o $@ test/testutil/main.c
	@touch test/testutil/main.d.tmp
	@if cmp test/testutil/main.d.tmp test/testutil/main.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/main.d.tmp; \
	else \
		mv test/testutil/main.d.tmp test/testutil/main.d; \
	fi
test/testutil/output_helpers.o: test/testutil/output_helpers.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/output_helpers.d.tmp -MT $@ -c -o $@ test/testutil/output_helpers.c
	@touch test/testutil/output_helpers.d.tmp
	@if cmp test/testutil/output_helpers.d.tmp test/testutil/output_helpers.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/output_helpers.d.tmp; \
	else \
		mv test/testutil/output_helpers.d.tmp test/testutil/output_helpers.d; \
	fi
test/testutil/stanza.o: test/testutil/stanza.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/stanza.d.tmp -MT $@ -c -o $@ test/testutil/stanza.c
	@touch test/testutil/stanza.d.tmp
	@if cmp test/testutil/stanza.d.tmp test/testutil/stanza.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/stanza.d.tmp; \
	else \
		mv test/testutil/stanza.d.tmp test/testutil/stanza.d; \
	fi
test/testutil/tap_bio.o: test/testutil/tap_bio.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/tap_bio.d.tmp -MT $@ -c -o $@ test/testutil/tap_bio.c
	@touch test/testutil/tap_bio.d.tmp
	@if cmp test/testutil/tap_bio.d.tmp test/testutil/tap_bio.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/tap_bio.d.tmp; \
	else \
		mv test/testutil/tap_bio.d.tmp test/testutil/tap_bio.d; \
	fi
test/testutil/test_cleanup.o: test/testutil/test_cleanup.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/test_cleanup.d.tmp -MT $@ -c -o $@ test/testutil/test_cleanup.c
	@touch test/testutil/test_cleanup.d.tmp
	@if cmp test/testutil/test_cleanup.d.tmp test/testutil/test_cleanup.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/test_cleanup.d.tmp; \
	else \
		mv test/testutil/test_cleanup.d.tmp test/testutil/test_cleanup.d; \
	fi
test/testutil/tests.o: test/testutil/tests.c
	$(CC)  -Iinclude $(LIB_CFLAGS) $(LIB_CPPFLAGS) -MMD -MF test/testutil/tests.d.tmp -MT $@ -c -o $@ test/testutil/tests.c
	@touch test/testutil/tests.d.tmp
	@if cmp test/testutil/tests.d.tmp test/testutil/tests.d > /dev/null 2> /dev/null; then \
		rm -f test/testutil/tests.d.tmp; \
	else \
		mv test/testutil/tests.d.tmp test/testutil/tests.d; \
	fi
apps/openssl: apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o apps/libapps.a libssl.a libcrypto.a
	rm -f apps/openssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \
		 apps/libapps.a -lssl -lcrypto $(BIN_EX_LIBS)
apps/asn1pars.o: apps/asn1pars.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/asn1pars.d.tmp -MT $@ -c -o $@ apps/asn1pars.c
	@touch apps/asn1pars.d.tmp
	@if cmp apps/asn1pars.d.tmp apps/asn1pars.d > /dev/null 2> /dev/null; then \
		rm -f apps/asn1pars.d.tmp; \
	else \
		mv apps/asn1pars.d.tmp apps/asn1pars.d; \
	fi
apps/progs.h: apps/progs.pl configdata.pm
	$(PERL) apps/progs.pl $(APPS_OPENSSL) > $@
apps/ca.o: apps/ca.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ca.d.tmp -MT $@ -c -o $@ apps/ca.c
	@touch apps/ca.d.tmp
	@if cmp apps/ca.d.tmp apps/ca.d > /dev/null 2> /dev/null; then \
		rm -f apps/ca.d.tmp; \
	else \
		mv apps/ca.d.tmp apps/ca.d; \
	fi
apps/ciphers.o: apps/ciphers.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ciphers.d.tmp -MT $@ -c -o $@ apps/ciphers.c
	@touch apps/ciphers.d.tmp
	@if cmp apps/ciphers.d.tmp apps/ciphers.d > /dev/null 2> /dev/null; then \
		rm -f apps/ciphers.d.tmp; \
	else \
		mv apps/ciphers.d.tmp apps/ciphers.d; \
	fi
apps/cms.o: apps/cms.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/cms.d.tmp -MT $@ -c -o $@ apps/cms.c
	@touch apps/cms.d.tmp
	@if cmp apps/cms.d.tmp apps/cms.d > /dev/null 2> /dev/null; then \
		rm -f apps/cms.d.tmp; \
	else \
		mv apps/cms.d.tmp apps/cms.d; \
	fi
apps/crl.o: apps/crl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/crl.d.tmp -MT $@ -c -o $@ apps/crl.c
	@touch apps/crl.d.tmp
	@if cmp apps/crl.d.tmp apps/crl.d > /dev/null 2> /dev/null; then \
		rm -f apps/crl.d.tmp; \
	else \
		mv apps/crl.d.tmp apps/crl.d; \
	fi
apps/crl2p7.o: apps/crl2p7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/crl2p7.d.tmp -MT $@ -c -o $@ apps/crl2p7.c
	@touch apps/crl2p7.d.tmp
	@if cmp apps/crl2p7.d.tmp apps/crl2p7.d > /dev/null 2> /dev/null; then \
		rm -f apps/crl2p7.d.tmp; \
	else \
		mv apps/crl2p7.d.tmp apps/crl2p7.d; \
	fi
apps/dgst.o: apps/dgst.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/dgst.d.tmp -MT $@ -c -o $@ apps/dgst.c
	@touch apps/dgst.d.tmp
	@if cmp apps/dgst.d.tmp apps/dgst.d > /dev/null 2> /dev/null; then \
		rm -f apps/dgst.d.tmp; \
	else \
		mv apps/dgst.d.tmp apps/dgst.d; \
	fi
apps/dhparam.o: apps/dhparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/dhparam.d.tmp -MT $@ -c -o $@ apps/dhparam.c
	@touch apps/dhparam.d.tmp
	@if cmp apps/dhparam.d.tmp apps/dhparam.d > /dev/null 2> /dev/null; then \
		rm -f apps/dhparam.d.tmp; \
	else \
		mv apps/dhparam.d.tmp apps/dhparam.d; \
	fi
apps/dsa.o: apps/dsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/dsa.d.tmp -MT $@ -c -o $@ apps/dsa.c
	@touch apps/dsa.d.tmp
	@if cmp apps/dsa.d.tmp apps/dsa.d > /dev/null 2> /dev/null; then \
		rm -f apps/dsa.d.tmp; \
	else \
		mv apps/dsa.d.tmp apps/dsa.d; \
	fi
apps/dsaparam.o: apps/dsaparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/dsaparam.d.tmp -MT $@ -c -o $@ apps/dsaparam.c
	@touch apps/dsaparam.d.tmp
	@if cmp apps/dsaparam.d.tmp apps/dsaparam.d > /dev/null 2> /dev/null; then \
		rm -f apps/dsaparam.d.tmp; \
	else \
		mv apps/dsaparam.d.tmp apps/dsaparam.d; \
	fi
apps/ec.o: apps/ec.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ec.d.tmp -MT $@ -c -o $@ apps/ec.c
	@touch apps/ec.d.tmp
	@if cmp apps/ec.d.tmp apps/ec.d > /dev/null 2> /dev/null; then \
		rm -f apps/ec.d.tmp; \
	else \
		mv apps/ec.d.tmp apps/ec.d; \
	fi
apps/ecparam.o: apps/ecparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ecparam.d.tmp -MT $@ -c -o $@ apps/ecparam.c
	@touch apps/ecparam.d.tmp
	@if cmp apps/ecparam.d.tmp apps/ecparam.d > /dev/null 2> /dev/null; then \
		rm -f apps/ecparam.d.tmp; \
	else \
		mv apps/ecparam.d.tmp apps/ecparam.d; \
	fi
apps/enc.o: apps/enc.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/enc.d.tmp -MT $@ -c -o $@ apps/enc.c
	@touch apps/enc.d.tmp
	@if cmp apps/enc.d.tmp apps/enc.d > /dev/null 2> /dev/null; then \
		rm -f apps/enc.d.tmp; \
	else \
		mv apps/enc.d.tmp apps/enc.d; \
	fi
apps/engine.o: apps/engine.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/engine.d.tmp -MT $@ -c -o $@ apps/engine.c
	@touch apps/engine.d.tmp
	@if cmp apps/engine.d.tmp apps/engine.d > /dev/null 2> /dev/null; then \
		rm -f apps/engine.d.tmp; \
	else \
		mv apps/engine.d.tmp apps/engine.d; \
	fi
apps/errstr.o: apps/errstr.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/errstr.d.tmp -MT $@ -c -o $@ apps/errstr.c
	@touch apps/errstr.d.tmp
	@if cmp apps/errstr.d.tmp apps/errstr.d > /dev/null 2> /dev/null; then \
		rm -f apps/errstr.d.tmp; \
	else \
		mv apps/errstr.d.tmp apps/errstr.d; \
	fi
apps/gendsa.o: apps/gendsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/gendsa.d.tmp -MT $@ -c -o $@ apps/gendsa.c
	@touch apps/gendsa.d.tmp
	@if cmp apps/gendsa.d.tmp apps/gendsa.d > /dev/null 2> /dev/null; then \
		rm -f apps/gendsa.d.tmp; \
	else \
		mv apps/gendsa.d.tmp apps/gendsa.d; \
	fi
apps/genpkey.o: apps/genpkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/genpkey.d.tmp -MT $@ -c -o $@ apps/genpkey.c
	@touch apps/genpkey.d.tmp
	@if cmp apps/genpkey.d.tmp apps/genpkey.d > /dev/null 2> /dev/null; then \
		rm -f apps/genpkey.d.tmp; \
	else \
		mv apps/genpkey.d.tmp apps/genpkey.d; \
	fi
apps/genrsa.o: apps/genrsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/genrsa.d.tmp -MT $@ -c -o $@ apps/genrsa.c
	@touch apps/genrsa.d.tmp
	@if cmp apps/genrsa.d.tmp apps/genrsa.d > /dev/null 2> /dev/null; then \
		rm -f apps/genrsa.d.tmp; \
	else \
		mv apps/genrsa.d.tmp apps/genrsa.d; \
	fi
apps/nseq.o: apps/nseq.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/nseq.d.tmp -MT $@ -c -o $@ apps/nseq.c
	@touch apps/nseq.d.tmp
	@if cmp apps/nseq.d.tmp apps/nseq.d > /dev/null 2> /dev/null; then \
		rm -f apps/nseq.d.tmp; \
	else \
		mv apps/nseq.d.tmp apps/nseq.d; \
	fi
apps/ocsp.o: apps/ocsp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ocsp.d.tmp -MT $@ -c -o $@ apps/ocsp.c
	@touch apps/ocsp.d.tmp
	@if cmp apps/ocsp.d.tmp apps/ocsp.d > /dev/null 2> /dev/null; then \
		rm -f apps/ocsp.d.tmp; \
	else \
		mv apps/ocsp.d.tmp apps/ocsp.d; \
	fi
apps/openssl.o: apps/openssl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/openssl.d.tmp -MT $@ -c -o $@ apps/openssl.c
	@touch apps/openssl.d.tmp
	@if cmp apps/openssl.d.tmp apps/openssl.d > /dev/null 2> /dev/null; then \
		rm -f apps/openssl.d.tmp; \
	else \
		mv apps/openssl.d.tmp apps/openssl.d; \
	fi
apps/passwd.o: apps/passwd.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/passwd.d.tmp -MT $@ -c -o $@ apps/passwd.c
	@touch apps/passwd.d.tmp
	@if cmp apps/passwd.d.tmp apps/passwd.d > /dev/null 2> /dev/null; then \
		rm -f apps/passwd.d.tmp; \
	else \
		mv apps/passwd.d.tmp apps/passwd.d; \
	fi
apps/pkcs12.o: apps/pkcs12.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkcs12.d.tmp -MT $@ -c -o $@ apps/pkcs12.c
	@touch apps/pkcs12.d.tmp
	@if cmp apps/pkcs12.d.tmp apps/pkcs12.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkcs12.d.tmp; \
	else \
		mv apps/pkcs12.d.tmp apps/pkcs12.d; \
	fi
apps/pkcs7.o: apps/pkcs7.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkcs7.d.tmp -MT $@ -c -o $@ apps/pkcs7.c
	@touch apps/pkcs7.d.tmp
	@if cmp apps/pkcs7.d.tmp apps/pkcs7.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkcs7.d.tmp; \
	else \
		mv apps/pkcs7.d.tmp apps/pkcs7.d; \
	fi
apps/pkcs8.o: apps/pkcs8.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkcs8.d.tmp -MT $@ -c -o $@ apps/pkcs8.c
	@touch apps/pkcs8.d.tmp
	@if cmp apps/pkcs8.d.tmp apps/pkcs8.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkcs8.d.tmp; \
	else \
		mv apps/pkcs8.d.tmp apps/pkcs8.d; \
	fi
apps/pkey.o: apps/pkey.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkey.d.tmp -MT $@ -c -o $@ apps/pkey.c
	@touch apps/pkey.d.tmp
	@if cmp apps/pkey.d.tmp apps/pkey.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkey.d.tmp; \
	else \
		mv apps/pkey.d.tmp apps/pkey.d; \
	fi
apps/pkeyparam.o: apps/pkeyparam.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkeyparam.d.tmp -MT $@ -c -o $@ apps/pkeyparam.c
	@touch apps/pkeyparam.d.tmp
	@if cmp apps/pkeyparam.d.tmp apps/pkeyparam.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkeyparam.d.tmp; \
	else \
		mv apps/pkeyparam.d.tmp apps/pkeyparam.d; \
	fi
apps/pkeyutl.o: apps/pkeyutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/pkeyutl.d.tmp -MT $@ -c -o $@ apps/pkeyutl.c
	@touch apps/pkeyutl.d.tmp
	@if cmp apps/pkeyutl.d.tmp apps/pkeyutl.d > /dev/null 2> /dev/null; then \
		rm -f apps/pkeyutl.d.tmp; \
	else \
		mv apps/pkeyutl.d.tmp apps/pkeyutl.d; \
	fi
apps/prime.o: apps/prime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/prime.d.tmp -MT $@ -c -o $@ apps/prime.c
	@touch apps/prime.d.tmp
	@if cmp apps/prime.d.tmp apps/prime.d > /dev/null 2> /dev/null; then \
		rm -f apps/prime.d.tmp; \
	else \
		mv apps/prime.d.tmp apps/prime.d; \
	fi
apps/rand.o: apps/rand.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/rand.d.tmp -MT $@ -c -o $@ apps/rand.c
	@touch apps/rand.d.tmp
	@if cmp apps/rand.d.tmp apps/rand.d > /dev/null 2> /dev/null; then \
		rm -f apps/rand.d.tmp; \
	else \
		mv apps/rand.d.tmp apps/rand.d; \
	fi
apps/rehash.o: apps/rehash.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/rehash.d.tmp -MT $@ -c -o $@ apps/rehash.c
	@touch apps/rehash.d.tmp
	@if cmp apps/rehash.d.tmp apps/rehash.d > /dev/null 2> /dev/null; then \
		rm -f apps/rehash.d.tmp; \
	else \
		mv apps/rehash.d.tmp apps/rehash.d; \
	fi
apps/req.o: apps/req.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/req.d.tmp -MT $@ -c -o $@ apps/req.c
	@touch apps/req.d.tmp
	@if cmp apps/req.d.tmp apps/req.d > /dev/null 2> /dev/null; then \
		rm -f apps/req.d.tmp; \
	else \
		mv apps/req.d.tmp apps/req.d; \
	fi
apps/rsa.o: apps/rsa.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/rsa.d.tmp -MT $@ -c -o $@ apps/rsa.c
	@touch apps/rsa.d.tmp
	@if cmp apps/rsa.d.tmp apps/rsa.d > /dev/null 2> /dev/null; then \
		rm -f apps/rsa.d.tmp; \
	else \
		mv apps/rsa.d.tmp apps/rsa.d; \
	fi
apps/rsautl.o: apps/rsautl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/rsautl.d.tmp -MT $@ -c -o $@ apps/rsautl.c
	@touch apps/rsautl.d.tmp
	@if cmp apps/rsautl.d.tmp apps/rsautl.d > /dev/null 2> /dev/null; then \
		rm -f apps/rsautl.d.tmp; \
	else \
		mv apps/rsautl.d.tmp apps/rsautl.d; \
	fi
apps/s_client.o: apps/s_client.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/s_client.d.tmp -MT $@ -c -o $@ apps/s_client.c
	@touch apps/s_client.d.tmp
	@if cmp apps/s_client.d.tmp apps/s_client.d > /dev/null 2> /dev/null; then \
		rm -f apps/s_client.d.tmp; \
	else \
		mv apps/s_client.d.tmp apps/s_client.d; \
	fi
apps/s_server.o: apps/s_server.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/s_server.d.tmp -MT $@ -c -o $@ apps/s_server.c
	@touch apps/s_server.d.tmp
	@if cmp apps/s_server.d.tmp apps/s_server.d > /dev/null 2> /dev/null; then \
		rm -f apps/s_server.d.tmp; \
	else \
		mv apps/s_server.d.tmp apps/s_server.d; \
	fi
apps/s_time.o: apps/s_time.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/s_time.d.tmp -MT $@ -c -o $@ apps/s_time.c
	@touch apps/s_time.d.tmp
	@if cmp apps/s_time.d.tmp apps/s_time.d > /dev/null 2> /dev/null; then \
		rm -f apps/s_time.d.tmp; \
	else \
		mv apps/s_time.d.tmp apps/s_time.d; \
	fi
apps/sess_id.o: apps/sess_id.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/sess_id.d.tmp -MT $@ -c -o $@ apps/sess_id.c
	@touch apps/sess_id.d.tmp
	@if cmp apps/sess_id.d.tmp apps/sess_id.d > /dev/null 2> /dev/null; then \
		rm -f apps/sess_id.d.tmp; \
	else \
		mv apps/sess_id.d.tmp apps/sess_id.d; \
	fi
apps/smime.o: apps/smime.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/smime.d.tmp -MT $@ -c -o $@ apps/smime.c
	@touch apps/smime.d.tmp
	@if cmp apps/smime.d.tmp apps/smime.d > /dev/null 2> /dev/null; then \
		rm -f apps/smime.d.tmp; \
	else \
		mv apps/smime.d.tmp apps/smime.d; \
	fi
apps/speed.o: apps/speed.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/speed.d.tmp -MT $@ -c -o $@ apps/speed.c
	@touch apps/speed.d.tmp
	@if cmp apps/speed.d.tmp apps/speed.d > /dev/null 2> /dev/null; then \
		rm -f apps/speed.d.tmp; \
	else \
		mv apps/speed.d.tmp apps/speed.d; \
	fi
apps/spkac.o: apps/spkac.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/spkac.d.tmp -MT $@ -c -o $@ apps/spkac.c
	@touch apps/spkac.d.tmp
	@if cmp apps/spkac.d.tmp apps/spkac.d > /dev/null 2> /dev/null; then \
		rm -f apps/spkac.d.tmp; \
	else \
		mv apps/spkac.d.tmp apps/spkac.d; \
	fi
apps/srp.o: apps/srp.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/srp.d.tmp -MT $@ -c -o $@ apps/srp.c
	@touch apps/srp.d.tmp
	@if cmp apps/srp.d.tmp apps/srp.d > /dev/null 2> /dev/null; then \
		rm -f apps/srp.d.tmp; \
	else \
		mv apps/srp.d.tmp apps/srp.d; \
	fi
apps/storeutl.o: apps/storeutl.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/storeutl.d.tmp -MT $@ -c -o $@ apps/storeutl.c
	@touch apps/storeutl.d.tmp
	@if cmp apps/storeutl.d.tmp apps/storeutl.d > /dev/null 2> /dev/null; then \
		rm -f apps/storeutl.d.tmp; \
	else \
		mv apps/storeutl.d.tmp apps/storeutl.d; \
	fi
apps/ts.o: apps/ts.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/ts.d.tmp -MT $@ -c -o $@ apps/ts.c
	@touch apps/ts.d.tmp
	@if cmp apps/ts.d.tmp apps/ts.d > /dev/null 2> /dev/null; then \
		rm -f apps/ts.d.tmp; \
	else \
		mv apps/ts.d.tmp apps/ts.d; \
	fi
apps/verify.o: apps/verify.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/verify.d.tmp -MT $@ -c -o $@ apps/verify.c
	@touch apps/verify.d.tmp
	@if cmp apps/verify.d.tmp apps/verify.d > /dev/null 2> /dev/null; then \
		rm -f apps/verify.d.tmp; \
	else \
		mv apps/verify.d.tmp apps/verify.d; \
	fi
apps/version.o: apps/version.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/version.d.tmp -MT $@ -c -o $@ apps/version.c
	@touch apps/version.d.tmp
	@if cmp apps/version.d.tmp apps/version.d > /dev/null 2> /dev/null; then \
		rm -f apps/version.d.tmp; \
	else \
		mv apps/version.d.tmp apps/version.d; \
	fi
apps/x509.o: apps/x509.c apps/progs.h
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF apps/x509.d.tmp -MT $@ -c -o $@ apps/x509.c
	@touch apps/x509.d.tmp
	@if cmp apps/x509.d.tmp apps/x509.d > /dev/null 2> /dev/null; then \
		rm -f apps/x509.d.tmp; \
	else \
		mv apps/x509.d.tmp apps/x509.d; \
	fi
fuzz/asn1-test: fuzz/asn1.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/asn1-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1-test fuzz/asn1.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/asn1.o: fuzz/asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/asn1.d.tmp -MT $@ -c -o $@ fuzz/asn1.c
	@touch fuzz/asn1.d.tmp
	@if cmp fuzz/asn1.d.tmp fuzz/asn1.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/asn1.d.tmp; \
	else \
		mv fuzz/asn1.d.tmp fuzz/asn1.d; \
	fi
fuzz/test-corpus.o: fuzz/test-corpus.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/test-corpus.d.tmp -MT $@ -c -o $@ fuzz/test-corpus.c
	@touch fuzz/test-corpus.d.tmp
	@if cmp fuzz/test-corpus.d.tmp fuzz/test-corpus.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/test-corpus.d.tmp; \
	else \
		mv fuzz/test-corpus.d.tmp fuzz/test-corpus.d; \
	fi
fuzz/asn1parse-test: fuzz/asn1parse.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/asn1parse-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/asn1parse-test fuzz/asn1parse.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/asn1parse.o: fuzz/asn1parse.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/asn1parse.d.tmp -MT $@ -c -o $@ fuzz/asn1parse.c
	@touch fuzz/asn1parse.d.tmp
	@if cmp fuzz/asn1parse.d.tmp fuzz/asn1parse.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/asn1parse.d.tmp; \
	else \
		mv fuzz/asn1parse.d.tmp fuzz/asn1parse.d; \
	fi
fuzz/bignum-test: fuzz/bignum.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bignum-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bignum-test fuzz/bignum.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bignum.o: fuzz/bignum.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/bignum.d.tmp -MT $@ -c -o $@ fuzz/bignum.c
	@touch fuzz/bignum.d.tmp
	@if cmp fuzz/bignum.d.tmp fuzz/bignum.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/bignum.d.tmp; \
	else \
		mv fuzz/bignum.d.tmp fuzz/bignum.d; \
	fi
fuzz/bndiv-test: fuzz/bndiv.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/bndiv-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/bndiv-test fuzz/bndiv.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/bndiv.o: fuzz/bndiv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/bndiv.d.tmp -MT $@ -c -o $@ fuzz/bndiv.c
	@touch fuzz/bndiv.d.tmp
	@if cmp fuzz/bndiv.d.tmp fuzz/bndiv.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/bndiv.d.tmp; \
	else \
		mv fuzz/bndiv.d.tmp fuzz/bndiv.d; \
	fi
fuzz/client-test: fuzz/client.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/client-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/client-test fuzz/client.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/client.o: fuzz/client.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/client.d.tmp -MT $@ -c -o $@ fuzz/client.c
	@touch fuzz/client.d.tmp
	@if cmp fuzz/client.d.tmp fuzz/client.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/client.d.tmp; \
	else \
		mv fuzz/client.d.tmp fuzz/client.d; \
	fi
fuzz/cms-test: fuzz/cms.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/cms-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/cms-test fuzz/cms.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/cms.o: fuzz/cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/cms.d.tmp -MT $@ -c -o $@ fuzz/cms.c
	@touch fuzz/cms.d.tmp
	@if cmp fuzz/cms.d.tmp fuzz/cms.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/cms.d.tmp; \
	else \
		mv fuzz/cms.d.tmp fuzz/cms.d; \
	fi
fuzz/conf-test: fuzz/conf.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/conf-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/conf-test fuzz/conf.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/conf.o: fuzz/conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/conf.d.tmp -MT $@ -c -o $@ fuzz/conf.c
	@touch fuzz/conf.d.tmp
	@if cmp fuzz/conf.d.tmp fuzz/conf.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/conf.d.tmp; \
	else \
		mv fuzz/conf.d.tmp fuzz/conf.d; \
	fi
fuzz/crl-test: fuzz/crl.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/crl-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/crl-test fuzz/crl.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/crl.o: fuzz/crl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/crl.d.tmp -MT $@ -c -o $@ fuzz/crl.c
	@touch fuzz/crl.d.tmp
	@if cmp fuzz/crl.d.tmp fuzz/crl.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/crl.d.tmp; \
	else \
		mv fuzz/crl.d.tmp fuzz/crl.d; \
	fi
fuzz/ct-test: fuzz/ct.o fuzz/test-corpus.o libcrypto.a
	rm -f fuzz/ct-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/ct-test fuzz/ct.o fuzz/test-corpus.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/ct.o: fuzz/ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/ct.d.tmp -MT $@ -c -o $@ fuzz/ct.c
	@touch fuzz/ct.d.tmp
	@if cmp fuzz/ct.d.tmp fuzz/ct.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/ct.d.tmp; \
	else \
		mv fuzz/ct.d.tmp fuzz/ct.d; \
	fi
fuzz/server-test: fuzz/server.o fuzz/test-corpus.o libssl.a libcrypto.a
	rm -f fuzz/server-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/server-test fuzz/server.o fuzz/test-corpus.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
fuzz/server.o: fuzz/server.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/server.d.tmp -MT $@ -c -o $@ fuzz/server.c
	@touch fuzz/server.d.tmp
	@if cmp fuzz/server.d.tmp fuzz/server.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/server.d.tmp; \
	else \
		mv fuzz/server.d.tmp fuzz/server.d; \
	fi
fuzz/x509-test: fuzz/test-corpus.o fuzz/x509.o libcrypto.a
	rm -f fuzz/x509-test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o fuzz/x509-test fuzz/test-corpus.o fuzz/x509.o \
		 -lcrypto $(BIN_EX_LIBS)
fuzz/x509.o: fuzz/x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF fuzz/x509.d.tmp -MT $@ -c -o $@ fuzz/x509.c
	@touch fuzz/x509.d.tmp
	@if cmp fuzz/x509.d.tmp fuzz/x509.d > /dev/null 2> /dev/null; then \
		rm -f fuzz/x509.d.tmp; \
	else \
		mv fuzz/x509.d.tmp fuzz/x509.d; \
	fi
test/aborttest: test/aborttest.o libcrypto.a
	rm -f test/aborttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/aborttest test/aborttest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/aborttest.o: test/aborttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/aborttest.d.tmp -MT $@ -c -o $@ test/aborttest.c
	@touch test/aborttest.d.tmp
	@if cmp test/aborttest.d.tmp test/aborttest.d > /dev/null 2> /dev/null; then \
		rm -f test/aborttest.d.tmp; \
	else \
		mv test/aborttest.d.tmp test/aborttest.d; \
	fi
test/afalgtest: test/afalgtest.o test/libtestutil.a libcrypto.a
	rm -f test/afalgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/afalgtest test/afalgtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/afalgtest.o: test/afalgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/afalgtest.d.tmp -MT $@ -c -o $@ test/afalgtest.c
	@touch test/afalgtest.d.tmp
	@if cmp test/afalgtest.d.tmp test/afalgtest.d > /dev/null 2> /dev/null; then \
		rm -f test/afalgtest.d.tmp; \
	else \
		mv test/afalgtest.d.tmp test/afalgtest.d; \
	fi
test/asn1_decode_test: test/asn1_decode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_decode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_decode_test test/asn1_decode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_decode_test.o: test/asn1_decode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asn1_decode_test.d.tmp -MT $@ -c -o $@ test/asn1_decode_test.c
	@touch test/asn1_decode_test.d.tmp
	@if cmp test/asn1_decode_test.d.tmp test/asn1_decode_test.d > /dev/null 2> /dev/null; then \
		rm -f test/asn1_decode_test.d.tmp; \
	else \
		mv test/asn1_decode_test.d.tmp test/asn1_decode_test.d; \
	fi
test/asn1_encode_test: test/asn1_encode_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_encode_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_encode_test test/asn1_encode_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_encode_test.o: test/asn1_encode_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asn1_encode_test.d.tmp -MT $@ -c -o $@ test/asn1_encode_test.c
	@touch test/asn1_encode_test.d.tmp
	@if cmp test/asn1_encode_test.d.tmp test/asn1_encode_test.d > /dev/null 2> /dev/null; then \
		rm -f test/asn1_encode_test.d.tmp; \
	else \
		mv test/asn1_encode_test.d.tmp test/asn1_encode_test.d; \
	fi
test/asn1_internal_test: test/asn1_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_internal_test test/asn1_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/asn1_internal_test.o: test/asn1_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asn1_internal_test.d.tmp -MT $@ -c -o $@ test/asn1_internal_test.c
	@touch test/asn1_internal_test.d.tmp
	@if cmp test/asn1_internal_test.d.tmp test/asn1_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/asn1_internal_test.d.tmp; \
	else \
		mv test/asn1_internal_test.d.tmp test/asn1_internal_test.d; \
	fi
test/asn1_string_table_test: test/asn1_string_table_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_string_table_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_string_table_test test/asn1_string_table_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_string_table_test.o: test/asn1_string_table_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asn1_string_table_test.d.tmp -MT $@ -c -o $@ test/asn1_string_table_test.c
	@touch test/asn1_string_table_test.d.tmp
	@if cmp test/asn1_string_table_test.d.tmp test/asn1_string_table_test.d > /dev/null 2> /dev/null; then \
		rm -f test/asn1_string_table_test.d.tmp; \
	else \
		mv test/asn1_string_table_test.d.tmp test/asn1_string_table_test.d; \
	fi
test/asn1_time_test: test/asn1_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/asn1_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asn1_time_test test/asn1_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asn1_time_test.o: test/asn1_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asn1_time_test.d.tmp -MT $@ -c -o $@ test/asn1_time_test.c
	@touch test/asn1_time_test.d.tmp
	@if cmp test/asn1_time_test.d.tmp test/asn1_time_test.d > /dev/null 2> /dev/null; then \
		rm -f test/asn1_time_test.d.tmp; \
	else \
		mv test/asn1_time_test.d.tmp test/asn1_time_test.d; \
	fi
test/asynciotest: test/asynciotest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/asynciotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynciotest test/asynciotest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/asynciotest.o: test/asynciotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asynciotest.d.tmp -MT $@ -c -o $@ test/asynciotest.c
	@touch test/asynciotest.d.tmp
	@if cmp test/asynciotest.d.tmp test/asynciotest.d > /dev/null 2> /dev/null; then \
		rm -f test/asynciotest.d.tmp; \
	else \
		mv test/asynciotest.d.tmp test/asynciotest.d; \
	fi
test/ssltestlib.o: test/ssltestlib.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssltestlib.d.tmp -MT $@ -c -o $@ test/ssltestlib.c
	@touch test/ssltestlib.d.tmp
	@if cmp test/ssltestlib.d.tmp test/ssltestlib.d > /dev/null 2> /dev/null; then \
		rm -f test/ssltestlib.d.tmp; \
	else \
		mv test/ssltestlib.d.tmp test/ssltestlib.d; \
	fi
test/asynctest: test/asynctest.o libcrypto.a
	rm -f test/asynctest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/asynctest test/asynctest.o \
		 -lcrypto $(BIN_EX_LIBS)
test/asynctest.o: test/asynctest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/asynctest.d.tmp -MT $@ -c -o $@ test/asynctest.c
	@touch test/asynctest.d.tmp
	@if cmp test/asynctest.d.tmp test/asynctest.d > /dev/null 2> /dev/null; then \
		rm -f test/asynctest.d.tmp; \
	else \
		mv test/asynctest.d.tmp test/asynctest.d; \
	fi
test/bad_dtls_test: test/bad_dtls_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/bad_dtls_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bad_dtls_test test/bad_dtls_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bad_dtls_test.o: test/bad_dtls_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bad_dtls_test.d.tmp -MT $@ -c -o $@ test/bad_dtls_test.c
	@touch test/bad_dtls_test.d.tmp
	@if cmp test/bad_dtls_test.d.tmp test/bad_dtls_test.d > /dev/null 2> /dev/null; then \
		rm -f test/bad_dtls_test.d.tmp; \
	else \
		mv test/bad_dtls_test.d.tmp test/bad_dtls_test.d; \
	fi
test/bftest: test/bftest.o test/libtestutil.a libcrypto.a
	rm -f test/bftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bftest test/bftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bftest.o: test/bftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bftest.d.tmp -MT $@ -c -o $@ test/bftest.c
	@touch test/bftest.d.tmp
	@if cmp test/bftest.d.tmp test/bftest.d > /dev/null 2> /dev/null; then \
		rm -f test/bftest.d.tmp; \
	else \
		mv test/bftest.d.tmp test/bftest.d; \
	fi
test/bio_callback_test: test/bio_callback_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_callback_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_callback_test test/bio_callback_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_callback_test.o: test/bio_callback_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bio_callback_test.d.tmp -MT $@ -c -o $@ test/bio_callback_test.c
	@touch test/bio_callback_test.d.tmp
	@if cmp test/bio_callback_test.d.tmp test/bio_callback_test.d > /dev/null 2> /dev/null; then \
		rm -f test/bio_callback_test.d.tmp; \
	else \
		mv test/bio_callback_test.d.tmp test/bio_callback_test.d; \
	fi
test/bio_enc_test: test/bio_enc_test.o test/libtestutil.a libcrypto.a
	rm -f test/bio_enc_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bio_enc_test test/bio_enc_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bio_enc_test.o: test/bio_enc_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bio_enc_test.d.tmp -MT $@ -c -o $@ test/bio_enc_test.c
	@touch test/bio_enc_test.d.tmp
	@if cmp test/bio_enc_test.d.tmp test/bio_enc_test.d > /dev/null 2> /dev/null; then \
		rm -f test/bio_enc_test.d.tmp; \
	else \
		mv test/bio_enc_test.d.tmp test/bio_enc_test.d; \
	fi
test/bioprinttest: test/bioprinttest.o test/libtestutil.a libcrypto.a
	rm -f test/bioprinttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bioprinttest test/bioprinttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bioprinttest.o: test/bioprinttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bioprinttest.d.tmp -MT $@ -c -o $@ test/bioprinttest.c
	@touch test/bioprinttest.d.tmp
	@if cmp test/bioprinttest.d.tmp test/bioprinttest.d > /dev/null 2> /dev/null; then \
		rm -f test/bioprinttest.d.tmp; \
	else \
		mv test/bioprinttest.d.tmp test/bioprinttest.d; \
	fi
test/bntest: test/bntest.o test/libtestutil.a libcrypto.a
	rm -f test/bntest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/bntest test/bntest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/bntest.o: test/bntest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/bntest.d.tmp -MT $@ -c -o $@ test/bntest.c
	@touch test/bntest.d.tmp
	@if cmp test/bntest.d.tmp test/bntest.d > /dev/null 2> /dev/null; then \
		rm -f test/bntest.d.tmp; \
	else \
		mv test/bntest.d.tmp test/bntest.d; \
	fi
test/buildtest_aes: test/buildtest_aes.o libssl.a libcrypto.a
	rm -f test/buildtest_aes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_aes test/buildtest_aes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_aes.o: test/buildtest_aes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_aes.d.tmp -MT $@ -c -o $@ test/buildtest_aes.c
	@touch test/buildtest_aes.d.tmp
	@if cmp test/buildtest_aes.d.tmp test/buildtest_aes.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_aes.d.tmp; \
	else \
		mv test/buildtest_aes.d.tmp test/buildtest_aes.d; \
	fi
test/buildtest_aes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl aes > $@
test/buildtest_asn1: test/buildtest_asn1.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1 test/buildtest_asn1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1.o: test/buildtest_asn1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_asn1.d.tmp -MT $@ -c -o $@ test/buildtest_asn1.c
	@touch test/buildtest_asn1.d.tmp
	@if cmp test/buildtest_asn1.d.tmp test/buildtest_asn1.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_asn1.d.tmp; \
	else \
		mv test/buildtest_asn1.d.tmp test/buildtest_asn1.d; \
	fi
test/buildtest_asn1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1 > $@
test/buildtest_asn1t: test/buildtest_asn1t.o libssl.a libcrypto.a
	rm -f test/buildtest_asn1t
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_asn1t test/buildtest_asn1t.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_asn1t.o: test/buildtest_asn1t.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_asn1t.d.tmp -MT $@ -c -o $@ test/buildtest_asn1t.c
	@touch test/buildtest_asn1t.d.tmp
	@if cmp test/buildtest_asn1t.d.tmp test/buildtest_asn1t.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_asn1t.d.tmp; \
	else \
		mv test/buildtest_asn1t.d.tmp test/buildtest_asn1t.d; \
	fi
test/buildtest_asn1t.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl asn1t > $@
test/buildtest_async: test/buildtest_async.o libssl.a libcrypto.a
	rm -f test/buildtest_async
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_async test/buildtest_async.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_async.o: test/buildtest_async.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_async.d.tmp -MT $@ -c -o $@ test/buildtest_async.c
	@touch test/buildtest_async.d.tmp
	@if cmp test/buildtest_async.d.tmp test/buildtest_async.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_async.d.tmp; \
	else \
		mv test/buildtest_async.d.tmp test/buildtest_async.d; \
	fi
test/buildtest_async.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl async > $@
test/buildtest_bio: test/buildtest_bio.o libssl.a libcrypto.a
	rm -f test/buildtest_bio
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bio test/buildtest_bio.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bio.o: test/buildtest_bio.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_bio.d.tmp -MT $@ -c -o $@ test/buildtest_bio.c
	@touch test/buildtest_bio.d.tmp
	@if cmp test/buildtest_bio.d.tmp test/buildtest_bio.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_bio.d.tmp; \
	else \
		mv test/buildtest_bio.d.tmp test/buildtest_bio.d; \
	fi
test/buildtest_bio.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bio > $@
test/buildtest_blowfish: test/buildtest_blowfish.o libssl.a libcrypto.a
	rm -f test/buildtest_blowfish
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_blowfish test/buildtest_blowfish.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_blowfish.o: test/buildtest_blowfish.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_blowfish.d.tmp -MT $@ -c -o $@ test/buildtest_blowfish.c
	@touch test/buildtest_blowfish.d.tmp
	@if cmp test/buildtest_blowfish.d.tmp test/buildtest_blowfish.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_blowfish.d.tmp; \
	else \
		mv test/buildtest_blowfish.d.tmp test/buildtest_blowfish.d; \
	fi
test/buildtest_blowfish.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl blowfish > $@
test/buildtest_bn: test/buildtest_bn.o libssl.a libcrypto.a
	rm -f test/buildtest_bn
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_bn test/buildtest_bn.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_bn.o: test/buildtest_bn.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_bn.d.tmp -MT $@ -c -o $@ test/buildtest_bn.c
	@touch test/buildtest_bn.d.tmp
	@if cmp test/buildtest_bn.d.tmp test/buildtest_bn.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_bn.d.tmp; \
	else \
		mv test/buildtest_bn.d.tmp test/buildtest_bn.d; \
	fi
test/buildtest_bn.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl bn > $@
test/buildtest_buffer: test/buildtest_buffer.o libssl.a libcrypto.a
	rm -f test/buildtest_buffer
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_buffer test/buildtest_buffer.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_buffer.o: test/buildtest_buffer.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_buffer.d.tmp -MT $@ -c -o $@ test/buildtest_buffer.c
	@touch test/buildtest_buffer.d.tmp
	@if cmp test/buildtest_buffer.d.tmp test/buildtest_buffer.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_buffer.d.tmp; \
	else \
		mv test/buildtest_buffer.d.tmp test/buildtest_buffer.d; \
	fi
test/buildtest_buffer.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl buffer > $@
test/buildtest_camellia: test/buildtest_camellia.o libssl.a libcrypto.a
	rm -f test/buildtest_camellia
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_camellia test/buildtest_camellia.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_camellia.o: test/buildtest_camellia.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_camellia.d.tmp -MT $@ -c -o $@ test/buildtest_camellia.c
	@touch test/buildtest_camellia.d.tmp
	@if cmp test/buildtest_camellia.d.tmp test/buildtest_camellia.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_camellia.d.tmp; \
	else \
		mv test/buildtest_camellia.d.tmp test/buildtest_camellia.d; \
	fi
test/buildtest_camellia.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl camellia > $@
test/buildtest_cast: test/buildtest_cast.o libssl.a libcrypto.a
	rm -f test/buildtest_cast
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cast test/buildtest_cast.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cast.o: test/buildtest_cast.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_cast.d.tmp -MT $@ -c -o $@ test/buildtest_cast.c
	@touch test/buildtest_cast.d.tmp
	@if cmp test/buildtest_cast.d.tmp test/buildtest_cast.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_cast.d.tmp; \
	else \
		mv test/buildtest_cast.d.tmp test/buildtest_cast.d; \
	fi
test/buildtest_cast.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cast > $@
test/buildtest_cmac: test/buildtest_cmac.o libssl.a libcrypto.a
	rm -f test/buildtest_cmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cmac test/buildtest_cmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cmac.o: test/buildtest_cmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_cmac.d.tmp -MT $@ -c -o $@ test/buildtest_cmac.c
	@touch test/buildtest_cmac.d.tmp
	@if cmp test/buildtest_cmac.d.tmp test/buildtest_cmac.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_cmac.d.tmp; \
	else \
		mv test/buildtest_cmac.d.tmp test/buildtest_cmac.d; \
	fi
test/buildtest_cmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cmac > $@
test/buildtest_cms: test/buildtest_cms.o libssl.a libcrypto.a
	rm -f test/buildtest_cms
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_cms test/buildtest_cms.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_cms.o: test/buildtest_cms.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_cms.d.tmp -MT $@ -c -o $@ test/buildtest_cms.c
	@touch test/buildtest_cms.d.tmp
	@if cmp test/buildtest_cms.d.tmp test/buildtest_cms.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_cms.d.tmp; \
	else \
		mv test/buildtest_cms.d.tmp test/buildtest_cms.d; \
	fi
test/buildtest_cms.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl cms > $@
test/buildtest_comp: test/buildtest_comp.o libssl.a libcrypto.a
	rm -f test/buildtest_comp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_comp test/buildtest_comp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_comp.o: test/buildtest_comp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_comp.d.tmp -MT $@ -c -o $@ test/buildtest_comp.c
	@touch test/buildtest_comp.d.tmp
	@if cmp test/buildtest_comp.d.tmp test/buildtest_comp.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_comp.d.tmp; \
	else \
		mv test/buildtest_comp.d.tmp test/buildtest_comp.d; \
	fi
test/buildtest_comp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl comp > $@
test/buildtest_conf: test/buildtest_conf.o libssl.a libcrypto.a
	rm -f test/buildtest_conf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf test/buildtest_conf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf.o: test/buildtest_conf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_conf.d.tmp -MT $@ -c -o $@ test/buildtest_conf.c
	@touch test/buildtest_conf.d.tmp
	@if cmp test/buildtest_conf.d.tmp test/buildtest_conf.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_conf.d.tmp; \
	else \
		mv test/buildtest_conf.d.tmp test/buildtest_conf.d; \
	fi
test/buildtest_conf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf > $@
test/buildtest_conf_api: test/buildtest_conf_api.o libssl.a libcrypto.a
	rm -f test/buildtest_conf_api
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_conf_api test/buildtest_conf_api.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_conf_api.o: test/buildtest_conf_api.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_conf_api.d.tmp -MT $@ -c -o $@ test/buildtest_conf_api.c
	@touch test/buildtest_conf_api.d.tmp
	@if cmp test/buildtest_conf_api.d.tmp test/buildtest_conf_api.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_conf_api.d.tmp; \
	else \
		mv test/buildtest_conf_api.d.tmp test/buildtest_conf_api.d; \
	fi
test/buildtest_conf_api.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl conf_api > $@
test/buildtest_crypto: test/buildtest_crypto.o libssl.a libcrypto.a
	rm -f test/buildtest_crypto
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_crypto test/buildtest_crypto.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_crypto.o: test/buildtest_crypto.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_crypto.d.tmp -MT $@ -c -o $@ test/buildtest_crypto.c
	@touch test/buildtest_crypto.d.tmp
	@if cmp test/buildtest_crypto.d.tmp test/buildtest_crypto.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_crypto.d.tmp; \
	else \
		mv test/buildtest_crypto.d.tmp test/buildtest_crypto.d; \
	fi
test/buildtest_crypto.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl crypto > $@
test/buildtest_ct: test/buildtest_ct.o libssl.a libcrypto.a
	rm -f test/buildtest_ct
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ct test/buildtest_ct.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ct.o: test/buildtest_ct.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ct.d.tmp -MT $@ -c -o $@ test/buildtest_ct.c
	@touch test/buildtest_ct.d.tmp
	@if cmp test/buildtest_ct.d.tmp test/buildtest_ct.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ct.d.tmp; \
	else \
		mv test/buildtest_ct.d.tmp test/buildtest_ct.d; \
	fi
test/buildtest_ct.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ct > $@
test/buildtest_des: test/buildtest_des.o libssl.a libcrypto.a
	rm -f test/buildtest_des
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_des test/buildtest_des.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_des.o: test/buildtest_des.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_des.d.tmp -MT $@ -c -o $@ test/buildtest_des.c
	@touch test/buildtest_des.d.tmp
	@if cmp test/buildtest_des.d.tmp test/buildtest_des.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_des.d.tmp; \
	else \
		mv test/buildtest_des.d.tmp test/buildtest_des.d; \
	fi
test/buildtest_des.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl des > $@
test/buildtest_dh: test/buildtest_dh.o libssl.a libcrypto.a
	rm -f test/buildtest_dh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dh test/buildtest_dh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dh.o: test/buildtest_dh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_dh.d.tmp -MT $@ -c -o $@ test/buildtest_dh.c
	@touch test/buildtest_dh.d.tmp
	@if cmp test/buildtest_dh.d.tmp test/buildtest_dh.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_dh.d.tmp; \
	else \
		mv test/buildtest_dh.d.tmp test/buildtest_dh.d; \
	fi
test/buildtest_dh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dh > $@
test/buildtest_dsa: test/buildtest_dsa.o libssl.a libcrypto.a
	rm -f test/buildtest_dsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dsa test/buildtest_dsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dsa.o: test/buildtest_dsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_dsa.d.tmp -MT $@ -c -o $@ test/buildtest_dsa.c
	@touch test/buildtest_dsa.d.tmp
	@if cmp test/buildtest_dsa.d.tmp test/buildtest_dsa.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_dsa.d.tmp; \
	else \
		mv test/buildtest_dsa.d.tmp test/buildtest_dsa.d; \
	fi
test/buildtest_dsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dsa > $@
test/buildtest_dtls1: test/buildtest_dtls1.o libssl.a libcrypto.a
	rm -f test/buildtest_dtls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_dtls1 test/buildtest_dtls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_dtls1.o: test/buildtest_dtls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_dtls1.d.tmp -MT $@ -c -o $@ test/buildtest_dtls1.c
	@touch test/buildtest_dtls1.d.tmp
	@if cmp test/buildtest_dtls1.d.tmp test/buildtest_dtls1.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_dtls1.d.tmp; \
	else \
		mv test/buildtest_dtls1.d.tmp test/buildtest_dtls1.d; \
	fi
test/buildtest_dtls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl dtls1 > $@
test/buildtest_e_os2: test/buildtest_e_os2.o libssl.a libcrypto.a
	rm -f test/buildtest_e_os2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_e_os2 test/buildtest_e_os2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_e_os2.o: test/buildtest_e_os2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_e_os2.d.tmp -MT $@ -c -o $@ test/buildtest_e_os2.c
	@touch test/buildtest_e_os2.d.tmp
	@if cmp test/buildtest_e_os2.d.tmp test/buildtest_e_os2.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_e_os2.d.tmp; \
	else \
		mv test/buildtest_e_os2.d.tmp test/buildtest_e_os2.d; \
	fi
test/buildtest_e_os2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl e_os2 > $@
test/buildtest_ebcdic: test/buildtest_ebcdic.o libssl.a libcrypto.a
	rm -f test/buildtest_ebcdic
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ebcdic test/buildtest_ebcdic.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ebcdic.o: test/buildtest_ebcdic.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ebcdic.d.tmp -MT $@ -c -o $@ test/buildtest_ebcdic.c
	@touch test/buildtest_ebcdic.d.tmp
	@if cmp test/buildtest_ebcdic.d.tmp test/buildtest_ebcdic.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ebcdic.d.tmp; \
	else \
		mv test/buildtest_ebcdic.d.tmp test/buildtest_ebcdic.d; \
	fi
test/buildtest_ebcdic.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ebcdic > $@
test/buildtest_ec: test/buildtest_ec.o libssl.a libcrypto.a
	rm -f test/buildtest_ec
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ec test/buildtest_ec.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ec.o: test/buildtest_ec.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ec.d.tmp -MT $@ -c -o $@ test/buildtest_ec.c
	@touch test/buildtest_ec.d.tmp
	@if cmp test/buildtest_ec.d.tmp test/buildtest_ec.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ec.d.tmp; \
	else \
		mv test/buildtest_ec.d.tmp test/buildtest_ec.d; \
	fi
test/buildtest_ec.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ec > $@
test/buildtest_ecdh: test/buildtest_ecdh.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdh
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdh test/buildtest_ecdh.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdh.o: test/buildtest_ecdh.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ecdh.d.tmp -MT $@ -c -o $@ test/buildtest_ecdh.c
	@touch test/buildtest_ecdh.d.tmp
	@if cmp test/buildtest_ecdh.d.tmp test/buildtest_ecdh.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ecdh.d.tmp; \
	else \
		mv test/buildtest_ecdh.d.tmp test/buildtest_ecdh.d; \
	fi
test/buildtest_ecdh.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdh > $@
test/buildtest_ecdsa: test/buildtest_ecdsa.o libssl.a libcrypto.a
	rm -f test/buildtest_ecdsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ecdsa test/buildtest_ecdsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ecdsa.o: test/buildtest_ecdsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ecdsa.d.tmp -MT $@ -c -o $@ test/buildtest_ecdsa.c
	@touch test/buildtest_ecdsa.d.tmp
	@if cmp test/buildtest_ecdsa.d.tmp test/buildtest_ecdsa.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ecdsa.d.tmp; \
	else \
		mv test/buildtest_ecdsa.d.tmp test/buildtest_ecdsa.d; \
	fi
test/buildtest_ecdsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ecdsa > $@
test/buildtest_engine: test/buildtest_engine.o libssl.a libcrypto.a
	rm -f test/buildtest_engine
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_engine test/buildtest_engine.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_engine.o: test/buildtest_engine.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_engine.d.tmp -MT $@ -c -o $@ test/buildtest_engine.c
	@touch test/buildtest_engine.d.tmp
	@if cmp test/buildtest_engine.d.tmp test/buildtest_engine.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_engine.d.tmp; \
	else \
		mv test/buildtest_engine.d.tmp test/buildtest_engine.d; \
	fi
test/buildtest_engine.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl engine > $@
test/buildtest_evp: test/buildtest_evp.o libssl.a libcrypto.a
	rm -f test/buildtest_evp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_evp test/buildtest_evp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_evp.o: test/buildtest_evp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_evp.d.tmp -MT $@ -c -o $@ test/buildtest_evp.c
	@touch test/buildtest_evp.d.tmp
	@if cmp test/buildtest_evp.d.tmp test/buildtest_evp.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_evp.d.tmp; \
	else \
		mv test/buildtest_evp.d.tmp test/buildtest_evp.d; \
	fi
test/buildtest_evp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl evp > $@
test/buildtest_hmac: test/buildtest_hmac.o libssl.a libcrypto.a
	rm -f test/buildtest_hmac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_hmac test/buildtest_hmac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_hmac.o: test/buildtest_hmac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_hmac.d.tmp -MT $@ -c -o $@ test/buildtest_hmac.c
	@touch test/buildtest_hmac.d.tmp
	@if cmp test/buildtest_hmac.d.tmp test/buildtest_hmac.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_hmac.d.tmp; \
	else \
		mv test/buildtest_hmac.d.tmp test/buildtest_hmac.d; \
	fi
test/buildtest_hmac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl hmac > $@
test/buildtest_idea: test/buildtest_idea.o libssl.a libcrypto.a
	rm -f test/buildtest_idea
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_idea test/buildtest_idea.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_idea.o: test/buildtest_idea.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_idea.d.tmp -MT $@ -c -o $@ test/buildtest_idea.c
	@touch test/buildtest_idea.d.tmp
	@if cmp test/buildtest_idea.d.tmp test/buildtest_idea.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_idea.d.tmp; \
	else \
		mv test/buildtest_idea.d.tmp test/buildtest_idea.d; \
	fi
test/buildtest_idea.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl idea > $@
test/buildtest_kdf: test/buildtest_kdf.o libssl.a libcrypto.a
	rm -f test/buildtest_kdf
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_kdf test/buildtest_kdf.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_kdf.o: test/buildtest_kdf.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_kdf.d.tmp -MT $@ -c -o $@ test/buildtest_kdf.c
	@touch test/buildtest_kdf.d.tmp
	@if cmp test/buildtest_kdf.d.tmp test/buildtest_kdf.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_kdf.d.tmp; \
	else \
		mv test/buildtest_kdf.d.tmp test/buildtest_kdf.d; \
	fi
test/buildtest_kdf.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl kdf > $@
test/buildtest_lhash: test/buildtest_lhash.o libssl.a libcrypto.a
	rm -f test/buildtest_lhash
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_lhash test/buildtest_lhash.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_lhash.o: test/buildtest_lhash.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_lhash.d.tmp -MT $@ -c -o $@ test/buildtest_lhash.c
	@touch test/buildtest_lhash.d.tmp
	@if cmp test/buildtest_lhash.d.tmp test/buildtest_lhash.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_lhash.d.tmp; \
	else \
		mv test/buildtest_lhash.d.tmp test/buildtest_lhash.d; \
	fi
test/buildtest_lhash.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl lhash > $@
test/buildtest_md4: test/buildtest_md4.o libssl.a libcrypto.a
	rm -f test/buildtest_md4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md4 test/buildtest_md4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md4.o: test/buildtest_md4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_md4.d.tmp -MT $@ -c -o $@ test/buildtest_md4.c
	@touch test/buildtest_md4.d.tmp
	@if cmp test/buildtest_md4.d.tmp test/buildtest_md4.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_md4.d.tmp; \
	else \
		mv test/buildtest_md4.d.tmp test/buildtest_md4.d; \
	fi
test/buildtest_md4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md4 > $@
test/buildtest_md5: test/buildtest_md5.o libssl.a libcrypto.a
	rm -f test/buildtest_md5
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_md5 test/buildtest_md5.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_md5.o: test/buildtest_md5.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_md5.d.tmp -MT $@ -c -o $@ test/buildtest_md5.c
	@touch test/buildtest_md5.d.tmp
	@if cmp test/buildtest_md5.d.tmp test/buildtest_md5.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_md5.d.tmp; \
	else \
		mv test/buildtest_md5.d.tmp test/buildtest_md5.d; \
	fi
test/buildtest_md5.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl md5 > $@
test/buildtest_mdc2: test/buildtest_mdc2.o libssl.a libcrypto.a
	rm -f test/buildtest_mdc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_mdc2 test/buildtest_mdc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_mdc2.o: test/buildtest_mdc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_mdc2.d.tmp -MT $@ -c -o $@ test/buildtest_mdc2.c
	@touch test/buildtest_mdc2.d.tmp
	@if cmp test/buildtest_mdc2.d.tmp test/buildtest_mdc2.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_mdc2.d.tmp; \
	else \
		mv test/buildtest_mdc2.d.tmp test/buildtest_mdc2.d; \
	fi
test/buildtest_mdc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl mdc2 > $@
test/buildtest_modes: test/buildtest_modes.o libssl.a libcrypto.a
	rm -f test/buildtest_modes
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_modes test/buildtest_modes.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_modes.o: test/buildtest_modes.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_modes.d.tmp -MT $@ -c -o $@ test/buildtest_modes.c
	@touch test/buildtest_modes.d.tmp
	@if cmp test/buildtest_modes.d.tmp test/buildtest_modes.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_modes.d.tmp; \
	else \
		mv test/buildtest_modes.d.tmp test/buildtest_modes.d; \
	fi
test/buildtest_modes.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl modes > $@
test/buildtest_obj_mac: test/buildtest_obj_mac.o libssl.a libcrypto.a
	rm -f test/buildtest_obj_mac
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_obj_mac test/buildtest_obj_mac.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_obj_mac.o: test/buildtest_obj_mac.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_obj_mac.d.tmp -MT $@ -c -o $@ test/buildtest_obj_mac.c
	@touch test/buildtest_obj_mac.d.tmp
	@if cmp test/buildtest_obj_mac.d.tmp test/buildtest_obj_mac.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_obj_mac.d.tmp; \
	else \
		mv test/buildtest_obj_mac.d.tmp test/buildtest_obj_mac.d; \
	fi
test/buildtest_obj_mac.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl obj_mac > $@
test/buildtest_objects: test/buildtest_objects.o libssl.a libcrypto.a
	rm -f test/buildtest_objects
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_objects test/buildtest_objects.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_objects.o: test/buildtest_objects.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_objects.d.tmp -MT $@ -c -o $@ test/buildtest_objects.c
	@touch test/buildtest_objects.d.tmp
	@if cmp test/buildtest_objects.d.tmp test/buildtest_objects.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_objects.d.tmp; \
	else \
		mv test/buildtest_objects.d.tmp test/buildtest_objects.d; \
	fi
test/buildtest_objects.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl objects > $@
test/buildtest_ocsp: test/buildtest_ocsp.o libssl.a libcrypto.a
	rm -f test/buildtest_ocsp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ocsp test/buildtest_ocsp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ocsp.o: test/buildtest_ocsp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ocsp.d.tmp -MT $@ -c -o $@ test/buildtest_ocsp.c
	@touch test/buildtest_ocsp.d.tmp
	@if cmp test/buildtest_ocsp.d.tmp test/buildtest_ocsp.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ocsp.d.tmp; \
	else \
		mv test/buildtest_ocsp.d.tmp test/buildtest_ocsp.d; \
	fi
test/buildtest_ocsp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ocsp > $@
test/buildtest_opensslv: test/buildtest_opensslv.o libssl.a libcrypto.a
	rm -f test/buildtest_opensslv
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_opensslv test/buildtest_opensslv.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_opensslv.o: test/buildtest_opensslv.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_opensslv.d.tmp -MT $@ -c -o $@ test/buildtest_opensslv.c
	@touch test/buildtest_opensslv.d.tmp
	@if cmp test/buildtest_opensslv.d.tmp test/buildtest_opensslv.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_opensslv.d.tmp; \
	else \
		mv test/buildtest_opensslv.d.tmp test/buildtest_opensslv.d; \
	fi
test/buildtest_opensslv.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl opensslv > $@
test/buildtest_ossl_typ: test/buildtest_ossl_typ.o libssl.a libcrypto.a
	rm -f test/buildtest_ossl_typ
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ossl_typ test/buildtest_ossl_typ.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ossl_typ.o: test/buildtest_ossl_typ.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ossl_typ.d.tmp -MT $@ -c -o $@ test/buildtest_ossl_typ.c
	@touch test/buildtest_ossl_typ.d.tmp
	@if cmp test/buildtest_ossl_typ.d.tmp test/buildtest_ossl_typ.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ossl_typ.d.tmp; \
	else \
		mv test/buildtest_ossl_typ.d.tmp test/buildtest_ossl_typ.d; \
	fi
test/buildtest_ossl_typ.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ossl_typ > $@
test/buildtest_pem: test/buildtest_pem.o libssl.a libcrypto.a
	rm -f test/buildtest_pem
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem test/buildtest_pem.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem.o: test/buildtest_pem.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_pem.d.tmp -MT $@ -c -o $@ test/buildtest_pem.c
	@touch test/buildtest_pem.d.tmp
	@if cmp test/buildtest_pem.d.tmp test/buildtest_pem.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_pem.d.tmp; \
	else \
		mv test/buildtest_pem.d.tmp test/buildtest_pem.d; \
	fi
test/buildtest_pem.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem > $@
test/buildtest_pem2: test/buildtest_pem2.o libssl.a libcrypto.a
	rm -f test/buildtest_pem2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pem2 test/buildtest_pem2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pem2.o: test/buildtest_pem2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_pem2.d.tmp -MT $@ -c -o $@ test/buildtest_pem2.c
	@touch test/buildtest_pem2.d.tmp
	@if cmp test/buildtest_pem2.d.tmp test/buildtest_pem2.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_pem2.d.tmp; \
	else \
		mv test/buildtest_pem2.d.tmp test/buildtest_pem2.d; \
	fi
test/buildtest_pem2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pem2 > $@
test/buildtest_pkcs12: test/buildtest_pkcs12.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs12
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs12 test/buildtest_pkcs12.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs12.o: test/buildtest_pkcs12.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_pkcs12.d.tmp -MT $@ -c -o $@ test/buildtest_pkcs12.c
	@touch test/buildtest_pkcs12.d.tmp
	@if cmp test/buildtest_pkcs12.d.tmp test/buildtest_pkcs12.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_pkcs12.d.tmp; \
	else \
		mv test/buildtest_pkcs12.d.tmp test/buildtest_pkcs12.d; \
	fi
test/buildtest_pkcs12.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs12 > $@
test/buildtest_pkcs7: test/buildtest_pkcs7.o libssl.a libcrypto.a
	rm -f test/buildtest_pkcs7
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_pkcs7 test/buildtest_pkcs7.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_pkcs7.o: test/buildtest_pkcs7.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_pkcs7.d.tmp -MT $@ -c -o $@ test/buildtest_pkcs7.c
	@touch test/buildtest_pkcs7.d.tmp
	@if cmp test/buildtest_pkcs7.d.tmp test/buildtest_pkcs7.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_pkcs7.d.tmp; \
	else \
		mv test/buildtest_pkcs7.d.tmp test/buildtest_pkcs7.d; \
	fi
test/buildtest_pkcs7.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl pkcs7 > $@
test/buildtest_rand: test/buildtest_rand.o libssl.a libcrypto.a
	rm -f test/buildtest_rand
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand test/buildtest_rand.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand.o: test/buildtest_rand.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_rand.d.tmp -MT $@ -c -o $@ test/buildtest_rand.c
	@touch test/buildtest_rand.d.tmp
	@if cmp test/buildtest_rand.d.tmp test/buildtest_rand.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_rand.d.tmp; \
	else \
		mv test/buildtest_rand.d.tmp test/buildtest_rand.d; \
	fi
test/buildtest_rand.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand > $@
test/buildtest_rand_drbg: test/buildtest_rand_drbg.o libssl.a libcrypto.a
	rm -f test/buildtest_rand_drbg
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rand_drbg test/buildtest_rand_drbg.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rand_drbg.o: test/buildtest_rand_drbg.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_rand_drbg.d.tmp -MT $@ -c -o $@ test/buildtest_rand_drbg.c
	@touch test/buildtest_rand_drbg.d.tmp
	@if cmp test/buildtest_rand_drbg.d.tmp test/buildtest_rand_drbg.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_rand_drbg.d.tmp; \
	else \
		mv test/buildtest_rand_drbg.d.tmp test/buildtest_rand_drbg.d; \
	fi
test/buildtest_rand_drbg.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rand_drbg > $@
test/buildtest_rc2: test/buildtest_rc2.o libssl.a libcrypto.a
	rm -f test/buildtest_rc2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc2 test/buildtest_rc2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc2.o: test/buildtest_rc2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_rc2.d.tmp -MT $@ -c -o $@ test/buildtest_rc2.c
	@touch test/buildtest_rc2.d.tmp
	@if cmp test/buildtest_rc2.d.tmp test/buildtest_rc2.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_rc2.d.tmp; \
	else \
		mv test/buildtest_rc2.d.tmp test/buildtest_rc2.d; \
	fi
test/buildtest_rc2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc2 > $@
test/buildtest_rc4: test/buildtest_rc4.o libssl.a libcrypto.a
	rm -f test/buildtest_rc4
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rc4 test/buildtest_rc4.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rc4.o: test/buildtest_rc4.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_rc4.d.tmp -MT $@ -c -o $@ test/buildtest_rc4.c
	@touch test/buildtest_rc4.d.tmp
	@if cmp test/buildtest_rc4.d.tmp test/buildtest_rc4.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_rc4.d.tmp; \
	else \
		mv test/buildtest_rc4.d.tmp test/buildtest_rc4.d; \
	fi
test/buildtest_rc4.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rc4 > $@
test/buildtest_ripemd: test/buildtest_ripemd.o libssl.a libcrypto.a
	rm -f test/buildtest_ripemd
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ripemd test/buildtest_ripemd.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ripemd.o: test/buildtest_ripemd.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ripemd.d.tmp -MT $@ -c -o $@ test/buildtest_ripemd.c
	@touch test/buildtest_ripemd.d.tmp
	@if cmp test/buildtest_ripemd.d.tmp test/buildtest_ripemd.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ripemd.d.tmp; \
	else \
		mv test/buildtest_ripemd.d.tmp test/buildtest_ripemd.d; \
	fi
test/buildtest_ripemd.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ripemd > $@
test/buildtest_rsa: test/buildtest_rsa.o libssl.a libcrypto.a
	rm -f test/buildtest_rsa
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_rsa test/buildtest_rsa.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_rsa.o: test/buildtest_rsa.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_rsa.d.tmp -MT $@ -c -o $@ test/buildtest_rsa.c
	@touch test/buildtest_rsa.d.tmp
	@if cmp test/buildtest_rsa.d.tmp test/buildtest_rsa.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_rsa.d.tmp; \
	else \
		mv test/buildtest_rsa.d.tmp test/buildtest_rsa.d; \
	fi
test/buildtest_rsa.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl rsa > $@
test/buildtest_safestack: test/buildtest_safestack.o libssl.a libcrypto.a
	rm -f test/buildtest_safestack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_safestack test/buildtest_safestack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_safestack.o: test/buildtest_safestack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_safestack.d.tmp -MT $@ -c -o $@ test/buildtest_safestack.c
	@touch test/buildtest_safestack.d.tmp
	@if cmp test/buildtest_safestack.d.tmp test/buildtest_safestack.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_safestack.d.tmp; \
	else \
		mv test/buildtest_safestack.d.tmp test/buildtest_safestack.d; \
	fi
test/buildtest_safestack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl safestack > $@
test/buildtest_seed: test/buildtest_seed.o libssl.a libcrypto.a
	rm -f test/buildtest_seed
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_seed test/buildtest_seed.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_seed.o: test/buildtest_seed.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_seed.d.tmp -MT $@ -c -o $@ test/buildtest_seed.c
	@touch test/buildtest_seed.d.tmp
	@if cmp test/buildtest_seed.d.tmp test/buildtest_seed.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_seed.d.tmp; \
	else \
		mv test/buildtest_seed.d.tmp test/buildtest_seed.d; \
	fi
test/buildtest_seed.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl seed > $@
test/buildtest_sha: test/buildtest_sha.o libssl.a libcrypto.a
	rm -f test/buildtest_sha
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_sha test/buildtest_sha.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_sha.o: test/buildtest_sha.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_sha.d.tmp -MT $@ -c -o $@ test/buildtest_sha.c
	@touch test/buildtest_sha.d.tmp
	@if cmp test/buildtest_sha.d.tmp test/buildtest_sha.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_sha.d.tmp; \
	else \
		mv test/buildtest_sha.d.tmp test/buildtest_sha.d; \
	fi
test/buildtest_sha.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl sha > $@
test/buildtest_srp: test/buildtest_srp.o libssl.a libcrypto.a
	rm -f test/buildtest_srp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srp test/buildtest_srp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srp.o: test/buildtest_srp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_srp.d.tmp -MT $@ -c -o $@ test/buildtest_srp.c
	@touch test/buildtest_srp.d.tmp
	@if cmp test/buildtest_srp.d.tmp test/buildtest_srp.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_srp.d.tmp; \
	else \
		mv test/buildtest_srp.d.tmp test/buildtest_srp.d; \
	fi
test/buildtest_srp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srp > $@
test/buildtest_srtp: test/buildtest_srtp.o libssl.a libcrypto.a
	rm -f test/buildtest_srtp
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_srtp test/buildtest_srtp.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_srtp.o: test/buildtest_srtp.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_srtp.d.tmp -MT $@ -c -o $@ test/buildtest_srtp.c
	@touch test/buildtest_srtp.d.tmp
	@if cmp test/buildtest_srtp.d.tmp test/buildtest_srtp.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_srtp.d.tmp; \
	else \
		mv test/buildtest_srtp.d.tmp test/buildtest_srtp.d; \
	fi
test/buildtest_srtp.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl srtp > $@
test/buildtest_ssl: test/buildtest_ssl.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl test/buildtest_ssl.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl.o: test/buildtest_ssl.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ssl.d.tmp -MT $@ -c -o $@ test/buildtest_ssl.c
	@touch test/buildtest_ssl.d.tmp
	@if cmp test/buildtest_ssl.d.tmp test/buildtest_ssl.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ssl.d.tmp; \
	else \
		mv test/buildtest_ssl.d.tmp test/buildtest_ssl.d; \
	fi
test/buildtest_ssl.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl > $@
test/buildtest_ssl2: test/buildtest_ssl2.o libssl.a libcrypto.a
	rm -f test/buildtest_ssl2
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ssl2 test/buildtest_ssl2.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ssl2.o: test/buildtest_ssl2.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ssl2.d.tmp -MT $@ -c -o $@ test/buildtest_ssl2.c
	@touch test/buildtest_ssl2.d.tmp
	@if cmp test/buildtest_ssl2.d.tmp test/buildtest_ssl2.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ssl2.d.tmp; \
	else \
		mv test/buildtest_ssl2.d.tmp test/buildtest_ssl2.d; \
	fi
test/buildtest_ssl2.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ssl2 > $@
test/buildtest_stack: test/buildtest_stack.o libssl.a libcrypto.a
	rm -f test/buildtest_stack
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_stack test/buildtest_stack.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_stack.o: test/buildtest_stack.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_stack.d.tmp -MT $@ -c -o $@ test/buildtest_stack.c
	@touch test/buildtest_stack.d.tmp
	@if cmp test/buildtest_stack.d.tmp test/buildtest_stack.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_stack.d.tmp; \
	else \
		mv test/buildtest_stack.d.tmp test/buildtest_stack.d; \
	fi
test/buildtest_stack.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl stack > $@
test/buildtest_store: test/buildtest_store.o libssl.a libcrypto.a
	rm -f test/buildtest_store
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_store test/buildtest_store.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_store.o: test/buildtest_store.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_store.d.tmp -MT $@ -c -o $@ test/buildtest_store.c
	@touch test/buildtest_store.d.tmp
	@if cmp test/buildtest_store.d.tmp test/buildtest_store.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_store.d.tmp; \
	else \
		mv test/buildtest_store.d.tmp test/buildtest_store.d; \
	fi
test/buildtest_store.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl store > $@
test/buildtest_symhacks: test/buildtest_symhacks.o libssl.a libcrypto.a
	rm -f test/buildtest_symhacks
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_symhacks test/buildtest_symhacks.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_symhacks.o: test/buildtest_symhacks.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_symhacks.d.tmp -MT $@ -c -o $@ test/buildtest_symhacks.c
	@touch test/buildtest_symhacks.d.tmp
	@if cmp test/buildtest_symhacks.d.tmp test/buildtest_symhacks.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_symhacks.d.tmp; \
	else \
		mv test/buildtest_symhacks.d.tmp test/buildtest_symhacks.d; \
	fi
test/buildtest_symhacks.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl symhacks > $@
test/buildtest_tls1: test/buildtest_tls1.o libssl.a libcrypto.a
	rm -f test/buildtest_tls1
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_tls1 test/buildtest_tls1.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_tls1.o: test/buildtest_tls1.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_tls1.d.tmp -MT $@ -c -o $@ test/buildtest_tls1.c
	@touch test/buildtest_tls1.d.tmp
	@if cmp test/buildtest_tls1.d.tmp test/buildtest_tls1.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_tls1.d.tmp; \
	else \
		mv test/buildtest_tls1.d.tmp test/buildtest_tls1.d; \
	fi
test/buildtest_tls1.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl tls1 > $@
test/buildtest_ts: test/buildtest_ts.o libssl.a libcrypto.a
	rm -f test/buildtest_ts
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ts test/buildtest_ts.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ts.o: test/buildtest_ts.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ts.d.tmp -MT $@ -c -o $@ test/buildtest_ts.c
	@touch test/buildtest_ts.d.tmp
	@if cmp test/buildtest_ts.d.tmp test/buildtest_ts.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ts.d.tmp; \
	else \
		mv test/buildtest_ts.d.tmp test/buildtest_ts.d; \
	fi
test/buildtest_ts.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ts > $@
test/buildtest_txt_db: test/buildtest_txt_db.o libssl.a libcrypto.a
	rm -f test/buildtest_txt_db
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_txt_db test/buildtest_txt_db.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_txt_db.o: test/buildtest_txt_db.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_txt_db.d.tmp -MT $@ -c -o $@ test/buildtest_txt_db.c
	@touch test/buildtest_txt_db.d.tmp
	@if cmp test/buildtest_txt_db.d.tmp test/buildtest_txt_db.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_txt_db.d.tmp; \
	else \
		mv test/buildtest_txt_db.d.tmp test/buildtest_txt_db.d; \
	fi
test/buildtest_txt_db.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl txt_db > $@
test/buildtest_ui: test/buildtest_ui.o libssl.a libcrypto.a
	rm -f test/buildtest_ui
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_ui test/buildtest_ui.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_ui.o: test/buildtest_ui.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_ui.d.tmp -MT $@ -c -o $@ test/buildtest_ui.c
	@touch test/buildtest_ui.d.tmp
	@if cmp test/buildtest_ui.d.tmp test/buildtest_ui.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_ui.d.tmp; \
	else \
		mv test/buildtest_ui.d.tmp test/buildtest_ui.d; \
	fi
test/buildtest_ui.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl ui > $@
test/buildtest_whrlpool: test/buildtest_whrlpool.o libssl.a libcrypto.a
	rm -f test/buildtest_whrlpool
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_whrlpool test/buildtest_whrlpool.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_whrlpool.o: test/buildtest_whrlpool.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_whrlpool.d.tmp -MT $@ -c -o $@ test/buildtest_whrlpool.c
	@touch test/buildtest_whrlpool.d.tmp
	@if cmp test/buildtest_whrlpool.d.tmp test/buildtest_whrlpool.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_whrlpool.d.tmp; \
	else \
		mv test/buildtest_whrlpool.d.tmp test/buildtest_whrlpool.d; \
	fi
test/buildtest_whrlpool.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl whrlpool > $@
test/buildtest_x509: test/buildtest_x509.o libssl.a libcrypto.a
	rm -f test/buildtest_x509
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509 test/buildtest_x509.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509.o: test/buildtest_x509.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_x509.d.tmp -MT $@ -c -o $@ test/buildtest_x509.c
	@touch test/buildtest_x509.d.tmp
	@if cmp test/buildtest_x509.d.tmp test/buildtest_x509.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_x509.d.tmp; \
	else \
		mv test/buildtest_x509.d.tmp test/buildtest_x509.d; \
	fi
test/buildtest_x509.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509 > $@
test/buildtest_x509_vfy: test/buildtest_x509_vfy.o libssl.a libcrypto.a
	rm -f test/buildtest_x509_vfy
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509_vfy test/buildtest_x509_vfy.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509_vfy.o: test/buildtest_x509_vfy.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_x509_vfy.d.tmp -MT $@ -c -o $@ test/buildtest_x509_vfy.c
	@touch test/buildtest_x509_vfy.d.tmp
	@if cmp test/buildtest_x509_vfy.d.tmp test/buildtest_x509_vfy.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_x509_vfy.d.tmp; \
	else \
		mv test/buildtest_x509_vfy.d.tmp test/buildtest_x509_vfy.d; \
	fi
test/buildtest_x509_vfy.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509_vfy > $@
test/buildtest_x509v3: test/buildtest_x509v3.o libssl.a libcrypto.a
	rm -f test/buildtest_x509v3
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/buildtest_x509v3 test/buildtest_x509v3.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/buildtest_x509v3.o: test/buildtest_x509v3.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/buildtest_x509v3.d.tmp -MT $@ -c -o $@ test/buildtest_x509v3.c
	@touch test/buildtest_x509v3.d.tmp
	@if cmp test/buildtest_x509v3.d.tmp test/buildtest_x509v3.d > /dev/null 2> /dev/null; then \
		rm -f test/buildtest_x509v3.d.tmp; \
	else \
		mv test/buildtest_x509v3.d.tmp test/buildtest_x509v3.d; \
	fi
test/buildtest_x509v3.c: test/generate_buildtest.pl 
	$(PERL) test/generate_buildtest.pl x509v3 > $@
test/casttest: test/casttest.o test/libtestutil.a libcrypto.a
	rm -f test/casttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/casttest test/casttest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/casttest.o: test/casttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/casttest.d.tmp -MT $@ -c -o $@ test/casttest.c
	@touch test/casttest.d.tmp
	@if cmp test/casttest.d.tmp test/casttest.d > /dev/null 2> /dev/null; then \
		rm -f test/casttest.d.tmp; \
	else \
		mv test/casttest.d.tmp test/casttest.d; \
	fi
test/chacha_internal_test: test/chacha_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/chacha_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/chacha_internal_test test/chacha_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/chacha_internal_test.o: test/chacha_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/chacha_internal_test.d.tmp -MT $@ -c -o $@ test/chacha_internal_test.c
	@touch test/chacha_internal_test.d.tmp
	@if cmp test/chacha_internal_test.d.tmp test/chacha_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/chacha_internal_test.d.tmp; \
	else \
		mv test/chacha_internal_test.d.tmp test/chacha_internal_test.d; \
	fi
test/cipher_overhead_test: test/cipher_overhead_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipher_overhead_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipher_overhead_test test/cipher_overhead_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipher_overhead_test.o: test/cipher_overhead_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/cipher_overhead_test.d.tmp -MT $@ -c -o $@ test/cipher_overhead_test.c
	@touch test/cipher_overhead_test.d.tmp
	@if cmp test/cipher_overhead_test.d.tmp test/cipher_overhead_test.d > /dev/null 2> /dev/null; then \
		rm -f test/cipher_overhead_test.d.tmp; \
	else \
		mv test/cipher_overhead_test.d.tmp test/cipher_overhead_test.d; \
	fi
test/cipherbytes_test: test/cipherbytes_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherbytes_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherbytes_test test/cipherbytes_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherbytes_test.o: test/cipherbytes_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/cipherbytes_test.d.tmp -MT $@ -c -o $@ test/cipherbytes_test.c
	@touch test/cipherbytes_test.d.tmp
	@if cmp test/cipherbytes_test.d.tmp test/cipherbytes_test.d > /dev/null 2> /dev/null; then \
		rm -f test/cipherbytes_test.d.tmp; \
	else \
		mv test/cipherbytes_test.d.tmp test/cipherbytes_test.d; \
	fi
test/cipherlist_test: test/cipherlist_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/cipherlist_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cipherlist_test test/cipherlist_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cipherlist_test.o: test/cipherlist_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/cipherlist_test.d.tmp -MT $@ -c -o $@ test/cipherlist_test.c
	@touch test/cipherlist_test.d.tmp
	@if cmp test/cipherlist_test.d.tmp test/cipherlist_test.d > /dev/null 2> /dev/null; then \
		rm -f test/cipherlist_test.d.tmp; \
	else \
		mv test/cipherlist_test.d.tmp test/cipherlist_test.d; \
	fi
test/ciphername_test: test/ciphername_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ciphername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ciphername_test test/ciphername_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ciphername_test.o: test/ciphername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ciphername_test.d.tmp -MT $@ -c -o $@ test/ciphername_test.c
	@touch test/ciphername_test.d.tmp
	@if cmp test/ciphername_test.d.tmp test/ciphername_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ciphername_test.d.tmp; \
	else \
		mv test/ciphername_test.d.tmp test/ciphername_test.d; \
	fi
test/clienthellotest: test/clienthellotest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/clienthellotest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/clienthellotest test/clienthellotest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/clienthellotest.o: test/clienthellotest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/clienthellotest.d.tmp -MT $@ -c -o $@ test/clienthellotest.c
	@touch test/clienthellotest.d.tmp
	@if cmp test/clienthellotest.d.tmp test/clienthellotest.d > /dev/null 2> /dev/null; then \
		rm -f test/clienthellotest.d.tmp; \
	else \
		mv test/clienthellotest.d.tmp test/clienthellotest.d; \
	fi
test/cmsapitest: test/cmsapitest.o test/libtestutil.a libcrypto.a
	rm -f test/cmsapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/cmsapitest test/cmsapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/cmsapitest.o: test/cmsapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/cmsapitest.d.tmp -MT $@ -c -o $@ test/cmsapitest.c
	@touch test/cmsapitest.d.tmp
	@if cmp test/cmsapitest.d.tmp test/cmsapitest.d > /dev/null 2> /dev/null; then \
		rm -f test/cmsapitest.d.tmp; \
	else \
		mv test/cmsapitest.d.tmp test/cmsapitest.d; \
	fi
test/conf_include_test: test/conf_include_test.o test/libtestutil.a libcrypto.a
	rm -f test/conf_include_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/conf_include_test test/conf_include_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/conf_include_test.o: test/conf_include_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/conf_include_test.d.tmp -MT $@ -c -o $@ test/conf_include_test.c
	@touch test/conf_include_test.d.tmp
	@if cmp test/conf_include_test.d.tmp test/conf_include_test.d > /dev/null 2> /dev/null; then \
		rm -f test/conf_include_test.d.tmp; \
	else \
		mv test/conf_include_test.d.tmp test/conf_include_test.d; \
	fi
test/constant_time_test: test/constant_time_test.o test/libtestutil.a libcrypto.a
	rm -f test/constant_time_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/constant_time_test test/constant_time_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/constant_time_test.o: test/constant_time_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/constant_time_test.d.tmp -MT $@ -c -o $@ test/constant_time_test.c
	@touch test/constant_time_test.d.tmp
	@if cmp test/constant_time_test.d.tmp test/constant_time_test.d > /dev/null 2> /dev/null; then \
		rm -f test/constant_time_test.d.tmp; \
	else \
		mv test/constant_time_test.d.tmp test/constant_time_test.d; \
	fi
test/crltest: test/crltest.o test/libtestutil.a libcrypto.a
	rm -f test/crltest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/crltest test/crltest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/crltest.o: test/crltest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/crltest.d.tmp -MT $@ -c -o $@ test/crltest.c
	@touch test/crltest.d.tmp
	@if cmp test/crltest.d.tmp test/crltest.d > /dev/null 2> /dev/null; then \
		rm -f test/crltest.d.tmp; \
	else \
		mv test/crltest.d.tmp test/crltest.d; \
	fi
test/ct_test: test/ct_test.o test/libtestutil.a libcrypto.a
	rm -f test/ct_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ct_test test/ct_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ct_test.o: test/ct_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ct_test.d.tmp -MT $@ -c -o $@ test/ct_test.c
	@touch test/ct_test.d.tmp
	@if cmp test/ct_test.d.tmp test/ct_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ct_test.d.tmp; \
	else \
		mv test/ct_test.d.tmp test/ct_test.d; \
	fi
test/ctype_internal_test: test/ctype_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ctype_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ctype_internal_test test/ctype_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/ctype_internal_test.o: test/ctype_internal_test.c
	$(CC)  -I. -Icrypto/include -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ctype_internal_test.d.tmp -MT $@ -c -o $@ test/ctype_internal_test.c
	@touch test/ctype_internal_test.d.tmp
	@if cmp test/ctype_internal_test.d.tmp test/ctype_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ctype_internal_test.d.tmp; \
	else \
		mv test/ctype_internal_test.d.tmp test/ctype_internal_test.d; \
	fi
test/curve448_internal_test: test/curve448_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/curve448_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/curve448_internal_test test/curve448_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/curve448_internal_test.o: test/curve448_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/ec/curve448 $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/curve448_internal_test.d.tmp -MT $@ -c -o $@ test/curve448_internal_test.c
	@touch test/curve448_internal_test.d.tmp
	@if cmp test/curve448_internal_test.d.tmp test/curve448_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/curve448_internal_test.d.tmp; \
	else \
		mv test/curve448_internal_test.d.tmp test/curve448_internal_test.d; \
	fi
test/d2i_test: test/d2i_test.o test/libtestutil.a libcrypto.a
	rm -f test/d2i_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/d2i_test test/d2i_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/d2i_test.o: test/d2i_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/d2i_test.d.tmp -MT $@ -c -o $@ test/d2i_test.c
	@touch test/d2i_test.d.tmp
	@if cmp test/d2i_test.d.tmp test/d2i_test.d > /dev/null 2> /dev/null; then \
		rm -f test/d2i_test.d.tmp; \
	else \
		mv test/d2i_test.d.tmp test/d2i_test.d; \
	fi
test/danetest: test/danetest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/danetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/danetest test/danetest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/danetest.o: test/danetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/danetest.d.tmp -MT $@ -c -o $@ test/danetest.c
	@touch test/danetest.d.tmp
	@if cmp test/danetest.d.tmp test/danetest.d > /dev/null 2> /dev/null; then \
		rm -f test/danetest.d.tmp; \
	else \
		mv test/danetest.d.tmp test/danetest.d; \
	fi
test/destest: test/destest.o test/libtestutil.a libcrypto.a
	rm -f test/destest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/destest test/destest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/destest.o: test/destest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/destest.d.tmp -MT $@ -c -o $@ test/destest.c
	@touch test/destest.d.tmp
	@if cmp test/destest.d.tmp test/destest.d > /dev/null 2> /dev/null; then \
		rm -f test/destest.d.tmp; \
	else \
		mv test/destest.d.tmp test/destest.d; \
	fi
test/dhtest: test/dhtest.o test/libtestutil.a libcrypto.a
	rm -f test/dhtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dhtest test/dhtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dhtest.o: test/dhtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dhtest.d.tmp -MT $@ -c -o $@ test/dhtest.c
	@touch test/dhtest.d.tmp
	@if cmp test/dhtest.d.tmp test/dhtest.d > /dev/null 2> /dev/null; then \
		rm -f test/dhtest.d.tmp; \
	else \
		mv test/dhtest.d.tmp test/dhtest.d; \
	fi
test/drbg_cavs_test: test/drbg_cavs_data.o test/drbg_cavs_test.o test/libtestutil.a libcrypto.a
	rm -f test/drbg_cavs_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbg_cavs_test test/drbg_cavs_data.o test/drbg_cavs_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/drbg_cavs_data.o: test/drbg_cavs_data.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/drbg_cavs_data.d.tmp -MT $@ -c -o $@ test/drbg_cavs_data.c
	@touch test/drbg_cavs_data.d.tmp
	@if cmp test/drbg_cavs_data.d.tmp test/drbg_cavs_data.d > /dev/null 2> /dev/null; then \
		rm -f test/drbg_cavs_data.d.tmp; \
	else \
		mv test/drbg_cavs_data.d.tmp test/drbg_cavs_data.d; \
	fi
test/drbg_cavs_test.o: test/drbg_cavs_test.c
	$(CC)  -Iinclude -Itest -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/drbg_cavs_test.d.tmp -MT $@ -c -o $@ test/drbg_cavs_test.c
	@touch test/drbg_cavs_test.d.tmp
	@if cmp test/drbg_cavs_test.d.tmp test/drbg_cavs_test.d > /dev/null 2> /dev/null; then \
		rm -f test/drbg_cavs_test.d.tmp; \
	else \
		mv test/drbg_cavs_test.d.tmp test/drbg_cavs_test.d; \
	fi
test/drbgtest: test/drbgtest.o test/libtestutil.a libcrypto.a
	rm -f test/drbgtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/drbgtest test/drbgtest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/drbgtest.o: test/drbgtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/drbgtest.d.tmp -MT $@ -c -o $@ test/drbgtest.c
	@touch test/drbgtest.d.tmp
	@if cmp test/drbgtest.d.tmp test/drbgtest.d > /dev/null 2> /dev/null; then \
		rm -f test/drbgtest.d.tmp; \
	else \
		mv test/drbgtest.d.tmp test/drbgtest.d; \
	fi
test/dsa_no_digest_size_test: test/dsa_no_digest_size_test.o test/libtestutil.a libcrypto.a
	rm -f test/dsa_no_digest_size_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsa_no_digest_size_test test/dsa_no_digest_size_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsa_no_digest_size_test.o: test/dsa_no_digest_size_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dsa_no_digest_size_test.d.tmp -MT $@ -c -o $@ test/dsa_no_digest_size_test.c
	@touch test/dsa_no_digest_size_test.d.tmp
	@if cmp test/dsa_no_digest_size_test.d.tmp test/dsa_no_digest_size_test.d > /dev/null 2> /dev/null; then \
		rm -f test/dsa_no_digest_size_test.d.tmp; \
	else \
		mv test/dsa_no_digest_size_test.d.tmp test/dsa_no_digest_size_test.d; \
	fi
test/dsatest: test/dsatest.o test/libtestutil.a libcrypto.a
	rm -f test/dsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dsatest test/dsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dsatest.o: test/dsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dsatest.d.tmp -MT $@ -c -o $@ test/dsatest.c
	@touch test/dsatest.d.tmp
	@if cmp test/dsatest.d.tmp test/dsatest.d > /dev/null 2> /dev/null; then \
		rm -f test/dsatest.d.tmp; \
	else \
		mv test/dsatest.d.tmp test/dsatest.d; \
	fi
test/dtls_mtu_test: test/dtls_mtu_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtls_mtu_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtls_mtu_test test/dtls_mtu_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtls_mtu_test.o: test/dtls_mtu_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dtls_mtu_test.d.tmp -MT $@ -c -o $@ test/dtls_mtu_test.c
	@touch test/dtls_mtu_test.d.tmp
	@if cmp test/dtls_mtu_test.d.tmp test/dtls_mtu_test.d > /dev/null 2> /dev/null; then \
		rm -f test/dtls_mtu_test.d.tmp; \
	else \
		mv test/dtls_mtu_test.d.tmp test/dtls_mtu_test.d; \
	fi
test/dtlstest: test/dtlstest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlstest test/dtlstest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlstest.o: test/dtlstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dtlstest.d.tmp -MT $@ -c -o $@ test/dtlstest.c
	@touch test/dtlstest.d.tmp
	@if cmp test/dtlstest.d.tmp test/dtlstest.d > /dev/null 2> /dev/null; then \
		rm -f test/dtlstest.d.tmp; \
	else \
		mv test/dtlstest.d.tmp test/dtlstest.d; \
	fi
test/dtlsv1listentest: test/dtlsv1listentest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/dtlsv1listentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/dtlsv1listentest test/dtlsv1listentest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/dtlsv1listentest.o: test/dtlsv1listentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/dtlsv1listentest.d.tmp -MT $@ -c -o $@ test/dtlsv1listentest.c
	@touch test/dtlsv1listentest.d.tmp
	@if cmp test/dtlsv1listentest.d.tmp test/dtlsv1listentest.d > /dev/null 2> /dev/null; then \
		rm -f test/dtlsv1listentest.d.tmp; \
	else \
		mv test/dtlsv1listentest.d.tmp test/dtlsv1listentest.d; \
	fi
test/ecdsatest: test/ecdsatest.o test/libtestutil.a libcrypto.a
	rm -f test/ecdsatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecdsatest test/ecdsatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecdsatest.o: test/ecdsatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ecdsatest.d.tmp -MT $@ -c -o $@ test/ecdsatest.c
	@touch test/ecdsatest.d.tmp
	@if cmp test/ecdsatest.d.tmp test/ecdsatest.d > /dev/null 2> /dev/null; then \
		rm -f test/ecdsatest.d.tmp; \
	else \
		mv test/ecdsatest.d.tmp test/ecdsatest.d; \
	fi
test/ecstresstest: test/ecstresstest.o test/libtestutil.a libcrypto.a
	rm -f test/ecstresstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ecstresstest test/ecstresstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ecstresstest.o: test/ecstresstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ecstresstest.d.tmp -MT $@ -c -o $@ test/ecstresstest.c
	@touch test/ecstresstest.d.tmp
	@if cmp test/ecstresstest.d.tmp test/ecstresstest.d > /dev/null 2> /dev/null; then \
		rm -f test/ecstresstest.d.tmp; \
	else \
		mv test/ecstresstest.d.tmp test/ecstresstest.d; \
	fi
test/ectest: test/ectest.o test/libtestutil.a libcrypto.a
	rm -f test/ectest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ectest test/ectest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ectest.o: test/ectest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ectest.d.tmp -MT $@ -c -o $@ test/ectest.c
	@touch test/ectest.d.tmp
	@if cmp test/ectest.d.tmp test/ectest.d > /dev/null 2> /dev/null; then \
		rm -f test/ectest.d.tmp; \
	else \
		mv test/ectest.d.tmp test/ectest.d; \
	fi
test/enginetest: test/enginetest.o test/libtestutil.a libcrypto.a
	rm -f test/enginetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/enginetest test/enginetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/enginetest.o: test/enginetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/enginetest.d.tmp -MT $@ -c -o $@ test/enginetest.c
	@touch test/enginetest.d.tmp
	@if cmp test/enginetest.d.tmp test/enginetest.d > /dev/null 2> /dev/null; then \
		rm -f test/enginetest.d.tmp; \
	else \
		mv test/enginetest.d.tmp test/enginetest.d; \
	fi
test/errtest: test/errtest.o test/libtestutil.a libcrypto.a
	rm -f test/errtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/errtest test/errtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/errtest.o: test/errtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/errtest.d.tmp -MT $@ -c -o $@ test/errtest.c
	@touch test/errtest.d.tmp
	@if cmp test/errtest.d.tmp test/errtest.d > /dev/null 2> /dev/null; then \
		rm -f test/errtest.d.tmp; \
	else \
		mv test/errtest.d.tmp test/errtest.d; \
	fi
test/evp_extra_test: test/evp_extra_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_extra_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_extra_test test/evp_extra_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_extra_test.o: test/evp_extra_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/evp_extra_test.d.tmp -MT $@ -c -o $@ test/evp_extra_test.c
	@touch test/evp_extra_test.d.tmp
	@if cmp test/evp_extra_test.d.tmp test/evp_extra_test.d > /dev/null 2> /dev/null; then \
		rm -f test/evp_extra_test.d.tmp; \
	else \
		mv test/evp_extra_test.d.tmp test/evp_extra_test.d; \
	fi
test/evp_test: test/evp_test.o test/libtestutil.a libcrypto.a
	rm -f test/evp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/evp_test test/evp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/evp_test.o: test/evp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/evp_test.d.tmp -MT $@ -c -o $@ test/evp_test.c
	@touch test/evp_test.d.tmp
	@if cmp test/evp_test.d.tmp test/evp_test.d > /dev/null 2> /dev/null; then \
		rm -f test/evp_test.d.tmp; \
	else \
		mv test/evp_test.d.tmp test/evp_test.d; \
	fi
test/exdatatest: test/exdatatest.o test/libtestutil.a libcrypto.a
	rm -f test/exdatatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exdatatest test/exdatatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exdatatest.o: test/exdatatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/exdatatest.d.tmp -MT $@ -c -o $@ test/exdatatest.c
	@touch test/exdatatest.d.tmp
	@if cmp test/exdatatest.d.tmp test/exdatatest.d > /dev/null 2> /dev/null; then \
		rm -f test/exdatatest.d.tmp; \
	else \
		mv test/exdatatest.d.tmp test/exdatatest.d; \
	fi
test/exptest: test/exptest.o test/libtestutil.a libcrypto.a
	rm -f test/exptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/exptest test/exptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/exptest.o: test/exptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/exptest.d.tmp -MT $@ -c -o $@ test/exptest.c
	@touch test/exptest.d.tmp
	@if cmp test/exptest.d.tmp test/exptest.d > /dev/null 2> /dev/null; then \
		rm -f test/exptest.d.tmp; \
	else \
		mv test/exptest.d.tmp test/exptest.d; \
	fi
test/fatalerrtest: test/fatalerrtest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/fatalerrtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/fatalerrtest test/fatalerrtest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/fatalerrtest.o: test/fatalerrtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/fatalerrtest.d.tmp -MT $@ -c -o $@ test/fatalerrtest.c
	@touch test/fatalerrtest.d.tmp
	@if cmp test/fatalerrtest.d.tmp test/fatalerrtest.d > /dev/null 2> /dev/null; then \
		rm -f test/fatalerrtest.d.tmp; \
	else \
		mv test/fatalerrtest.d.tmp test/fatalerrtest.d; \
	fi
test/gmdifftest: test/gmdifftest.o test/libtestutil.a libcrypto.a
	rm -f test/gmdifftest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gmdifftest test/gmdifftest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gmdifftest.o: test/gmdifftest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/gmdifftest.d.tmp -MT $@ -c -o $@ test/gmdifftest.c
	@touch test/gmdifftest.d.tmp
	@if cmp test/gmdifftest.d.tmp test/gmdifftest.d > /dev/null 2> /dev/null; then \
		rm -f test/gmdifftest.d.tmp; \
	else \
		mv test/gmdifftest.d.tmp test/gmdifftest.d; \
	fi
test/gosttest: test/gosttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/gosttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/gosttest test/gosttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/gosttest.o: test/gosttest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/gosttest.d.tmp -MT $@ -c -o $@ test/gosttest.c
	@touch test/gosttest.d.tmp
	@if cmp test/gosttest.d.tmp test/gosttest.d > /dev/null 2> /dev/null; then \
		rm -f test/gosttest.d.tmp; \
	else \
		mv test/gosttest.d.tmp test/gosttest.d; \
	fi
test/hmactest: test/hmactest.o test/libtestutil.a libcrypto.a
	rm -f test/hmactest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/hmactest test/hmactest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/hmactest.o: test/hmactest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/hmactest.d.tmp -MT $@ -c -o $@ test/hmactest.c
	@touch test/hmactest.d.tmp
	@if cmp test/hmactest.d.tmp test/hmactest.d > /dev/null 2> /dev/null; then \
		rm -f test/hmactest.d.tmp; \
	else \
		mv test/hmactest.d.tmp test/hmactest.d; \
	fi
test/ideatest: test/ideatest.o test/libtestutil.a libcrypto.a
	rm -f test/ideatest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ideatest test/ideatest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ideatest.o: test/ideatest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ideatest.d.tmp -MT $@ -c -o $@ test/ideatest.c
	@touch test/ideatest.d.tmp
	@if cmp test/ideatest.d.tmp test/ideatest.d > /dev/null 2> /dev/null; then \
		rm -f test/ideatest.d.tmp; \
	else \
		mv test/ideatest.d.tmp test/ideatest.d; \
	fi
test/igetest: test/igetest.o test/libtestutil.a libcrypto.a
	rm -f test/igetest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/igetest test/igetest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/igetest.o: test/igetest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/igetest.d.tmp -MT $@ -c -o $@ test/igetest.c
	@touch test/igetest.d.tmp
	@if cmp test/igetest.d.tmp test/igetest.d > /dev/null 2> /dev/null; then \
		rm -f test/igetest.d.tmp; \
	else \
		mv test/igetest.d.tmp test/igetest.d; \
	fi
test/lhash_test: test/lhash_test.o test/libtestutil.a libcrypto.a
	rm -f test/lhash_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/lhash_test test/lhash_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/lhash_test.o: test/lhash_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/lhash_test.d.tmp -MT $@ -c -o $@ test/lhash_test.c
	@touch test/lhash_test.d.tmp
	@if cmp test/lhash_test.d.tmp test/lhash_test.d > /dev/null 2> /dev/null; then \
		rm -f test/lhash_test.d.tmp; \
	else \
		mv test/lhash_test.d.tmp test/lhash_test.d; \
	fi
test/md2test: test/md2test.o test/libtestutil.a libcrypto.a
	rm -f test/md2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/md2test test/md2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/md2test.o: test/md2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/md2test.d.tmp -MT $@ -c -o $@ test/md2test.c
	@touch test/md2test.d.tmp
	@if cmp test/md2test.d.tmp test/md2test.d > /dev/null 2> /dev/null; then \
		rm -f test/md2test.d.tmp; \
	else \
		mv test/md2test.d.tmp test/md2test.d; \
	fi
test/mdc2_internal_test: test/mdc2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2_internal_test test/mdc2_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2_internal_test.o: test/mdc2_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/mdc2_internal_test.d.tmp -MT $@ -c -o $@ test/mdc2_internal_test.c
	@touch test/mdc2_internal_test.d.tmp
	@if cmp test/mdc2_internal_test.d.tmp test/mdc2_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/mdc2_internal_test.d.tmp; \
	else \
		mv test/mdc2_internal_test.d.tmp test/mdc2_internal_test.d; \
	fi
test/mdc2test: test/mdc2test.o test/libtestutil.a libcrypto.a
	rm -f test/mdc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/mdc2test test/mdc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/mdc2test.o: test/mdc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/mdc2test.d.tmp -MT $@ -c -o $@ test/mdc2test.c
	@touch test/mdc2test.d.tmp
	@if cmp test/mdc2test.d.tmp test/mdc2test.d > /dev/null 2> /dev/null; then \
		rm -f test/mdc2test.d.tmp; \
	else \
		mv test/mdc2test.d.tmp test/mdc2test.d; \
	fi
test/memleaktest: test/memleaktest.o test/libtestutil.a libcrypto.a
	rm -f test/memleaktest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/memleaktest test/memleaktest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/memleaktest.o: test/memleaktest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/memleaktest.d.tmp -MT $@ -c -o $@ test/memleaktest.c
	@touch test/memleaktest.d.tmp
	@if cmp test/memleaktest.d.tmp test/memleaktest.d > /dev/null 2> /dev/null; then \
		rm -f test/memleaktest.d.tmp; \
	else \
		mv test/memleaktest.d.tmp test/memleaktest.d; \
	fi
test/modes_internal_test: test/modes_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/modes_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/modes_internal_test test/modes_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/modes_internal_test.o: test/modes_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/modes_internal_test.d.tmp -MT $@ -c -o $@ test/modes_internal_test.c
	@touch test/modes_internal_test.d.tmp
	@if cmp test/modes_internal_test.d.tmp test/modes_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/modes_internal_test.d.tmp; \
	else \
		mv test/modes_internal_test.d.tmp test/modes_internal_test.d; \
	fi
test/ocspapitest: test/ocspapitest.o test/libtestutil.a libcrypto.a
	rm -f test/ocspapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ocspapitest test/ocspapitest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ocspapitest.o: test/ocspapitest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ocspapitest.d.tmp -MT $@ -c -o $@ test/ocspapitest.c
	@touch test/ocspapitest.d.tmp
	@if cmp test/ocspapitest.d.tmp test/ocspapitest.d > /dev/null 2> /dev/null; then \
		rm -f test/ocspapitest.d.tmp; \
	else \
		mv test/ocspapitest.d.tmp test/ocspapitest.d; \
	fi
test/packettest: test/packettest.o test/libtestutil.a libcrypto.a
	rm -f test/packettest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/packettest test/packettest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/packettest.o: test/packettest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/packettest.d.tmp -MT $@ -c -o $@ test/packettest.c
	@touch test/packettest.d.tmp
	@if cmp test/packettest.d.tmp test/packettest.d > /dev/null 2> /dev/null; then \
		rm -f test/packettest.d.tmp; \
	else \
		mv test/packettest.d.tmp test/packettest.d; \
	fi
test/pbelutest: test/pbelutest.o test/libtestutil.a libcrypto.a
	rm -f test/pbelutest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pbelutest test/pbelutest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pbelutest.o: test/pbelutest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/pbelutest.d.tmp -MT $@ -c -o $@ test/pbelutest.c
	@touch test/pbelutest.d.tmp
	@if cmp test/pbelutest.d.tmp test/pbelutest.d > /dev/null 2> /dev/null; then \
		rm -f test/pbelutest.d.tmp; \
	else \
		mv test/pbelutest.d.tmp test/pbelutest.d; \
	fi
test/pemtest: test/pemtest.o test/libtestutil.a libcrypto.a
	rm -f test/pemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pemtest test/pemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pemtest.o: test/pemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/pemtest.d.tmp -MT $@ -c -o $@ test/pemtest.c
	@touch test/pemtest.d.tmp
	@if cmp test/pemtest.d.tmp test/pemtest.d > /dev/null 2> /dev/null; then \
		rm -f test/pemtest.d.tmp; \
	else \
		mv test/pemtest.d.tmp test/pemtest.d; \
	fi
test/pkey_meth_kdf_test: test/pkey_meth_kdf_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_kdf_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_kdf_test test/pkey_meth_kdf_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_kdf_test.o: test/pkey_meth_kdf_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/pkey_meth_kdf_test.d.tmp -MT $@ -c -o $@ test/pkey_meth_kdf_test.c
	@touch test/pkey_meth_kdf_test.d.tmp
	@if cmp test/pkey_meth_kdf_test.d.tmp test/pkey_meth_kdf_test.d > /dev/null 2> /dev/null; then \
		rm -f test/pkey_meth_kdf_test.d.tmp; \
	else \
		mv test/pkey_meth_kdf_test.d.tmp test/pkey_meth_kdf_test.d; \
	fi
test/pkey_meth_test: test/pkey_meth_test.o test/libtestutil.a libcrypto.a
	rm -f test/pkey_meth_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/pkey_meth_test test/pkey_meth_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/pkey_meth_test.o: test/pkey_meth_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/pkey_meth_test.d.tmp -MT $@ -c -o $@ test/pkey_meth_test.c
	@touch test/pkey_meth_test.d.tmp
	@if cmp test/pkey_meth_test.d.tmp test/pkey_meth_test.d > /dev/null 2> /dev/null; then \
		rm -f test/pkey_meth_test.d.tmp; \
	else \
		mv test/pkey_meth_test.d.tmp test/pkey_meth_test.d; \
	fi
test/poly1305_internal_test: test/poly1305_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/poly1305_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/poly1305_internal_test test/poly1305_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/poly1305_internal_test.o: test/poly1305_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/poly1305_internal_test.d.tmp -MT $@ -c -o $@ test/poly1305_internal_test.c
	@touch test/poly1305_internal_test.d.tmp
	@if cmp test/poly1305_internal_test.d.tmp test/poly1305_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/poly1305_internal_test.d.tmp; \
	else \
		mv test/poly1305_internal_test.d.tmp test/poly1305_internal_test.d; \
	fi
test/rc2test: test/rc2test.o test/libtestutil.a libcrypto.a
	rm -f test/rc2test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc2test test/rc2test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc2test.o: test/rc2test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rc2test.d.tmp -MT $@ -c -o $@ test/rc2test.c
	@touch test/rc2test.d.tmp
	@if cmp test/rc2test.d.tmp test/rc2test.d > /dev/null 2> /dev/null; then \
		rm -f test/rc2test.d.tmp; \
	else \
		mv test/rc2test.d.tmp test/rc2test.d; \
	fi
test/rc4test: test/rc4test.o test/libtestutil.a libcrypto.a
	rm -f test/rc4test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc4test test/rc4test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc4test.o: test/rc4test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rc4test.d.tmp -MT $@ -c -o $@ test/rc4test.c
	@touch test/rc4test.d.tmp
	@if cmp test/rc4test.d.tmp test/rc4test.d > /dev/null 2> /dev/null; then \
		rm -f test/rc4test.d.tmp; \
	else \
		mv test/rc4test.d.tmp test/rc4test.d; \
	fi
test/rc5test: test/rc5test.o test/libtestutil.a libcrypto.a
	rm -f test/rc5test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rc5test test/rc5test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rc5test.o: test/rc5test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rc5test.d.tmp -MT $@ -c -o $@ test/rc5test.c
	@touch test/rc5test.d.tmp
	@if cmp test/rc5test.d.tmp test/rc5test.d > /dev/null 2> /dev/null; then \
		rm -f test/rc5test.d.tmp; \
	else \
		mv test/rc5test.d.tmp test/rc5test.d; \
	fi
test/rdrand_sanitytest: test/rdrand_sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/rdrand_sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rdrand_sanitytest test/rdrand_sanitytest.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/rdrand_sanitytest.o: test/rdrand_sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rdrand_sanitytest.d.tmp -MT $@ -c -o $@ test/rdrand_sanitytest.c
	@touch test/rdrand_sanitytest.d.tmp
	@if cmp test/rdrand_sanitytest.d.tmp test/rdrand_sanitytest.d > /dev/null 2> /dev/null; then \
		rm -f test/rdrand_sanitytest.d.tmp; \
	else \
		mv test/rdrand_sanitytest.d.tmp test/rdrand_sanitytest.d; \
	fi
test/recordlentest: test/recordlentest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/recordlentest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/recordlentest test/recordlentest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/recordlentest.o: test/recordlentest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/recordlentest.d.tmp -MT $@ -c -o $@ test/recordlentest.c
	@touch test/recordlentest.d.tmp
	@if cmp test/recordlentest.d.tmp test/recordlentest.d > /dev/null 2> /dev/null; then \
		rm -f test/recordlentest.d.tmp; \
	else \
		mv test/recordlentest.d.tmp test/recordlentest.d; \
	fi
test/rsa_complex: test/rsa_complex.o 
	rm -f test/rsa_complex
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_complex test/rsa_complex.o \
		 $(BIN_EX_LIBS)
test/rsa_complex.o: test/rsa_complex.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rsa_complex.d.tmp -MT $@ -c -o $@ test/rsa_complex.c
	@touch test/rsa_complex.d.tmp
	@if cmp test/rsa_complex.d.tmp test/rsa_complex.d > /dev/null 2> /dev/null; then \
		rm -f test/rsa_complex.d.tmp; \
	else \
		mv test/rsa_complex.d.tmp test/rsa_complex.d; \
	fi
test/rsa_mp_test: test/rsa_mp_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_mp_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_mp_test test/rsa_mp_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_mp_test.o: test/rsa_mp_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rsa_mp_test.d.tmp -MT $@ -c -o $@ test/rsa_mp_test.c
	@touch test/rsa_mp_test.d.tmp
	@if cmp test/rsa_mp_test.d.tmp test/rsa_mp_test.d > /dev/null 2> /dev/null; then \
		rm -f test/rsa_mp_test.d.tmp; \
	else \
		mv test/rsa_mp_test.d.tmp test/rsa_mp_test.d; \
	fi
test/rsa_test: test/rsa_test.o test/libtestutil.a libcrypto.a
	rm -f test/rsa_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/rsa_test test/rsa_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/rsa_test.o: test/rsa_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/rsa_test.d.tmp -MT $@ -c -o $@ test/rsa_test.c
	@touch test/rsa_test.d.tmp
	@if cmp test/rsa_test.d.tmp test/rsa_test.d > /dev/null 2> /dev/null; then \
		rm -f test/rsa_test.d.tmp; \
	else \
		mv test/rsa_test.d.tmp test/rsa_test.d; \
	fi
test/sanitytest: test/sanitytest.o test/libtestutil.a libcrypto.a
	rm -f test/sanitytest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sanitytest test/sanitytest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sanitytest.o: test/sanitytest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sanitytest.d.tmp -MT $@ -c -o $@ test/sanitytest.c
	@touch test/sanitytest.d.tmp
	@if cmp test/sanitytest.d.tmp test/sanitytest.d > /dev/null 2> /dev/null; then \
		rm -f test/sanitytest.d.tmp; \
	else \
		mv test/sanitytest.d.tmp test/sanitytest.d; \
	fi
test/secmemtest: test/secmemtest.o test/libtestutil.a libcrypto.a
	rm -f test/secmemtest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/secmemtest test/secmemtest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/secmemtest.o: test/secmemtest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/secmemtest.d.tmp -MT $@ -c -o $@ test/secmemtest.c
	@touch test/secmemtest.d.tmp
	@if cmp test/secmemtest.d.tmp test/secmemtest.d > /dev/null 2> /dev/null; then \
		rm -f test/secmemtest.d.tmp; \
	else \
		mv test/secmemtest.d.tmp test/secmemtest.d; \
	fi
test/servername_test: test/servername_test.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/servername_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/servername_test test/servername_test.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/servername_test.o: test/servername_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/servername_test.d.tmp -MT $@ -c -o $@ test/servername_test.c
	@touch test/servername_test.d.tmp
	@if cmp test/servername_test.d.tmp test/servername_test.d > /dev/null 2> /dev/null; then \
		rm -f test/servername_test.d.tmp; \
	else \
		mv test/servername_test.d.tmp test/servername_test.d; \
	fi
test/siphash_internal_test: test/siphash_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/siphash_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/siphash_internal_test test/siphash_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/siphash_internal_test.o: test/siphash_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/siphash_internal_test.d.tmp -MT $@ -c -o $@ test/siphash_internal_test.c
	@touch test/siphash_internal_test.d.tmp
	@if cmp test/siphash_internal_test.d.tmp test/siphash_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/siphash_internal_test.d.tmp; \
	else \
		mv test/siphash_internal_test.d.tmp test/siphash_internal_test.d; \
	fi
test/sm2_internal_test: test/sm2_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm2_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm2_internal_test test/sm2_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm2_internal_test.o: test/sm2_internal_test.c
	$(CC)  -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sm2_internal_test.d.tmp -MT $@ -c -o $@ test/sm2_internal_test.c
	@touch test/sm2_internal_test.d.tmp
	@if cmp test/sm2_internal_test.d.tmp test/sm2_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/sm2_internal_test.d.tmp; \
	else \
		mv test/sm2_internal_test.d.tmp test/sm2_internal_test.d; \
	fi
test/sm4_internal_test: test/sm4_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/sm4_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sm4_internal_test test/sm4_internal_test.o \
		 test/libtestutil.a libcrypto.a $(BIN_EX_LIBS)
test/sm4_internal_test.o: test/sm4_internal_test.c
	$(CC)  -I. -Iinclude -Icrypto/include $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sm4_internal_test.d.tmp -MT $@ -c -o $@ test/sm4_internal_test.c
	@touch test/sm4_internal_test.d.tmp
	@if cmp test/sm4_internal_test.d.tmp test/sm4_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/sm4_internal_test.d.tmp; \
	else \
		mv test/sm4_internal_test.d.tmp test/sm4_internal_test.d; \
	fi
test/srptest: test/srptest.o test/libtestutil.a libcrypto.a
	rm -f test/srptest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/srptest test/srptest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/srptest.o: test/srptest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/srptest.d.tmp -MT $@ -c -o $@ test/srptest.c
	@touch test/srptest.d.tmp
	@if cmp test/srptest.d.tmp test/srptest.d > /dev/null 2> /dev/null; then \
		rm -f test/srptest.d.tmp; \
	else \
		mv test/srptest.d.tmp test/srptest.d; \
	fi
test/ssl_cert_table_internal_test: test/ssl_cert_table_internal_test.o test/libtestutil.a libcrypto.a
	rm -f test/ssl_cert_table_internal_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_cert_table_internal_test test/ssl_cert_table_internal_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_cert_table_internal_test.o: test/ssl_cert_table_internal_test.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssl_cert_table_internal_test.d.tmp -MT $@ -c -o $@ test/ssl_cert_table_internal_test.c
	@touch test/ssl_cert_table_internal_test.d.tmp
	@if cmp test/ssl_cert_table_internal_test.d.tmp test/ssl_cert_table_internal_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ssl_cert_table_internal_test.d.tmp; \
	else \
		mv test/ssl_cert_table_internal_test.d.tmp test/ssl_cert_table_internal_test.d; \
	fi
test/ssl_test: test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test test/handshake_helper.o test/ssl_test.o test/ssl_test_ctx.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/handshake_helper.o: test/handshake_helper.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/handshake_helper.d.tmp -MT $@ -c -o $@ test/handshake_helper.c
	@touch test/handshake_helper.d.tmp
	@if cmp test/handshake_helper.d.tmp test/handshake_helper.d > /dev/null 2> /dev/null; then \
		rm -f test/handshake_helper.d.tmp; \
	else \
		mv test/handshake_helper.d.tmp test/handshake_helper.d; \
	fi
test/ssl_test.o: test/ssl_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssl_test.d.tmp -MT $@ -c -o $@ test/ssl_test.c
	@touch test/ssl_test.d.tmp
	@if cmp test/ssl_test.d.tmp test/ssl_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ssl_test.d.tmp; \
	else \
		mv test/ssl_test.d.tmp test/ssl_test.d; \
	fi
test/ssl_test_ctx.o: test/ssl_test_ctx.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssl_test_ctx.d.tmp -MT $@ -c -o $@ test/ssl_test_ctx.c
	@touch test/ssl_test_ctx.d.tmp
	@if cmp test/ssl_test_ctx.d.tmp test/ssl_test_ctx.d > /dev/null 2> /dev/null; then \
		rm -f test/ssl_test_ctx.d.tmp; \
	else \
		mv test/ssl_test_ctx.d.tmp test/ssl_test_ctx.d; \
	fi
test/ssl_test_ctx_test: test/ssl_test_ctx.o test/ssl_test_ctx_test.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/ssl_test_ctx_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssl_test_ctx_test test/ssl_test_ctx.o test/ssl_test_ctx_test.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/ssl_test_ctx_test.o: test/ssl_test_ctx_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssl_test_ctx_test.d.tmp -MT $@ -c -o $@ test/ssl_test_ctx_test.c
	@touch test/ssl_test_ctx_test.d.tmp
	@if cmp test/ssl_test_ctx_test.d.tmp test/ssl_test_ctx_test.d > /dev/null 2> /dev/null; then \
		rm -f test/ssl_test_ctx_test.d.tmp; \
	else \
		mv test/ssl_test_ctx_test.d.tmp test/ssl_test_ctx_test.d; \
	fi
test/sslapitest: test/sslapitest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslapitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslapitest test/sslapitest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslapitest.o: test/sslapitest.c
	$(CC)  -Iinclude -I. $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sslapitest.d.tmp -MT $@ -c -o $@ test/sslapitest.c
	@touch test/sslapitest.d.tmp
	@if cmp test/sslapitest.d.tmp test/sslapitest.d > /dev/null 2> /dev/null; then \
		rm -f test/sslapitest.d.tmp; \
	else \
		mv test/sslapitest.d.tmp test/sslapitest.d; \
	fi
test/sslbuffertest: test/sslbuffertest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslbuffertest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslbuffertest test/sslbuffertest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslbuffertest.o: test/sslbuffertest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sslbuffertest.d.tmp -MT $@ -c -o $@ test/sslbuffertest.c
	@touch test/sslbuffertest.d.tmp
	@if cmp test/sslbuffertest.d.tmp test/sslbuffertest.d > /dev/null 2> /dev/null; then \
		rm -f test/sslbuffertest.d.tmp; \
	else \
		mv test/sslbuffertest.d.tmp test/sslbuffertest.d; \
	fi
test/sslcorrupttest: test/sslcorrupttest.o test/ssltestlib.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sslcorrupttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sslcorrupttest test/sslcorrupttest.o test/ssltestlib.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sslcorrupttest.o: test/sslcorrupttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sslcorrupttest.d.tmp -MT $@ -c -o $@ test/sslcorrupttest.c
	@touch test/sslcorrupttest.d.tmp
	@if cmp test/sslcorrupttest.d.tmp test/sslcorrupttest.d > /dev/null 2> /dev/null; then \
		rm -f test/sslcorrupttest.d.tmp; \
	else \
		mv test/sslcorrupttest.d.tmp test/sslcorrupttest.d; \
	fi
test/ssltest_old: test/ssltest_old.o libssl.a libcrypto.a
	rm -f test/ssltest_old
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/ssltest_old test/ssltest_old.o \
		 -lssl -lcrypto $(BIN_EX_LIBS)
test/ssltest_old.o: test/ssltest_old.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/ssltest_old.d.tmp -MT $@ -c -o $@ test/ssltest_old.c
	@touch test/ssltest_old.d.tmp
	@if cmp test/ssltest_old.d.tmp test/ssltest_old.d > /dev/null 2> /dev/null; then \
		rm -f test/ssltest_old.d.tmp; \
	else \
		mv test/ssltest_old.d.tmp test/ssltest_old.d; \
	fi
test/stack_test: test/stack_test.o test/libtestutil.a libcrypto.a
	rm -f test/stack_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/stack_test test/stack_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/stack_test.o: test/stack_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/stack_test.d.tmp -MT $@ -c -o $@ test/stack_test.c
	@touch test/stack_test.d.tmp
	@if cmp test/stack_test.d.tmp test/stack_test.d > /dev/null 2> /dev/null; then \
		rm -f test/stack_test.d.tmp; \
	else \
		mv test/stack_test.d.tmp test/stack_test.d; \
	fi
test/sysdefaulttest: test/sysdefaulttest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/sysdefaulttest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/sysdefaulttest test/sysdefaulttest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/sysdefaulttest.o: test/sysdefaulttest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/sysdefaulttest.d.tmp -MT $@ -c -o $@ test/sysdefaulttest.c
	@touch test/sysdefaulttest.d.tmp
	@if cmp test/sysdefaulttest.d.tmp test/sysdefaulttest.d > /dev/null 2> /dev/null; then \
		rm -f test/sysdefaulttest.d.tmp; \
	else \
		mv test/sysdefaulttest.d.tmp test/sysdefaulttest.d; \
	fi
test/test_test: test/test_test.o test/libtestutil.a libcrypto.a
	rm -f test/test_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/test_test test/test_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/test_test.o: test/test_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/test_test.d.tmp -MT $@ -c -o $@ test/test_test.c
	@touch test/test_test.d.tmp
	@if cmp test/test_test.d.tmp test/test_test.d > /dev/null 2> /dev/null; then \
		rm -f test/test_test.d.tmp; \
	else \
		mv test/test_test.d.tmp test/test_test.d; \
	fi
test/threadstest: test/threadstest.o test/libtestutil.a libcrypto.a
	rm -f test/threadstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/threadstest test/threadstest.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/threadstest.o: test/threadstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/threadstest.d.tmp -MT $@ -c -o $@ test/threadstest.c
	@touch test/threadstest.d.tmp
	@if cmp test/threadstest.d.tmp test/threadstest.d > /dev/null 2> /dev/null; then \
		rm -f test/threadstest.d.tmp; \
	else \
		mv test/threadstest.d.tmp test/threadstest.d; \
	fi
test/time_offset_test: test/time_offset_test.o test/libtestutil.a libcrypto.a
	rm -f test/time_offset_test
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/time_offset_test test/time_offset_test.o \
		 test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/time_offset_test.o: test/time_offset_test.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/time_offset_test.d.tmp -MT $@ -c -o $@ test/time_offset_test.c
	@touch test/time_offset_test.d.tmp
	@if cmp test/time_offset_test.d.tmp test/time_offset_test.d > /dev/null 2> /dev/null; then \
		rm -f test/time_offset_test.d.tmp; \
	else \
		mv test/time_offset_test.d.tmp test/time_offset_test.d; \
	fi
test/tls13ccstest: test/ssltestlib.o test/tls13ccstest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13ccstest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13ccstest test/ssltestlib.o test/tls13ccstest.o \
		 -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13ccstest.o: test/tls13ccstest.c
	$(CC)  -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/tls13ccstest.d.tmp -MT $@ -c -o $@ test/tls13ccstest.c
	@touch test/tls13ccstest.d.tmp
	@if cmp test/tls13ccstest.d.tmp test/tls13ccstest.d > /dev/null 2> /dev/null; then \
		rm -f test/tls13ccstest.d.tmp; \
	else \
		mv test/tls13ccstest.d.tmp test/tls13ccstest.d; \
	fi
test/tls13encryptiontest: test/tls13encryptiontest.o libssl.a test/libtestutil.a libcrypto.a
	rm -f test/tls13encryptiontest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/tls13encryptiontest test/tls13encryptiontest.o \
		 libssl.a test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/tls13encryptiontest.o: test/tls13encryptiontest.c
	$(CC)  -I. -Iinclude $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF test/tls13encryptiontest.d.tmp -MT $@ -c -o $@ test/tls13encryptiontest.c
	@touch test/tls13encryptiontest.d.tmp
	@if cmp test/tls13encryptiontest.d.tmp test/tls13encryptiontest.d > /dev/null 2> /dev/null; then \
		rm -f test/tls13encryptiontest.d.tmp; \
	else \
		mv test/tls13encryptiontest.d.tmp test/tls13encryptiontest.d; \
	fi
test/uitest: test/uitest.o apps/libapps.a libssl.a test/libtestutil.a libcrypto.a
	rm -f test/uitest
	$${LDCMD:-$(CC)} $(BIN_CFLAGS) -L. $(BIN_LDFLAGS) \
		-o test/uitest test/uitest.o \
		 apps/libapps.a -lssl test/libtestutil.a -lcrypto $(BIN_EX_LIBS)
test/uitest.o: test/uitest.c
	$(CC)  -I. -Iinclude -Iapps $(BIN_CFLAGS) $(BIN_CPPFLAGS) -MMD -MF