summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deps/openssl/README.md79
-rw-r--r--deps/openssl/config/Makefile64
-rw-r--r--deps/openssl/config/Makefile_VC-WIN321337
-rw-r--r--deps/openssl/config/Makefile_VC-WIN64A1365
-rw-r--r--deps/openssl/config/README.md118
-rw-r--r--deps/openssl/config/bn_conf.h5
-rw-r--r--deps/openssl/config/bn_conf.h.tmpl1
-rw-r--r--deps/openssl/config/bn_conf_asm.h57
-rw-r--r--deps/openssl/config/bn_conf_no-asm.h57
-rw-r--r--deps/openssl/config/dso_conf.h5
-rw-r--r--deps/openssl/config/dso_conf.h.tmpl1
-rw-r--r--deps/openssl/config/dso_conf_asm.h57
-rw-r--r--deps/openssl/config/dso_conf_no-asm.h57
-rwxr-xr-xdeps/openssl/config/generate_gypi.pl165
-rw-r--r--deps/openssl/config/openssl-cl.gypi.tmpl30
-rw-r--r--deps/openssl/config/openssl.gypi.tmpl37
-rw-r--r--deps/openssl/config/opensslconf.h23
-rw-r--r--deps/openssl/config/opensslconf.h.tmpl1
-rw-r--r--deps/openssl/config/opensslconf_asm.h135
-rw-r--r--deps/openssl/config/opensslconf_no-asm.h43
-rw-r--r--deps/openssl/openssl-cl_asm.gypi47
-rw-r--r--deps/openssl/openssl-cl_no_asm.gypi47
-rw-r--r--deps/openssl/openssl.gyp192
-rw-r--r--deps/openssl/openssl/.gitignore174
-rw-r--r--deps/openssl/openssl/crypto/include/internal/bn_conf.h1
-rw-r--r--deps/openssl/openssl/crypto/include/internal/dso_conf.h1
-rw-r--r--deps/openssl/openssl/include/openssl/opensslconf.h1
-rw-r--r--deps/openssl/openssl_asm.gypi81
-rw-r--r--deps/openssl/openssl_common.gypi68
-rw-r--r--deps/openssl/openssl_no_asm.gypi48
30 files changed, 3955 insertions, 342 deletions
diff --git a/deps/openssl/README.md b/deps/openssl/README.md
new file mode 100644
index 0000000000..758a1fb745
--- /dev/null
+++ b/deps/openssl/README.md
@@ -0,0 +1,79 @@
+This has a new binding scheme in building OpenSSL-1.1.0 library with
+Node.js. OpenSSL-1.1.0 uses a new build system with `Perl` for various
+supported platforms. See `openssl/Configurations/README` and
+`openssl/Configurations/README.design` in the OpenSSL source for
+details.
+
+In order to build OpenSSL library without `Perl` in the build of Node.js
+for various supported platforms, platform dependent files (e.g. asm
+and header files ) are pre-generated and stored into the
+`config/archs` directory.
+
+- `config/Makefile` and `config/generate_gypi.pl`
+
+ Makefile has supported platform list and generates and copies
+ platform dependent files (e.g. asm files) into arch directory with
+ `generate_gypi.pl`. Platform dependent gypi files also created
+ obtaining build information from `configdata.pm` that is generated
+ with `Configure` in the OpenSSL build system.
+
+ For Windows, `Configure` generates `makefile` that is only available
+ to `nmake` command. `config/Makefile_VC-WIN32` and
+ `config/Makefile_VC-WIN64A` are made by hand for the use of GNU
+ make. If `makefile` rules or targets are changed in the version up
+ of OpenSSL, they should be also updated.
+
+- gyp and gypi files (`openssl*.{gyp,gypi}`)
+
+ `openssl.gyp` has two targets of openssl and openssl-cli referred
+ from `node.gyp`. They include asm and no_asm gypi files with arch
+ dependent gypi according to its build options and platforms. The
+ gyp data which is common with asm and no_asm are stored in
+ `openssl_common.gypi`.
+
+- header files (`config/*.{h,h.tmpl}`)
+
+ `bn_conf.h`, `dso_conf.h` and `opensslconf.h` are platform dependent
+ in the OpenSSL sources. They are replaced with `config/*.h.tmpl`
+ files to include the file in the `../../../config/` and referred to
+ each arch file that depends on asm and no-asm option.
+
+### Supported architectures for use of ASM
+
+Here is a list of supported architectures for use of ASM in OpenSSL.
+
+ | --dest-os | --dest-cpu | OpenSSL target arch | CI |
+ | --------- | ---------- | -------------------- | --- |
+ | aix | ppc | aix-gcc | o |
+ | aix | ppc64 | aix64-gcc | o |
+ | linux | ia32 | linux-elf | o |
+ | linux | x32 | linux-x32 | - |
+ | linux | x64 | linux-x86_64 | o |
+ | linux | arm | linux-armv4 | o |
+ | linux | arm64 | linux-aarch64 | o |
+ | linux | ppc | linux-ppc | o |
+ | linux | ppc64 | linux-ppc64 | o |
+ | linux | ppc64(*1) | linux-ppc64le | o |
+ | linux | s390 | linux32-s390x | o |
+ | linux | s390x | linux64-s390x | o |
+ | mac | ia32 | darwin-i386-cc | - |
+ | mac | x64 | darwin64-x86-cc | o |
+ | win | ia32 | VC-WIN32 | - |
+ | win | x64 | VC-WIN64A | o |
+ | solaris | ia32 | solaris-x86-gcc | o |
+ | solaris | x64 | solaris64-x86_64-gcc | o |
+ | freebsd | ia32 | BSD-x86 | - |
+ | freebsd | x64 | BSD-x86_64 | o |
+ | openbsd | ia32 | BSD-x86 | - |
+ | openbsd | x64 | BSD-x86_64 | - |
+ | others | others | linux-elf | - |
+
+(*1: This needs to be configured with the variable of node_byteorder:
+little)
+
+These are listed in [config/Makefile](config/Makefile).
+Please refer [config/opensslconf_asm.h](config/opensslconf_asm.h) for details.
+
+### Upgrading OpenSSL
+
+Please refer [config/README.md](config/README.md).
diff --git a/deps/openssl/config/Makefile b/deps/openssl/config/Makefile
new file mode 100644
index 0000000000..827e8f2861
--- /dev/null
+++ b/deps/openssl/config/Makefile
@@ -0,0 +1,64 @@
+# This Makefile is confirmed to be run only on Linux (CentOS and
+# Ubuntu). perl5 and gas(>=2.26) are needed.
+
+UNAME_S := $(shell uname -s)
+ifneq ($(UNAME_S),Linux)
+ $(error This can be run only on Linux)
+endif
+
+PERL = perl
+
+# Supported architecture list
+ARCHS = aix-gcc aix64-gcc BSD-x86_64 \
+darwin64-x86_64-cc darwin-i386-cc linux-aarch64 \
+linux-armv4 linux-elf linux-x32 linux-x86_64 linux-ppc \
+linux-ppc64 linux-ppc64le linux32-s390x linux64-s390x \
+solaris-x86-gcc solaris64-x86_64-gcc VC-WIN64A VC-WIN32
+
+CONFIGURE = ./Configure
+# no-comp: against CRIME attack
+# no-shared: openssl-cli needs static link
+# no-afalgeng: old Linux kernel < 4.0 does not support it
+COPTS = no-comp no-shared no-afalgeng
+
+# disable platform check in Configure
+NO_WARN_ENV = CONFIGURE_CHECKER_WARN=1
+
+GITIGNORE = $(OPSSL_SRC)/.gitignore
+GENERATE = ./generate_gypi.pl
+
+OPSSL_SRC = ../openssl
+
+# Header files generated with Configure
+CFG = opensslconf.h
+SRC_CFG = $(OPSSL_SRC)/include/openssl/$(CFG)
+INT_CFGS = bn_conf.h dso_conf.h
+INT_CFG_DIR = $(OPSSL_SRC)/crypto/include/internal
+
+PHONY = all clean replace
+.PHONY: $(PHONY)
+
+all: $(ARCHS) replace
+
+# Configure and generate openssl asm files for each archs
+$(ARCHS):
+# Remove openssl .gitignore to follow nodejs .gitignore
+ if [ -e $(GITIGNORE) ]; then rm $(GITIGNORE); fi
+# Confgure asm and generate asm sources
+ cd $(OPSSL_SRC); $(NO_WARN_ENV) $(PERL) $(CONFIGURE) $(COPTS) $@;
+ $(PERL) -w -I$(OPSSL_SRC) $(GENERATE) asm $@
+# Confgure no-asm and generate no-asm sources
+ cd $(OPSSL_SRC); $(NO_WARN_ENV) $(PERL) $(CONFIGURE) $(COPTS) \
+ no-asm $@;
+ $(PERL) -w -I$(OPSSL_SRC) $(GENERATE) no-asm $@
+
+# Replace and copy arch dependent headers
+replace:
+ cp ./$(CFG).tmpl $(SRC_CFG)
+ @for c in $(INT_CFGS); do \
+ cp ./$$c.tmpl $(INT_CFG_DIR)/$$c; \
+ done
+
+clean:
+ find archs \( -name \*.S -o -name \*.s -o -name \*.asm -o \
+ -name \*.gypi -o -name \*.h -o -name \*.pm \) -exec rm "{}" \;
diff --git a/deps/openssl/config/Makefile_VC-WIN32 b/deps/openssl/config/Makefile_VC-WIN32
new file mode 100644
index 0000000000..816d8a2a91
--- /dev/null
+++ b/deps/openssl/config/Makefile_VC-WIN32
@@ -0,0 +1,1337 @@
+BLDDIR=.
+PERL=perl
+RM= rm -f
+GENERATED_MANDATORY=crypto/include/internal/bn_conf.h crypto/include/internal/dso_conf.h include/openssl/opensslconf.h
+GENERATED=test/buildtest_ec.c crypto/aes/aes-586.asm crypto/modes/ghash-x86.asm test/buildtest_ssl.c test/buildtest_dtls1.c test/buildtest_srp.c test/buildtest_obj_mac.c crypto/whrlpool/wp-mmx.asm test/buildtest_opensslconf.c test/buildtest_pkcs7.c test/buildtest_stack.c test/buildtest_x509_vfy.c test/buildtest_lhash.c test/buildtest_conf_api.c test/buildtest_blowfish.c test/buildtest_safestack.c test/buildtest_evp.c test/buildtest_asn1.c crypto/bn/bn-586.asm crypto/x86cpuid.asm test/buildtest_pem.c test/buildtest_ts.c test/buildtest_pkcs12.c crypto/des/crypt586.asm test/buildtest_cmac.c crypto/sha/sha512-586.asm test/buildtest_ct.c crypto/bn/x86-gf2m.asm test/buildtest_sha.c test/buildtest_ossl_typ.c crypto/ec/ecp_nistz256-x86.asm test/buildtest_rc2.c test/buildtest_x509v3.c test/buildtest_symhacks.c test/buildtest_asn1t.c test/buildtest_opensslv.c test/buildtest_camellia.c test/buildtest_modes.c test/buildtest_async.c crypto/sha/sha256-586.asm crypto/ripemd/rmd-586.asm test/buildtest_ui.c test/buildtest_comp.c crypto/rc4/rc4-586.asm test/buildtest_dh.c test/buildtest_ecdh.c test/buildtest_cast.c test/buildtest_ebcdic.c crypto/aes/vpaes-x86.asm crypto/chacha/chacha-x86.asm test/buildtest_rsa.c test/buildtest_ssl2.c test/buildtest_ripemd.c test/buildtest_dsa.c test/buildtest_hmac.c test/buildtest_conf.c test/buildtest_e_os2.c crypto/aes/aesni-x86.asm test/buildtest_pem2.c engines/e_padlock-x86.asm test/buildtest_x509.c crypto/bn/co-586.asm crypto/poly1305/poly1305-x86.asm test/buildtest_rand.c test/buildtest_seed.c test/buildtest_buffer.c test/buildtest_kdf.c test/buildtest_bio.c test/buildtest_objects.c test/buildtest_crypto.c crypto/md5/md5-586.asm test/buildtest_engine.c test/buildtest_tls1.c test/buildtest_aes.c test/buildtest_mdc2.c test/buildtest_ocsp.c crypto/camellia/cmll-x86.asm test/buildtest_whrlpool.c crypto/bf/bf-586.asm test/buildtest_md5.c crypto/des/des-586.asm crypto/bn/x86-mont.asm test/buildtest_err.c test/buildtest_bn.c test/buildtest_srtp.c test/buildtest_idea.c test/buildtest_des.c test/buildtest_txt_db.c test/buildtest_cms.c test/buildtest_md4.c crypto/sha/sha1-586.asm test/buildtest_ecdsa.c test/buildtest_rc4.c crypto/include/internal/bn_conf.h include/openssl/opensslconf.h crypto/buildinf.h crypto/include/internal/dso_conf.h
+
+PERLASM_SCHEME= win32n
+APPS_OPENSSL=apps/openssl
+
+# OPENSSL_IA32_SSE2 flag is needed for checking the sse2 feature on ia32
+# see https://github.com/openssl/openssl/blob/master/crypto/sha/asm/sha256-586.pl#L82
+CFLAGS += -DOPENSSL_IA32_SSE2
+
+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 > $@
+
+build_generated: $(GENERATED_MANDATORY)
+
+crypto/aes/aes-586.obj: crypto/aes/aes-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aes-586.asm
+crypto/aes/aes-586.asm: crypto/aes/asm/aes-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aes-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/aes/aes_cfb.obj: crypto/aes/aes_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_cfb.c
+crypto/aes/aes_ecb.obj: crypto/aes/aes_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ecb.c
+crypto/aes/aes_ige.obj: crypto/aes/aes_ige.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ige.c
+crypto/aes/aes_misc.obj: crypto/aes/aes_misc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_misc.c
+crypto/aes/aes_ofb.obj: crypto/aes/aes_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ofb.c
+crypto/aes/aes_wrap.obj: crypto/aes/aes_wrap.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_wrap.c
+crypto/aes/aesni-x86.obj: crypto/aes/aesni-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aesni-x86.asm
+crypto/aes/aesni-x86.asm: crypto/aes/asm/aesni-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aesni-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/aes/vpaes-x86.obj: crypto/aes/vpaes-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/vpaes-x86.asm
+crypto/aes/vpaes-x86.asm: crypto/aes/asm/vpaes-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/vpaes-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/asn1/a_bitstr.obj: crypto/asn1/a_bitstr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_bitstr.c
+crypto/asn1/a_d2i_fp.obj: crypto/asn1/a_d2i_fp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_d2i_fp.c
+crypto/asn1/a_digest.obj: crypto/asn1/a_digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_digest.c
+crypto/asn1/a_dup.obj: crypto/asn1/a_dup.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_dup.c
+crypto/asn1/a_gentm.obj: crypto/asn1/a_gentm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_gentm.c
+crypto/asn1/a_i2d_fp.obj: crypto/asn1/a_i2d_fp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_i2d_fp.c
+crypto/asn1/a_int.obj: crypto/asn1/a_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_int.c
+crypto/asn1/a_mbstr.obj: crypto/asn1/a_mbstr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_mbstr.c
+crypto/asn1/a_object.obj: crypto/asn1/a_object.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_object.c
+crypto/asn1/a_octet.obj: crypto/asn1/a_octet.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_octet.c
+crypto/asn1/a_print.obj: crypto/asn1/a_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_print.c
+crypto/asn1/a_sign.obj: crypto/asn1/a_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_sign.c
+crypto/asn1/a_strex.obj: crypto/asn1/a_strex.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_strex.c
+crypto/asn1/a_strnid.obj: crypto/asn1/a_strnid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_strnid.c
+crypto/asn1/a_time.obj: crypto/asn1/a_time.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_time.c
+crypto/asn1/a_type.obj: crypto/asn1/a_type.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_type.c
+crypto/asn1/a_utctm.obj: crypto/asn1/a_utctm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_utctm.c
+crypto/asn1/a_utf8.obj: crypto/asn1/a_utf8.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_utf8.c
+crypto/asn1/a_verify.obj: crypto/asn1/a_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_verify.c
+crypto/asn1/ameth_lib.obj: crypto/asn1/ameth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/ameth_lib.c
+crypto/asn1/asn1_err.obj: crypto/asn1/asn1_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_err.c
+crypto/asn1/asn1_gen.obj: crypto/asn1/asn1_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_gen.c
+crypto/asn1/asn1_item_list.obj: crypto/asn1/asn1_item_list.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_item_list.c
+crypto/asn1/asn1_lib.obj: crypto/asn1/asn1_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_lib.c
+crypto/asn1/asn1_par.obj: crypto/asn1/asn1_par.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_par.c
+crypto/asn1/asn_mime.obj: crypto/asn1/asn_mime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_mime.c
+crypto/asn1/asn_moid.obj: crypto/asn1/asn_moid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_moid.c
+crypto/asn1/asn_mstbl.obj: crypto/asn1/asn_mstbl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_mstbl.c
+crypto/asn1/asn_pack.obj: crypto/asn1/asn_pack.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_pack.c
+crypto/asn1/bio_asn1.obj: crypto/asn1/bio_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/bio_asn1.c
+crypto/asn1/bio_ndef.obj: crypto/asn1/bio_ndef.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/bio_ndef.c
+crypto/asn1/d2i_pr.obj: crypto/asn1/d2i_pr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/d2i_pr.c
+crypto/asn1/d2i_pu.obj: crypto/asn1/d2i_pu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/d2i_pu.c
+crypto/asn1/evp_asn1.obj: crypto/asn1/evp_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/evp_asn1.c
+crypto/asn1/f_int.obj: crypto/asn1/f_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/f_int.c
+crypto/asn1/f_string.obj: crypto/asn1/f_string.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/f_string.c
+crypto/asn1/i2d_pr.obj: crypto/asn1/i2d_pr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/i2d_pr.c
+crypto/asn1/i2d_pu.obj: crypto/asn1/i2d_pu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/i2d_pu.c
+crypto/asn1/n_pkey.obj: crypto/asn1/n_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/n_pkey.c
+crypto/asn1/nsseq.obj: crypto/asn1/nsseq.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/nsseq.c
+crypto/asn1/p5_pbe.obj: crypto/asn1/p5_pbe.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_pbe.c
+crypto/asn1/p5_pbev2.obj: crypto/asn1/p5_pbev2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_pbev2.c
+crypto/asn1/p5_scrypt.obj: crypto/asn1/p5_scrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_scrypt.c
+crypto/asn1/p8_pkey.obj: crypto/asn1/p8_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p8_pkey.c
+crypto/asn1/t_bitst.obj: crypto/asn1/t_bitst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_bitst.c
+crypto/asn1/t_pkey.obj: crypto/asn1/t_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_pkey.c
+crypto/asn1/t_spki.obj: crypto/asn1/t_spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_spki.c
+crypto/asn1/tasn_dec.obj: crypto/asn1/tasn_dec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_dec.c
+crypto/asn1/tasn_enc.obj: crypto/asn1/tasn_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_enc.c
+crypto/asn1/tasn_fre.obj: crypto/asn1/tasn_fre.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_fre.c
+crypto/asn1/tasn_new.obj: crypto/asn1/tasn_new.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_new.c
+crypto/asn1/tasn_prn.obj: crypto/asn1/tasn_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_prn.c
+crypto/asn1/tasn_scn.obj: crypto/asn1/tasn_scn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_scn.c
+crypto/asn1/tasn_typ.obj: crypto/asn1/tasn_typ.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_typ.c
+crypto/asn1/tasn_utl.obj: crypto/asn1/tasn_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_utl.c
+crypto/asn1/x_algor.obj: crypto/asn1/x_algor.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_algor.c
+crypto/asn1/x_bignum.obj: crypto/asn1/x_bignum.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_bignum.c
+crypto/asn1/x_info.obj: crypto/asn1/x_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_info.c
+crypto/asn1/x_long.obj: crypto/asn1/x_long.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_long.c
+crypto/asn1/x_pkey.obj: crypto/asn1/x_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_pkey.c
+crypto/asn1/x_sig.obj: crypto/asn1/x_sig.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_sig.c
+crypto/asn1/x_spki.obj: crypto/asn1/x_spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_spki.c
+crypto/asn1/x_val.obj: crypto/asn1/x_val.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_val.c
+crypto/async/arch/async_null.obj: crypto/async/arch/async_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_null.c
+crypto/async/arch/async_posix.obj: crypto/async/arch/async_posix.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_posix.c
+crypto/async/arch/async_win.obj: crypto/async/arch/async_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_win.c
+crypto/async/async.obj: crypto/async/async.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async.c
+crypto/async/async_err.obj: crypto/async/async_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async_err.c
+crypto/async/async_wait.obj: crypto/async/async_wait.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async_wait.c
+crypto/bf/bf-586.obj: crypto/bf/bf-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bf/bf-586.asm
+crypto/bf/bf-586.asm: crypto/bf/asm/bf-586.pl crypto/perlasm/cbc.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bf/asm/bf-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/bf/bf_cfb64.obj: crypto/bf/bf_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_cfb64.c
+crypto/bf/bf_ecb.obj: crypto/bf/bf_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_ecb.c
+crypto/bf/bf_ofb64.obj: crypto/bf/bf_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_ofb64.c
+crypto/bf/bf_skey.obj: crypto/bf/bf_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_skey.c
+crypto/bio/b_addr.obj: crypto/bio/b_addr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_addr.c
+crypto/bio/b_dump.obj: crypto/bio/b_dump.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_dump.c
+crypto/bio/b_print.obj: crypto/bio/b_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_print.c
+crypto/bio/b_sock.obj: crypto/bio/b_sock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_sock.c
+crypto/bio/b_sock2.obj: crypto/bio/b_sock2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_sock2.c
+crypto/bio/bf_buff.obj: crypto/bio/bf_buff.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_buff.c
+crypto/bio/bf_lbuf.obj: crypto/bio/bf_lbuf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_lbuf.c
+crypto/bio/bf_nbio.obj: crypto/bio/bf_nbio.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_nbio.c
+crypto/bio/bf_null.obj: crypto/bio/bf_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_null.c
+crypto/bio/bio_cb.obj: crypto/bio/bio_cb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_cb.c
+crypto/bio/bio_err.obj: crypto/bio/bio_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_err.c
+crypto/bio/bio_lib.obj: crypto/bio/bio_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_lib.c
+crypto/bio/bio_meth.obj: crypto/bio/bio_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_meth.c
+crypto/bio/bss_acpt.obj: crypto/bio/bss_acpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_acpt.c
+crypto/bio/bss_bio.obj: crypto/bio/bss_bio.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_bio.c
+crypto/bio/bss_conn.obj: crypto/bio/bss_conn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_conn.c
+crypto/bio/bss_dgram.obj: crypto/bio/bss_dgram.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_dgram.c
+crypto/bio/bss_fd.obj: crypto/bio/bss_fd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_fd.c
+crypto/bio/bss_file.obj: crypto/bio/bss_file.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_file.c
+crypto/bio/bss_log.obj: crypto/bio/bss_log.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_log.c
+crypto/bio/bss_mem.obj: crypto/bio/bss_mem.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_mem.c
+crypto/bio/bss_null.obj: crypto/bio/bss_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_null.c
+crypto/bio/bss_sock.obj: crypto/bio/bss_sock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_sock.c
+crypto/blake2/blake2b.obj: crypto/blake2/blake2b.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/blake2b.c
+crypto/blake2/blake2s.obj: crypto/blake2/blake2s.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/blake2s.c
+crypto/blake2/m_blake2b.obj: crypto/blake2/m_blake2b.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/m_blake2b.c
+crypto/blake2/m_blake2s.obj: crypto/blake2/m_blake2s.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/m_blake2s.c
+crypto/bn/bn-586.obj: crypto/bn/bn-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/bn-586.asm
+crypto/bn/bn-586.asm: crypto/bn/asm/bn-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/bn-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/bn/bn_add.obj: crypto/bn/bn_add.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_add.c
+crypto/bn/bn_blind.obj: crypto/bn/bn_blind.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_blind.c
+crypto/bn/bn_const.obj: crypto/bn/bn_const.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_const.c
+crypto/bn/bn_ctx.obj: crypto/bn/bn_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_ctx.c
+crypto/bn/bn_depr.obj: crypto/bn/bn_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_depr.c
+crypto/bn/bn_dh.obj: crypto/bn/bn_dh.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_dh.c
+crypto/bn/bn_div.obj: crypto/bn/bn_div.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_div.c
+crypto/bn/bn_err.obj: crypto/bn/bn_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_err.c
+crypto/bn/bn_exp.obj: crypto/bn/bn_exp.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_exp.c
+crypto/bn/bn_exp2.obj: crypto/bn/bn_exp2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_exp2.c
+crypto/bn/bn_gcd.obj: crypto/bn/bn_gcd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_gcd.c
+crypto/bn/bn_gf2m.obj: crypto/bn/bn_gf2m.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_gf2m.c
+crypto/bn/bn_intern.obj: crypto/bn/bn_intern.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_intern.c
+crypto/bn/bn_kron.obj: crypto/bn/bn_kron.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_kron.c
+crypto/bn/bn_lib.obj: crypto/bn/bn_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_lib.c
+crypto/bn/bn_mod.obj: crypto/bn/bn_mod.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mod.c
+crypto/bn/bn_mont.obj: crypto/bn/bn_mont.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mont.c
+crypto/bn/bn_mpi.obj: crypto/bn/bn_mpi.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mpi.c
+crypto/bn/bn_mul.obj: crypto/bn/bn_mul.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mul.c
+crypto/bn/bn_nist.obj: crypto/bn/bn_nist.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_nist.c
+crypto/bn/bn_prime.obj: crypto/bn/bn_prime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_prime.c
+crypto/bn/bn_print.obj: crypto/bn/bn_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_print.c
+crypto/bn/bn_rand.obj: crypto/bn/bn_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_rand.c
+crypto/bn/bn_recp.obj: crypto/bn/bn_recp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_recp.c
+crypto/bn/bn_shift.obj: crypto/bn/bn_shift.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_shift.c
+crypto/bn/bn_sqr.obj: crypto/bn/bn_sqr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_sqr.c
+crypto/bn/bn_sqrt.obj: crypto/bn/bn_sqrt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_sqrt.c
+crypto/bn/bn_srp.obj: crypto/bn/bn_srp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_srp.c
+crypto/bn/bn_word.obj: crypto/bn/bn_word.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_word.c
+crypto/bn/bn_x931p.obj: crypto/bn/bn_x931p.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_x931p.c
+crypto/bn/co-586.obj: crypto/bn/co-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/co-586.asm
+crypto/bn/co-586.asm: crypto/bn/asm/co-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/co-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/bn/x86-gf2m.obj: crypto/bn/x86-gf2m.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/x86-gf2m.asm
+crypto/bn/x86-gf2m.asm: crypto/bn/asm/x86-gf2m.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/x86-gf2m.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/bn/x86-mont.obj: crypto/bn/x86-mont.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/x86-mont.asm
+crypto/bn/x86-mont.asm: crypto/bn/asm/x86-mont.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/x86-mont.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/buffer/buf_err.obj: crypto/buffer/buf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/buffer/buf_err.c
+crypto/buffer/buffer.obj: crypto/buffer/buffer.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/buffer/buffer.c
+crypto/camellia/cmll-x86.obj: crypto/camellia/cmll-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/camellia/cmll-x86.asm
+crypto/camellia/cmll-x86.asm: crypto/camellia/asm/cmll-x86.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/camellia/asm/cmll-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/camellia/cmll_cfb.obj: crypto/camellia/cmll_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_cfb.c
+crypto/camellia/cmll_ctr.obj: crypto/camellia/cmll_ctr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ctr.c
+crypto/camellia/cmll_ecb.obj: crypto/camellia/cmll_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ecb.c
+crypto/camellia/cmll_ofb.obj: crypto/camellia/cmll_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ofb.c
+crypto/cast/c_cfb64.obj: crypto/cast/c_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_cfb64.c
+crypto/cast/c_ecb.obj: crypto/cast/c_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_ecb.c
+crypto/cast/c_enc.obj: crypto/cast/c_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_enc.c
+crypto/cast/c_ofb64.obj: crypto/cast/c_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_ofb64.c
+crypto/cast/c_skey.obj: crypto/cast/c_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_skey.c
+crypto/chacha/chacha-x86.obj: crypto/chacha/chacha-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/chacha/chacha-x86.asm
+crypto/chacha/chacha-x86.asm: crypto/chacha/asm/chacha-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/chacha/asm/chacha-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/cmac/cm_ameth.obj: crypto/cmac/cm_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cm_ameth.c
+crypto/cmac/cm_pmeth.obj: crypto/cmac/cm_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cm_pmeth.c
+crypto/cmac/cmac.obj: crypto/cmac/cmac.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cmac.c
+crypto/cms/cms_asn1.obj: crypto/cms/cms_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_asn1.c
+crypto/cms/cms_att.obj: crypto/cms/cms_att.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_att.c
+crypto/cms/cms_cd.obj: crypto/cms/cms_cd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_cd.c
+crypto/cms/cms_dd.obj: crypto/cms/cms_dd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_dd.c
+crypto/cms/cms_enc.obj: crypto/cms/cms_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_enc.c
+crypto/cms/cms_env.obj: crypto/cms/cms_env.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_env.c
+crypto/cms/cms_err.obj: crypto/cms/cms_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_err.c
+crypto/cms/cms_ess.obj: crypto/cms/cms_ess.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_ess.c
+crypto/cms/cms_io.obj: crypto/cms/cms_io.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_io.c
+crypto/cms/cms_kari.obj: crypto/cms/cms_kari.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_kari.c
+crypto/cms/cms_lib.obj: crypto/cms/cms_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_lib.c
+crypto/cms/cms_pwri.obj: crypto/cms/cms_pwri.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_pwri.c
+crypto/cms/cms_sd.obj: crypto/cms/cms_sd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_sd.c
+crypto/cms/cms_smime.obj: crypto/cms/cms_smime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_smime.c
+crypto/comp/c_zlib.obj: crypto/comp/c_zlib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/c_zlib.c
+crypto/comp/comp_err.obj: crypto/comp/comp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/comp_err.c
+crypto/comp/comp_lib.obj: crypto/comp/comp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/comp_lib.c
+crypto/conf/conf_api.obj: crypto/conf/conf_api.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_api.c
+crypto/conf/conf_def.obj: crypto/conf/conf_def.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_def.c
+crypto/conf/conf_err.obj: crypto/conf/conf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_err.c
+crypto/conf/conf_lib.obj: crypto/conf/conf_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_lib.c
+crypto/conf/conf_mall.obj: crypto/conf/conf_mall.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_mall.c
+crypto/conf/conf_mod.obj: crypto/conf/conf_mod.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_mod.c
+crypto/conf/conf_sap.obj: crypto/conf/conf_sap.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_sap.c
+crypto/cpt_err.obj: crypto/cpt_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cpt_err.c
+crypto/cryptlib.obj: crypto/cryptlib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cryptlib.c
+crypto/ct/ct_b64.obj: crypto/ct/ct_b64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_b64.c
+crypto/ct/ct_err.obj: crypto/ct/ct_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_err.c
+crypto/ct/ct_log.obj: crypto/ct/ct_log.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_log.c
+crypto/ct/ct_oct.obj: crypto/ct/ct_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_oct.c
+crypto/ct/ct_policy.obj: crypto/ct/ct_policy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_policy.c
+crypto/ct/ct_prn.obj: crypto/ct/ct_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_prn.c
+crypto/ct/ct_sct.obj: crypto/ct/ct_sct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_sct.c
+crypto/ct/ct_sct_ctx.obj: crypto/ct/ct_sct_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_sct_ctx.c
+crypto/ct/ct_vfy.obj: crypto/ct/ct_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_vfy.c
+crypto/ct/ct_x509v3.obj: crypto/ct/ct_x509v3.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_x509v3.c
+crypto/cversion.obj: crypto/cversion.c crypto/buildinf.h
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cversion.c
+crypto/buildinf.h: util/mkbuildinf.pl configdata.pm
+ $(PERL) util/mkbuildinf.pl $(CC) $(CFLAGS_Q) $(PLATFORM) > $@
+crypto/des/cbc_cksm.obj: crypto/des/cbc_cksm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cbc_cksm.c
+crypto/des/cbc_enc.obj: crypto/des/cbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cbc_enc.c
+crypto/des/cfb64ede.obj: crypto/des/cfb64ede.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb64ede.c
+crypto/des/cfb64enc.obj: crypto/des/cfb64enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb64enc.c
+crypto/des/cfb_enc.obj: crypto/des/cfb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb_enc.c
+crypto/des/crypt586.obj: crypto/des/crypt586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/des/crypt586.asm
+crypto/des/crypt586.asm: crypto/des/asm/crypt586.pl crypto/perlasm/cbc.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/des/asm/crypt586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $@
+crypto/des/des-586.obj: crypto/des/des-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/des/des-586.asm
+crypto/des/des-586.asm: crypto/des/asm/des-586.pl crypto/perlasm/cbc.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/des/asm/des-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $@
+crypto/des/ecb3_enc.obj: crypto/des/ecb3_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ecb3_enc.c
+crypto/des/ecb_enc.obj: crypto/des/ecb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ecb_enc.c
+crypto/des/fcrypt.obj: crypto/des/fcrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/fcrypt.c
+crypto/des/ofb64ede.obj: crypto/des/ofb64ede.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb64ede.c
+crypto/des/ofb64enc.obj: crypto/des/ofb64enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb64enc.c
+crypto/des/ofb_enc.obj: crypto/des/ofb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb_enc.c
+crypto/des/pcbc_enc.obj: crypto/des/pcbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/pcbc_enc.c
+crypto/des/qud_cksm.obj: crypto/des/qud_cksm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/qud_cksm.c
+crypto/des/rand_key.obj: crypto/des/rand_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/rand_key.c
+crypto/des/rpc_enc.obj: crypto/des/rpc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/rpc_enc.c
+crypto/des/set_key.obj: crypto/des/set_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/set_key.c
+crypto/des/str2key.obj: crypto/des/str2key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/str2key.c
+crypto/des/xcbc_enc.obj: crypto/des/xcbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/xcbc_enc.c
+crypto/dh/dh_ameth.obj: crypto/dh/dh_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_ameth.c
+crypto/dh/dh_asn1.obj: crypto/dh/dh_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_asn1.c
+crypto/dh/dh_check.obj: crypto/dh/dh_check.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_check.c
+crypto/dh/dh_depr.obj: crypto/dh/dh_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_depr.c
+crypto/dh/dh_err.obj: crypto/dh/dh_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_err.c
+crypto/dh/dh_gen.obj: crypto/dh/dh_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_gen.c
+crypto/dh/dh_kdf.obj: crypto/dh/dh_kdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_kdf.c
+crypto/dh/dh_key.obj: crypto/dh/dh_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_key.c
+crypto/dh/dh_lib.obj: crypto/dh/dh_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_lib.c
+crypto/dh/dh_meth.obj: crypto/dh/dh_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_meth.c
+crypto/dh/dh_pmeth.obj: crypto/dh/dh_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_pmeth.c
+crypto/dh/dh_prn.obj: crypto/dh/dh_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_prn.c
+crypto/dh/dh_rfc5114.obj: crypto/dh/dh_rfc5114.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_rfc5114.c
+crypto/dsa/dsa_ameth.obj: crypto/dsa/dsa_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_ameth.c
+crypto/dsa/dsa_asn1.obj: crypto/dsa/dsa_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_asn1.c
+crypto/dsa/dsa_depr.obj: crypto/dsa/dsa_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_depr.c
+crypto/dsa/dsa_err.obj: crypto/dsa/dsa_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_err.c
+crypto/dsa/dsa_gen.obj: crypto/dsa/dsa_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_gen.c
+crypto/dsa/dsa_key.obj: crypto/dsa/dsa_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_key.c
+crypto/dsa/dsa_lib.obj: crypto/dsa/dsa_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_lib.c
+crypto/dsa/dsa_meth.obj: crypto/dsa/dsa_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_meth.c
+crypto/dsa/dsa_ossl.obj: crypto/dsa/dsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_ossl.c
+crypto/dsa/dsa_pmeth.obj: crypto/dsa/dsa_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_pmeth.c
+crypto/dsa/dsa_prn.obj: crypto/dsa/dsa_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_prn.c
+crypto/dsa/dsa_sign.obj: crypto/dsa/dsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_sign.c
+crypto/dsa/dsa_vrf.obj: crypto/dsa/dsa_vrf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_vrf.c
+crypto/dso/dso_dl.obj: crypto/dso/dso_dl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_dl.c
+crypto/dso/dso_dlfcn.obj: crypto/dso/dso_dlfcn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_dlfcn.c
+crypto/dso/dso_err.obj: crypto/dso/dso_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_err.c
+crypto/dso/dso_lib.obj: crypto/dso/dso_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_lib.c
+crypto/dso/dso_openssl.obj: crypto/dso/dso_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_openssl.c
+crypto/dso/dso_vms.obj: crypto/dso/dso_vms.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_vms.c
+crypto/dso/dso_win32.obj: crypto/dso/dso_win32.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_win32.c
+crypto/ebcdic.obj: crypto/ebcdic.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ebcdic.c
+crypto/ec/curve25519.obj: crypto/ec/curve25519.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/curve25519.c
+crypto/ec/ec2_mult.obj: crypto/ec/ec2_mult.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_mult.c
+crypto/ec/ec2_oct.obj: crypto/ec/ec2_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_oct.c
+crypto/ec/ec2_smpl.obj: crypto/ec/ec2_smpl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_smpl.c
+crypto/ec/ec_ameth.obj: crypto/ec/ec_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_ameth.c
+crypto/ec/ec_asn1.obj: crypto/ec/ec_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_asn1.c
+crypto/ec/ec_check.obj: crypto/ec/ec_check.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_check.c
+crypto/ec/ec_curve.obj: crypto/ec/ec_curve.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_curve.c
+crypto/ec/ec_cvt.obj: crypto/ec/ec_cvt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_cvt.c
+crypto/ec/ec_err.obj: crypto/ec/ec_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_err.c
+crypto/ec/ec_key.obj: crypto/ec/ec_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_key.c
+crypto/ec/ec_kmeth.obj: crypto/ec/ec_kmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_kmeth.c
+crypto/ec/ec_lib.obj: crypto/ec/ec_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_lib.c
+crypto/ec/ec_mult.obj: crypto/ec/ec_mult.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_mult.c
+crypto/ec/ec_oct.obj: crypto/ec/ec_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_oct.c
+crypto/ec/ec_pmeth.obj: crypto/ec/ec_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_pmeth.c
+crypto/ec/ec_print.obj: crypto/ec/ec_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_print.c
+crypto/ec/ecdh_kdf.obj: crypto/ec/ecdh_kdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdh_kdf.c
+crypto/ec/ecdh_ossl.obj: crypto/ec/ecdh_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdh_ossl.c
+crypto/ec/ecdsa_ossl.obj: crypto/ec/ecdsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_ossl.c
+crypto/ec/ecdsa_sign.obj: crypto/ec/ecdsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_sign.c
+crypto/ec/ecdsa_vrf.obj: crypto/ec/ecdsa_vrf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_vrf.c
+crypto/ec/eck_prn.obj: crypto/ec/eck_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/eck_prn.c
+crypto/ec/ecp_mont.obj: crypto/ec/ecp_mont.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_mont.c
+crypto/ec/ecp_nist.obj: crypto/ec/ecp_nist.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nist.c
+crypto/ec/ecp_nistp224.obj: crypto/ec/ecp_nistp224.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp224.c
+crypto/ec/ecp_nistp256.obj: crypto/ec/ecp_nistp256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp256.c
+crypto/ec/ecp_nistp521.obj: crypto/ec/ecp_nistp521.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp521.c
+crypto/ec/ecp_nistputil.obj: crypto/ec/ecp_nistputil.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistputil.c
+crypto/ec/ecp_nistz256-x86.obj: crypto/ec/ecp_nistz256-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/ec/ecp_nistz256-x86.asm
+crypto/ec/ecp_nistz256-x86.asm: crypto/ec/asm/ecp_nistz256-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/ec/asm/ecp_nistz256-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/ec/ecp_nistz256.obj: crypto/ec/ecp_nistz256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistz256.c
+crypto/ec/ecp_oct.obj: crypto/ec/ecp_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_oct.c
+crypto/ec/ecp_smpl.obj: crypto/ec/ecp_smpl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_smpl.c
+crypto/ec/ecx_meth.obj: crypto/ec/ecx_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecx_meth.c
+crypto/engine/eng_all.obj: crypto/engine/eng_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_all.c
+crypto/engine/eng_cnf.obj: crypto/engine/eng_cnf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_cnf.c
+crypto/engine/eng_cryptodev.obj: crypto/engine/eng_cryptodev.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_cryptodev.c
+crypto/engine/eng_ctrl.obj: crypto/engine/eng_ctrl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_ctrl.c
+crypto/engine/eng_dyn.obj: crypto/engine/eng_dyn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_dyn.c
+crypto/engine/eng_err.obj: crypto/engine/eng_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_err.c
+crypto/engine/eng_fat.obj: crypto/engine/eng_fat.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_fat.c
+crypto/engine/eng_init.obj: crypto/engine/eng_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_init.c
+crypto/engine/eng_lib.obj: crypto/engine/eng_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_lib.c
+crypto/engine/eng_list.obj: crypto/engine/eng_list.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_list.c
+crypto/engine/eng_openssl.obj: crypto/engine/eng_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_openssl.c
+crypto/engine/eng_pkey.obj: crypto/engine/eng_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_pkey.c
+crypto/engine/eng_rdrand.obj: crypto/engine/eng_rdrand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_rdrand.c
+crypto/engine/eng_table.obj: crypto/engine/eng_table.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_table.c
+crypto/engine/tb_asnmth.obj: crypto/engine/tb_asnmth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_asnmth.c
+crypto/engine/tb_cipher.obj: crypto/engine/tb_cipher.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_cipher.c
+crypto/engine/tb_dh.obj: crypto/engine/tb_dh.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_dh.c
+crypto/engine/tb_digest.obj: crypto/engine/tb_digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_digest.c
+crypto/engine/tb_dsa.obj: crypto/engine/tb_dsa.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_dsa.c
+crypto/engine/tb_eckey.obj: crypto/engine/tb_eckey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_eckey.c
+crypto/engine/tb_pkmeth.obj: crypto/engine/tb_pkmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_pkmeth.c
+crypto/engine/tb_rand.obj: crypto/engine/tb_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_rand.c
+crypto/engine/tb_rsa.obj: crypto/engine/tb_rsa.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_rsa.c
+crypto/err/err.obj: crypto/err/err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err.c
+crypto/err/err_all.obj: crypto/err/err_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err_all.c
+crypto/err/err_prn.obj: crypto/err/err_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err_prn.c
+crypto/evp/bio_b64.obj: crypto/evp/bio_b64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_b64.c
+crypto/evp/bio_enc.obj: crypto/evp/bio_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_enc.c
+crypto/evp/bio_md.obj: crypto/evp/bio_md.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_md.c
+crypto/evp/bio_ok.obj: crypto/evp/bio_ok.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_ok.c
+crypto/evp/c_allc.obj: crypto/evp/c_allc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/c_allc.c
+crypto/evp/c_alld.obj: crypto/evp/c_alld.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/c_alld.c
+crypto/evp/cmeth_lib.obj: crypto/evp/cmeth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/cmeth_lib.c
+crypto/evp/digest.obj: crypto/evp/digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/digest.c
+crypto/evp/e_aes.obj: crypto/evp/e_aes.c
+ $(CC) /I . /I crypto/include /I include /I crypto /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes.c
+crypto/evp/e_aes_cbc_hmac_sha1.obj: crypto/evp/e_aes_cbc_hmac_sha1.c
+ $(CC) /I . /I crypto/include /I include /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes_cbc_hmac_sha1.c
+crypto/evp/e_aes_cbc_hmac_sha256.obj: crypto/evp/e_aes_cbc_hmac_sha256.c
+ $(CC) /I . /I crypto/include /I include /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes_cbc_hmac_sha256.c
+crypto/evp/e_bf.obj: crypto/evp/e_bf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_bf.c
+crypto/evp/e_camellia.obj: crypto/evp/e_camellia.c
+ $(CC) /I . /I crypto/include /I include /I crypto /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_camellia.c
+crypto/evp/e_cast.obj: crypto/evp/e_cast.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_cast.c
+crypto/evp/e_chacha20_poly1305.obj: crypto/evp/e_chacha20_poly1305.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_chacha20_poly1305.c
+crypto/evp/e_des.obj: crypto/evp/e_des.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_des.c
+crypto/evp/e_des3.obj: crypto/evp/e_des3.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_des3.c
+crypto/evp/e_idea.obj: crypto/evp/e_idea.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_idea.c
+crypto/evp/e_null.obj: crypto/evp/e_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_null.c
+crypto/evp/e_old.obj: crypto/evp/e_old.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_old.c
+crypto/evp/e_rc2.obj: crypto/evp/e_rc2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc2.c
+crypto/evp/e_rc4.obj: crypto/evp/e_rc4.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc4.c
+crypto/evp/e_rc4_hmac_md5.obj: crypto/evp/e_rc4_hmac_md5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc4_hmac_md5.c
+crypto/evp/e_rc5.obj: crypto/evp/e_rc5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc5.c
+crypto/evp/e_seed.obj: crypto/evp/e_seed.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_seed.c
+crypto/evp/e_xcbc_d.obj: crypto/evp/e_xcbc_d.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_xcbc_d.c
+crypto/evp/encode.obj: crypto/evp/encode.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/encode.c
+crypto/evp/evp_cnf.obj: crypto/evp/evp_cnf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_cnf.c
+crypto/evp/evp_enc.obj: crypto/evp/evp_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_enc.c
+crypto/evp/evp_err.obj: crypto/evp/evp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_err.c
+crypto/evp/evp_key.obj: crypto/evp/evp_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_key.c
+crypto/evp/evp_lib.obj: crypto/evp/evp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_lib.c
+crypto/evp/evp_pbe.obj: crypto/evp/evp_pbe.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_pbe.c
+crypto/evp/evp_pkey.obj: crypto/evp/evp_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_pkey.c
+crypto/evp/m_md2.obj: crypto/evp/m_md2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md2.c
+crypto/evp/m_md4.obj: crypto/evp/m_md4.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md4.c
+crypto/evp/m_md5.obj: crypto/evp/m_md5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md5.c
+crypto/evp/m_md5_sha1.obj: crypto/evp/m_md5_sha1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md5_sha1.c
+crypto/evp/m_mdc2.obj: crypto/evp/m_mdc2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_mdc2.c
+crypto/evp/m_null.obj: crypto/evp/m_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_null.c
+crypto/evp/m_ripemd.obj: crypto/evp/m_ripemd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_ripemd.c
+crypto/evp/m_sha1.obj: crypto/evp/m_sha1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_sha1.c
+crypto/evp/m_sigver.obj: crypto/evp/m_sigver.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_sigver.c
+crypto/evp/m_wp.obj: crypto/evp/m_wp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_wp.c
+crypto/evp/names.obj: crypto/evp/names.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/names.c
+crypto/evp/p5_crpt.obj: crypto/evp/p5_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p5_crpt.c
+crypto/evp/p5_crpt2.obj: crypto/evp/p5_crpt2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p5_crpt2.c
+crypto/evp/p_dec.obj: crypto/evp/p_dec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_dec.c
+crypto/evp/p_enc.obj: crypto/evp/p_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_enc.c
+crypto/evp/p_lib.obj: crypto/evp/p_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_lib.c
+crypto/evp/p_open.obj: crypto/evp/p_open.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_open.c
+crypto/evp/p_seal.obj: crypto/evp/p_seal.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_seal.c
+crypto/evp/p_sign.obj: crypto/evp/p_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_sign.c
+crypto/evp/p_verify.obj: crypto/evp/p_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_verify.c
+crypto/evp/pmeth_fn.obj: crypto/evp/pmeth_fn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_fn.c
+crypto/evp/pmeth_gn.obj: crypto/evp/pmeth_gn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_gn.c
+crypto/evp/pmeth_lib.obj: crypto/evp/pmeth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_lib.c
+crypto/evp/scrypt.obj: crypto/evp/scrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/scrypt.c
+crypto/ex_data.obj: crypto/ex_data.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ex_data.c
+crypto/hmac/hm_ameth.obj: crypto/hmac/hm_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hm_ameth.c
+crypto/hmac/hm_pmeth.obj: crypto/hmac/hm_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hm_pmeth.c
+crypto/hmac/hmac.obj: crypto/hmac/hmac.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hmac.c
+crypto/idea/i_cbc.obj: crypto/idea/i_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_cbc.c
+crypto/idea/i_cfb64.obj: crypto/idea/i_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_cfb64.c
+crypto/idea/i_ecb.obj: crypto/idea/i_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_ecb.c
+crypto/idea/i_ofb64.obj: crypto/idea/i_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_ofb64.c
+crypto/idea/i_skey.obj: crypto/idea/i_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_skey.c
+crypto/init.obj: crypto/init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/init.c
+crypto/kdf/hkdf.obj: crypto/kdf/hkdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/hkdf.c
+crypto/kdf/kdf_err.obj: crypto/kdf/kdf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/kdf_err.c
+crypto/kdf/tls1_prf.obj: crypto/kdf/tls1_prf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/tls1_prf.c
+crypto/lhash/lh_stats.obj: crypto/lhash/lh_stats.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/lhash/lh_stats.c
+crypto/lhash/lhash.obj: crypto/lhash/lhash.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/lhash/lhash.c
+crypto/md4/md4_dgst.obj: crypto/md4/md4_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md4/md4_dgst.c
+crypto/md4/md4_one.obj: crypto/md4/md4_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md4/md4_one.c
+crypto/md5/md5-586.obj: crypto/md5/md5-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/md5/md5-586.asm
+crypto/md5/md5-586.asm: crypto/md5/asm/md5-586.pl
+ set ASM=$(AS)
+ $(PERL) crypto/md5/asm/md5-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $@
+crypto/md5/md5_dgst.obj: crypto/md5/md5_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md5/md5_dgst.c
+crypto/md5/md5_one.obj: crypto/md5/md5_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md5/md5_one.c
+crypto/mdc2/mdc2_one.obj: crypto/mdc2/mdc2_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mdc2/mdc2_one.c
+crypto/mdc2/mdc2dgst.obj: crypto/mdc2/mdc2dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mdc2/mdc2dgst.c
+crypto/mem.obj: crypto/mem.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem.c
+crypto/mem_dbg.obj: crypto/mem_dbg.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem_dbg.c
+crypto/mem_sec.obj: crypto/mem_sec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem_sec.c
+crypto/modes/cbc128.obj: crypto/modes/cbc128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cbc128.c
+crypto/modes/ccm128.obj: crypto/modes/ccm128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ccm128.c
+crypto/modes/cfb128.obj: crypto/modes/cfb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cfb128.c
+crypto/modes/ctr128.obj: crypto/modes/ctr128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ctr128.c
+crypto/modes/cts128.obj: crypto/modes/cts128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cts128.c
+crypto/modes/gcm128.obj: crypto/modes/gcm128.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/gcm128.c
+crypto/modes/ghash-x86.obj: crypto/modes/ghash-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/modes/ghash-x86.asm
+crypto/modes/ghash-x86.asm: crypto/modes/asm/ghash-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/modes/asm/ghash-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/modes/ocb128.obj: crypto/modes/ocb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ocb128.c
+crypto/modes/ofb128.obj: crypto/modes/ofb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ofb128.c
+crypto/modes/wrap128.obj: crypto/modes/wrap128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/wrap128.c
+crypto/modes/xts128.obj: crypto/modes/xts128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/xts128.c
+crypto/o_dir.obj: crypto/o_dir.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_dir.c
+crypto/o_fips.obj: crypto/o_fips.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_fips.c
+crypto/o_fopen.obj: crypto/o_fopen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_fopen.c
+crypto/o_init.obj: crypto/o_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_init.c
+crypto/o_str.obj: crypto/o_str.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_str.c
+crypto/o_time.obj: crypto/o_time.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_time.c
+crypto/objects/o_names.obj: crypto/objects/o_names.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/o_names.c
+crypto/objects/obj_dat.obj: crypto/objects/obj_dat.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_dat.c
+crypto/objects/obj_err.obj: crypto/objects/obj_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_err.c
+crypto/objects/obj_lib.obj: crypto/objects/obj_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_lib.c
+crypto/objects/obj_xref.obj: crypto/objects/obj_xref.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_xref.c
+crypto/ocsp/ocsp_asn.obj: crypto/ocsp/ocsp_asn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_asn.c
+crypto/ocsp/ocsp_cl.obj: crypto/ocsp/ocsp_cl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_cl.c
+crypto/ocsp/ocsp_err.obj: crypto/ocsp/ocsp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_err.c
+crypto/ocsp/ocsp_ext.obj: crypto/ocsp/ocsp_ext.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_ext.c
+crypto/ocsp/ocsp_ht.obj: crypto/ocsp/ocsp_ht.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_ht.c
+crypto/ocsp/ocsp_lib.obj: crypto/ocsp/ocsp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_lib.c
+crypto/ocsp/ocsp_prn.obj: crypto/ocsp/ocsp_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_prn.c
+crypto/ocsp/ocsp_srv.obj: crypto/ocsp/ocsp_srv.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_srv.c
+crypto/ocsp/ocsp_vfy.obj: crypto/ocsp/ocsp_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_vfy.c
+crypto/ocsp/v3_ocsp.obj: crypto/ocsp/v3_ocsp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/v3_ocsp.c
+crypto/pem/pem_all.obj: crypto/pem/pem_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_all.c
+crypto/pem/pem_err.obj: crypto/pem/pem_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_err.c
+crypto/pem/pem_info.obj: crypto/pem/pem_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_info.c
+crypto/pem/pem_lib.obj: crypto/pem/pem_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_lib.c
+crypto/pem/pem_oth.obj: crypto/pem/pem_oth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_oth.c
+crypto/pem/pem_pk8.obj: crypto/pem/pem_pk8.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_pk8.c
+crypto/pem/pem_pkey.obj: crypto/pem/pem_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_pkey.c
+crypto/pem/pem_sign.obj: crypto/pem/pem_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_sign.c
+crypto/pem/pem_x509.obj: crypto/pem/pem_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_x509.c
+crypto/pem/pem_xaux.obj: crypto/pem/pem_xaux.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_xaux.c
+crypto/pem/pvkfmt.obj: crypto/pem/pvkfmt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pvkfmt.c
+crypto/pkcs12/p12_add.obj: crypto/pkcs12/p12_add.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_add.c
+crypto/pkcs12/p12_asn.obj: crypto/pkcs12/p12_asn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_asn.c
+crypto/pkcs12/p12_attr.obj: crypto/pkcs12/p12_attr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_attr.c
+crypto/pkcs12/p12_crpt.obj: crypto/pkcs12/p12_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_crpt.c
+crypto/pkcs12/p12_crt.obj: crypto/pkcs12/p12_crt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_crt.c
+crypto/pkcs12/p12_decr.obj: crypto/pkcs12/p12_decr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_decr.c
+crypto/pkcs12/p12_init.obj: crypto/pkcs12/p12_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_init.c
+crypto/pkcs12/p12_key.obj: crypto/pkcs12/p12_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_key.c
+crypto/pkcs12/p12_kiss.obj: crypto/pkcs12/p12_kiss.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_kiss.c
+crypto/pkcs12/p12_mutl.obj: crypto/pkcs12/p12_mutl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_mutl.c
+crypto/pkcs12/p12_npas.obj: crypto/pkcs12/p12_npas.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_npas.c
+crypto/pkcs12/p12_p8d.obj: crypto/pkcs12/p12_p8d.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_p8d.c
+crypto/pkcs12/p12_p8e.obj: crypto/pkcs12/p12_p8e.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_p8e.c
+crypto/pkcs12/p12_sbag.obj: crypto/pkcs12/p12_sbag.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_sbag.c
+crypto/pkcs12/p12_utl.obj: crypto/pkcs12/p12_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_utl.c
+crypto/pkcs12/pk12err.obj: crypto/pkcs12/pk12err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/pk12err.c
+crypto/pkcs7/bio_pk7.obj: crypto/pkcs7/bio_pk7.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/bio_pk7.c
+crypto/pkcs7/pk7_asn1.obj: crypto/pkcs7/pk7_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_asn1.c
+crypto/pkcs7/pk7_attr.obj: crypto/pkcs7/pk7_attr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_attr.c
+crypto/pkcs7/pk7_doit.obj: crypto/pkcs7/pk7_doit.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_doit.c
+crypto/pkcs7/pk7_lib.obj: crypto/pkcs7/pk7_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_lib.c
+crypto/pkcs7/pk7_mime.obj: crypto/pkcs7/pk7_mime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_mime.c
+crypto/pkcs7/pk7_smime.obj: crypto/pkcs7/pk7_smime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_smime.c
+crypto/pkcs7/pkcs7err.obj: crypto/pkcs7/pkcs7err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pkcs7err.c
+crypto/poly1305/poly1305-x86.obj: crypto/poly1305/poly1305-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/poly1305/poly1305-x86.asm
+crypto/poly1305/poly1305-x86.asm: crypto/poly1305/asm/poly1305-x86.pl
+ set ASM=$(AS)
+ $(PERL) crypto/poly1305/asm/poly1305-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/poly1305/poly1305.obj: crypto/poly1305/poly1305.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/poly1305/poly1305.c
+crypto/rand/md_rand.obj: crypto/rand/md_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/md_rand.c
+crypto/rand/rand_egd.obj: crypto/rand/rand_egd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_egd.c
+crypto/rand/rand_err.obj: crypto/rand/rand_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_err.c
+crypto/rand/rand_lib.obj: crypto/rand/rand_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_lib.c
+crypto/rand/rand_unix.obj: crypto/rand/rand_unix.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_unix.c
+crypto/rand/rand_vms.obj: crypto/rand/rand_vms.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_vms.c
+crypto/rand/rand_win.obj: crypto/rand/rand_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_win.c
+crypto/rand/randfile.obj: crypto/rand/randfile.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/randfile.c
+crypto/rc2/rc2_cbc.obj: crypto/rc2/rc2_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_cbc.c
+crypto/rc2/rc2_ecb.obj: crypto/rc2/rc2_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_ecb.c
+crypto/rc2/rc2_skey.obj: crypto/rc2/rc2_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_skey.c
+crypto/rc2/rc2cfb64.obj: crypto/rc2/rc2cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2cfb64.c
+crypto/rc2/rc2ofb64.obj: crypto/rc2/rc2ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2ofb64.c
+crypto/rc4/rc4-586.obj: crypto/rc4/rc4-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/rc4/rc4-586.asm
+crypto/rc4/rc4-586.asm: crypto/rc4/asm/rc4-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/rc4/asm/rc4-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/ripemd/rmd-586.obj: crypto/ripemd/rmd-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/ripemd/rmd-586.asm
+crypto/ripemd/rmd-586.asm: crypto/ripemd/asm/rmd-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/ripemd/asm/rmd-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $@
+crypto/ripemd/rmd_dgst.obj: crypto/ripemd/rmd_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ripemd/rmd_dgst.c
+crypto/ripemd/rmd_one.obj: crypto/ripemd/rmd_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ripemd/rmd_one.c
+crypto/rsa/rsa_ameth.obj: crypto/rsa/rsa_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ameth.c
+crypto/rsa/rsa_asn1.obj: crypto/rsa/rsa_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_asn1.c
+crypto/rsa/rsa_chk.obj: crypto/rsa/rsa_chk.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_chk.c
+crypto/rsa/rsa_crpt.obj: crypto/rsa/rsa_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_crpt.c
+crypto/rsa/rsa_depr.obj: crypto/rsa/rsa_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_depr.c
+crypto/rsa/rsa_err.obj: crypto/rsa/rsa_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_err.c
+crypto/rsa/rsa_gen.obj: crypto/rsa/rsa_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_gen.c
+crypto/rsa/rsa_lib.obj: crypto/rsa/rsa_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_lib.c
+crypto/rsa/rsa_meth.obj: crypto/rsa/rsa_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_meth.c
+crypto/rsa/rsa_none.obj: crypto/rsa/rsa_none.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_none.c
+crypto/rsa/rsa_null.obj: crypto/rsa/rsa_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_null.c
+crypto/rsa/rsa_oaep.obj: crypto/rsa/rsa_oaep.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_oaep.c
+crypto/rsa/rsa_ossl.obj: crypto/rsa/rsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ossl.c
+crypto/rsa/rsa_pk1.obj: crypto/rsa/rsa_pk1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pk1.c
+crypto/rsa/rsa_pmeth.obj: crypto/rsa/rsa_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pmeth.c
+crypto/rsa/rsa_prn.obj: crypto/rsa/rsa_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_prn.c
+crypto/rsa/rsa_pss.obj: crypto/rsa/rsa_pss.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pss.c
+crypto/rsa/rsa_saos.obj: crypto/rsa/rsa_saos.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_saos.c
+crypto/rsa/rsa_sign.obj: crypto/rsa/rsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_sign.c
+crypto/rsa/rsa_ssl.obj: crypto/rsa/rsa_ssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ssl.c
+crypto/rsa/rsa_x931.obj: crypto/rsa/rsa_x931.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_x931.c
+crypto/rsa/rsa_x931g.obj: crypto/rsa/rsa_x931g.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_x931g.c
+crypto/seed/seed.obj: crypto/seed/seed.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed.c
+crypto/seed/seed_cbc.obj: crypto/seed/seed_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_cbc.c
+crypto/seed/seed_cfb.obj: crypto/seed/seed_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_cfb.c
+crypto/seed/seed_ecb.obj: crypto/seed/seed_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_ecb.c
+crypto/seed/seed_ofb.obj: crypto/seed/seed_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_ofb.c
+crypto/sha/sha1-586.obj: crypto/sha/sha1-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha1-586.asm
+crypto/sha/sha1-586.asm: crypto/sha/asm/sha1-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha1-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/sha/sha1_one.obj: crypto/sha/sha1_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha1_one.c
+crypto/sha/sha1dgst.obj: crypto/sha/sha1dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha1dgst.c
+crypto/sha/sha256-586.obj: crypto/sha/sha256-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha256-586.asm
+crypto/sha/sha256-586.asm: crypto/sha/asm/sha256-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha256-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/sha/sha256.obj: crypto/sha/sha256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha256.c
+crypto/sha/sha512-586.obj: crypto/sha/sha512-586.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha512-586.asm
+crypto/sha/sha512-586.asm: crypto/sha/asm/sha512-586.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha512-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/sha/sha512.obj: crypto/sha/sha512.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha512.c
+crypto/srp/srp_lib.obj: crypto/srp/srp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/srp/srp_lib.c
+crypto/srp/srp_vfy.obj: crypto/srp/srp_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/srp/srp_vfy.c
+crypto/stack/stack.obj: crypto/stack/stack.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/stack/stack.c
+crypto/threads_none.obj: crypto/threads_none.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_none.c
+crypto/threads_pthread.obj: crypto/threads_pthread.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_pthread.c
+crypto/threads_win.obj: crypto/threads_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_win.c
+crypto/ts/ts_asn1.obj: crypto/ts/ts_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_asn1.c
+crypto/ts/ts_conf.obj: crypto/ts/ts_conf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_conf.c
+crypto/ts/ts_err.obj: crypto/ts/ts_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_err.c
+crypto/ts/ts_lib.obj: crypto/ts/ts_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_lib.c
+crypto/ts/ts_req_print.obj: crypto/ts/ts_req_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_req_print.c
+crypto/ts/ts_req_utils.obj: crypto/ts/ts_req_utils.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_req_utils.c
+crypto/ts/ts_rsp_print.obj: crypto/ts/ts_rsp_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_print.c
+crypto/ts/ts_rsp_sign.obj: crypto/ts/ts_rsp_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_sign.c
+crypto/ts/ts_rsp_utils.obj: crypto/ts/ts_rsp_utils.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_utils.c
+crypto/ts/ts_rsp_verify.obj: crypto/ts/ts_rsp_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_verify.c
+crypto/ts/ts_verify_ctx.obj: crypto/ts/ts_verify_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_verify_ctx.c
+crypto/txt_db/txt_db.obj: crypto/txt_db/txt_db.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/txt_db/txt_db.c
+crypto/ui/ui_err.obj: crypto/ui/ui_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_err.c
+crypto/ui/ui_lib.obj: crypto/ui/ui_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_lib.c
+crypto/ui/ui_openssl.obj: crypto/ui/ui_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_openssl.c
+crypto/ui/ui_util.obj: crypto/ui/ui_util.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_util.c
+crypto/uid.obj: crypto/uid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/uid.c
+crypto/whrlpool/wp-mmx.obj: crypto/whrlpool/wp-mmx.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/whrlpool/wp-mmx.asm
+crypto/whrlpool/wp-mmx.asm: crypto/whrlpool/asm/wp-mmx.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/whrlpool/asm/wp-mmx.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+crypto/whrlpool/wp_block.obj: crypto/whrlpool/wp_block.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/whrlpool/wp_block.c
+crypto/whrlpool/wp_dgst.obj: crypto/whrlpool/wp_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/whrlpool/wp_dgst.c
+crypto/x509/by_dir.obj: crypto/x509/by_dir.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/by_dir.c
+crypto/x509/by_file.obj: crypto/x509/by_file.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/by_file.c
+crypto/x509/t_crl.obj: crypto/x509/t_crl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_crl.c
+crypto/x509/t_req.obj: crypto/x509/t_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_req.c
+crypto/x509/t_x509.obj: crypto/x509/t_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_x509.c
+crypto/x509/x509_att.obj: crypto/x509/x509_att.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_att.c
+crypto/x509/x509_cmp.obj: crypto/x509/x509_cmp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_cmp.c
+crypto/x509/x509_d2.obj: crypto/x509/x509_d2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_d2.c
+crypto/x509/x509_def.obj: crypto/x509/x509_def.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_def.c
+crypto/x509/x509_err.obj: crypto/x509/x509_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_err.c
+crypto/x509/x509_ext.obj: crypto/x509/x509_ext.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_ext.c
+crypto/x509/x509_lu.obj: crypto/x509/x509_lu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_lu.c
+crypto/x509/x509_obj.obj: crypto/x509/x509_obj.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_obj.c
+crypto/x509/x509_r2x.obj: crypto/x509/x509_r2x.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_r2x.c
+crypto/x509/x509_req.obj: crypto/x509/x509_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_req.c
+crypto/x509/x509_set.obj: crypto/x509/x509_set.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_set.c
+crypto/x509/x509_trs.obj: crypto/x509/x509_trs.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_trs.c
+crypto/x509/x509_txt.obj: crypto/x509/x509_txt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_txt.c
+crypto/x509/x509_v3.obj: crypto/x509/x509_v3.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_v3.c
+crypto/x509/x509_vfy.obj: crypto/x509/x509_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_vfy.c
+crypto/x509/x509_vpm.obj: crypto/x509/x509_vpm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_vpm.c
+crypto/x509/x509cset.obj: crypto/x509/x509cset.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509cset.c
+crypto/x509/x509name.obj: crypto/x509/x509name.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509name.c
+crypto/x509/x509rset.obj: crypto/x509/x509rset.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509rset.c
+crypto/x509/x509spki.obj: crypto/x509/x509spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509spki.c
+crypto/x509/x509type.obj: crypto/x509/x509type.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509type.c
+crypto/x509/x_all.obj: crypto/x509/x_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_all.c
+crypto/x509/x_attrib.obj: crypto/x509/x_attrib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_attrib.c
+crypto/x509/x_crl.obj: crypto/x509/x_crl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_crl.c
+crypto/x509/x_exten.obj: crypto/x509/x_exten.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_exten.c
+crypto/x509/x_name.obj: crypto/x509/x_name.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_name.c
+crypto/x509/x_pubkey.obj: crypto/x509/x_pubkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_pubkey.c
+crypto/x509/x_req.obj: crypto/x509/x_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_req.c
+crypto/x509/x_x509.obj: crypto/x509/x_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_x509.c
+crypto/x509/x_x509a.obj: crypto/x509/x_x509a.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_x509a.c
+crypto/x509v3/pcy_cache.obj: crypto/x509v3/pcy_cache.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_cache.c
+crypto/x509v3/pcy_data.obj: crypto/x509v3/pcy_data.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_data.c
+crypto/x509v3/pcy_lib.obj: crypto/x509v3/pcy_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_lib.c
+crypto/x509v3/pcy_map.obj: crypto/x509v3/pcy_map.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_map.c
+crypto/x509v3/pcy_node.obj: crypto/x509v3/pcy_node.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_node.c
+crypto/x509v3/pcy_tree.obj: crypto/x509v3/pcy_tree.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_tree.c
+crypto/x509v3/v3_addr.obj: crypto/x509v3/v3_addr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_addr.c
+crypto/x509v3/v3_akey.obj: crypto/x509v3/v3_akey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_akey.c
+crypto/x509v3/v3_akeya.obj: crypto/x509v3/v3_akeya.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_akeya.c
+crypto/x509v3/v3_alt.obj: crypto/x509v3/v3_alt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_alt.c
+crypto/x509v3/v3_asid.obj: crypto/x509v3/v3_asid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_asid.c
+crypto/x509v3/v3_bcons.obj: crypto/x509v3/v3_bcons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_bcons.c
+crypto/x509v3/v3_bitst.obj: crypto/x509v3/v3_bitst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_bitst.c
+crypto/x509v3/v3_conf.obj: crypto/x509v3/v3_conf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_conf.c
+crypto/x509v3/v3_cpols.obj: crypto/x509v3/v3_cpols.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_cpols.c
+crypto/x509v3/v3_crld.obj: crypto/x509v3/v3_crld.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_crld.c
+crypto/x509v3/v3_enum.obj: crypto/x509v3/v3_enum.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_enum.c
+crypto/x509v3/v3_extku.obj: crypto/x509v3/v3_extku.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_extku.c
+crypto/x509v3/v3_genn.obj: crypto/x509v3/v3_genn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_genn.c
+crypto/x509v3/v3_ia5.obj: crypto/x509v3/v3_ia5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_ia5.c
+crypto/x509v3/v3_info.obj: crypto/x509v3/v3_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_info.c
+crypto/x509v3/v3_int.obj: crypto/x509v3/v3_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_int.c
+crypto/x509v3/v3_lib.obj: crypto/x509v3/v3_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_lib.c
+crypto/x509v3/v3_ncons.obj: crypto/x509v3/v3_ncons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_ncons.c
+crypto/x509v3/v3_pci.obj: crypto/x509v3/v3_pci.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pci.c
+crypto/x509v3/v3_pcia.obj: crypto/x509v3/v3_pcia.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pcia.c
+crypto/x509v3/v3_pcons.obj: crypto/x509v3/v3_pcons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pcons.c
+crypto/x509v3/v3_pku.obj: crypto/x509v3/v3_pku.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pku.c
+crypto/x509v3/v3_pmaps.obj: crypto/x509v3/v3_pmaps.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pmaps.c
+crypto/x509v3/v3_prn.obj: crypto/x509v3/v3_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_prn.c
+crypto/x509v3/v3_purp.obj: crypto/x509v3/v3_purp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_purp.c
+crypto/x509v3/v3_skey.obj: crypto/x509v3/v3_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_skey.c
+crypto/x509v3/v3_sxnet.obj: crypto/x509v3/v3_sxnet.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_sxnet.c
+crypto/x509v3/v3_tlsf.obj: crypto/x509v3/v3_tlsf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_tlsf.c
+crypto/x509v3/v3_utl.obj: crypto/x509v3/v3_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_utl.c
+crypto/x509v3/v3err.obj: crypto/x509v3/v3err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3err.c
+crypto/x86cpuid.obj: crypto/x86cpuid.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/x86cpuid.asm
+crypto/x86cpuid.asm: crypto/x86cpuid.pl crypto/perlasm/x86asm.pl
+ set ASM=$(AS)
+ $(PERL) crypto/x86cpuid.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+engines/e_capi.obj: engines/e_capi.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ engines/e_capi.c
+engines/e_padlock-x86.obj: engines/e_padlock-x86.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ engines/e_padlock-x86.asm
+engines/e_padlock-x86.asm: engines/asm/e_padlock-x86.pl
+ set ASM=$(AS)
+ $(PERL) engines/asm/e_padlock-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(LIB_CFLAGS) $(PROCESSOR) $@
+engines/e_padlock.obj: engines/e_padlock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ engines/e_padlock.c
+apps/progs.h: apps/progs.pl configdata.pm
+ "$(PERL)" "apps/progs.pl" "$(APPS_OPENSSL)" > $@
+
+distclean:
+ $(RM) $(GENERATED)
+ $(RM) configdata.pm
+ $(RM) makefile
+ $(RM) NUL
diff --git a/deps/openssl/config/Makefile_VC-WIN64A b/deps/openssl/config/Makefile_VC-WIN64A
new file mode 100644
index 0000000000..bfc9b518e1
--- /dev/null
+++ b/deps/openssl/config/Makefile_VC-WIN64A
@@ -0,0 +1,1365 @@
+BLDDIR=.
+PERL=perl
+RM= rm -f
+GENERATED_MANDATORY=crypto/include/internal/bn_conf.h crypto/include/internal/dso_conf.h include/openssl/opensslconf.h
+GENERATED=test/buildtest_ct.c test/buildtest_pkcs12.c crypto/uplink-x86_64.asm crypto/camellia/cmll-x86_64.asm test/buildtest_md4.c test/buildtest_tls1.c test/buildtest_opensslconf.c crypto/bn/x86_64-mont.asm test/buildtest_storeerr.c test/buildtest_uierr.c test/buildtest_ui.c test/buildtest_lhash.c test/buildtest_bioerr.c test/buildtest_randerr.c test/buildtest_srp.c test/buildtest_err.c test/buildtest_idea.c test/buildtest_mdc2.c test/buildtest_cmac.c test/buildtest_ocsperr.c test/buildtest_bio.c test/buildtest_des.c test/buildtest_ssl.c crypto/x86_64cpuid.asm crypto/rc4/rc4-x86_64.asm crypto/chacha/chacha-x86_64.asm test/buildtest_pem2.c test/buildtest_ssl2.c crypto/aes/aesni-sha1-x86_64.asm test/buildtest_dsa.c test/buildtest_ocsp.c test/buildtest_crypto.c crypto/aes/aesni-x86_64.asm test/buildtest_engineerr.c test/buildtest_comp.c test/buildtest_tserr.c test/buildtest_asn1err.c test/buildtest_x509err.c test/buildtest_engine.c test/buildtest_ecerr.c crypto/modes/ghash-x86_64.asm test/buildtest_e_os2.c test/buildtest_ripemd.c test/buildtest_dsaerr.c test/buildtest_rc2.c test/buildtest_cms.c test/buildtest_asyncerr.c test/buildtest_evperr.c test/buildtest_objects.c test/buildtest_x509_vfy.c crypto/aes/aes-x86_64.asm test/buildtest_store.c test/buildtest_asn1.c test/buildtest_rand.c test/buildtest_obj_mac.c test/buildtest_kdferr.c test/buildtest_srtp.c test/buildtest_comperr.c test/buildtest_opensslv.c test/buildtest_cast.c crypto/sha/sha256-mb-x86_64.asm test/buildtest_sslerr.c test/buildtest_conf_api.c test/buildtest_dtls1.c test/buildtest_txt_db.c test/buildtest_bn.c test/buildtest_async.c test/buildtest_x509v3.c test/buildtest_ebcdic.c test/buildtest_stack.c crypto/bn/x86_64-mont5.asm test/buildtest_camellia.c test/buildtest_dherr.c test/buildtest_pemerr.c crypto/sha/sha512-x86_64.asm test/buildtest_dh.c test/buildtest_objectserr.c test/buildtest_buffererr.c crypto/aes/bsaes-x86_64.asm crypto/rc4/rc4-md5-x86_64.asm test/buildtest_md5.c test/buildtest_asn1t.c test/buildtest_ec.c test/buildtest_buffer.c test/buildtest_pkcs7.c test/buildtest_pkcs12err.c crypto/whrlpool/wp-x86_64.asm crypto/sha/sha1-mb-x86_64.asm crypto/aes/aesni-mb-x86_64.asm test/buildtest_rc4.c test/buildtest_seed.c test/buildtest_modes.c crypto/poly1305/poly1305-x86_64.asm test/buildtest_evp.c test/buildtest_hmac.c test/buildtest_blowfish.c test/buildtest_ecdsa.c test/buildtest_bnerr.c engines/e_padlock-x86_64.asm test/buildtest_conferr.c test/buildtest_rsa.c test/buildtest_pem.c test/buildtest_cmserr.c crypto/modes/aesni-gcm-x86_64.asm test/buildtest_pkcs7err.c test/buildtest_aes.c test/buildtest_x509.c test/buildtest_ts.c test/buildtest_safestack.c test/buildtest_whrlpool.c crypto/bn/rsaz-avx2.asm crypto/sha/sha1-x86_64.asm crypto/ec/ecp_nistz256-x86_64.asm test/buildtest_ecdh.c test/buildtest_cterr.c test/buildtest_kdf.c crypto/aes/vpaes-x86_64.asm crypto/sha/sha256-x86_64.asm test/buildtest_conf.c crypto/aes/aesni-sha256-x86_64.asm test/buildtest_cryptoerr.c test/buildtest_x509v3err.c crypto/bn/rsaz-x86_64.asm test/buildtest_ossl_typ.c test/buildtest_rsaerr.c crypto/bn/x86_64-gf2m.asm test/buildtest_symhacks.c crypto/md5/md5-x86_64.asm test/buildtest_sha.c crypto/include/internal/dso_conf.h crypto/include/internal/bn_conf.h include/openssl/opensslconf.h apps/progs.h crypto/buildinf.h
+
+PERLASM_SCHEME= auto
+APPS_OPENSSL=apps/openssl
+
+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" > $@
+
+build_generated: $(GENERATED_MANDATORY)
+
+crypto/aes/aes-x86_64.obj: crypto/aes/aes-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aes-x86_64.asm
+crypto/aes/aes-x86_64.asm: crypto/aes/asm/aes-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aes-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/aes_cfb.obj: crypto/aes/aes_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_cfb.c
+crypto/aes/aes_ecb.obj: crypto/aes/aes_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ecb.c
+crypto/aes/aes_ige.obj: crypto/aes/aes_ige.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ige.c
+crypto/aes/aes_misc.obj: crypto/aes/aes_misc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_misc.c
+crypto/aes/aes_ofb.obj: crypto/aes/aes_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_ofb.c
+crypto/aes/aes_wrap.obj: crypto/aes/aes_wrap.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/aes/aes_wrap.c
+crypto/aes/aesni-mb-x86_64.obj: crypto/aes/aesni-mb-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aesni-mb-x86_64.asm
+crypto/aes/aesni-mb-x86_64.asm: crypto/aes/asm/aesni-mb-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aesni-mb-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/aesni-sha1-x86_64.obj: crypto/aes/aesni-sha1-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aesni-sha1-x86_64.asm
+crypto/aes/aesni-sha1-x86_64.asm: crypto/aes/asm/aesni-sha1-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aesni-sha1-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/aesni-sha256-x86_64.obj: crypto/aes/aesni-sha256-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aesni-sha256-x86_64.asm
+crypto/aes/aesni-sha256-x86_64.asm: crypto/aes/asm/aesni-sha256-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aesni-sha256-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/aesni-x86_64.obj: crypto/aes/aesni-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/aesni-x86_64.asm
+crypto/aes/aesni-x86_64.asm: crypto/aes/asm/aesni-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/aesni-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/bsaes-x86_64.obj: crypto/aes/bsaes-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/bsaes-x86_64.asm
+crypto/aes/bsaes-x86_64.asm: crypto/aes/asm/bsaes-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/bsaes-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/aes/vpaes-x86_64.obj: crypto/aes/vpaes-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/aes/vpaes-x86_64.asm
+crypto/aes/vpaes-x86_64.asm: crypto/aes/asm/vpaes-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/aes/asm/vpaes-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/asn1/a_bitstr.obj: crypto/asn1/a_bitstr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_bitstr.c
+crypto/asn1/a_d2i_fp.obj: crypto/asn1/a_d2i_fp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_d2i_fp.c
+crypto/asn1/a_digest.obj: crypto/asn1/a_digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_digest.c
+crypto/asn1/a_dup.obj: crypto/asn1/a_dup.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_dup.c
+crypto/asn1/a_gentm.obj: crypto/asn1/a_gentm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_gentm.c
+crypto/asn1/a_i2d_fp.obj: crypto/asn1/a_i2d_fp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_i2d_fp.c
+crypto/asn1/a_int.obj: crypto/asn1/a_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_int.c
+crypto/asn1/a_mbstr.obj: crypto/asn1/a_mbstr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_mbstr.c
+crypto/asn1/a_object.obj: crypto/asn1/a_object.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_object.c
+crypto/asn1/a_octet.obj: crypto/asn1/a_octet.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_octet.c
+crypto/asn1/a_print.obj: crypto/asn1/a_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_print.c
+crypto/asn1/a_sign.obj: crypto/asn1/a_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_sign.c
+crypto/asn1/a_strex.obj: crypto/asn1/a_strex.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_strex.c
+crypto/asn1/a_strnid.obj: crypto/asn1/a_strnid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_strnid.c
+crypto/asn1/a_time.obj: crypto/asn1/a_time.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_time.c
+crypto/asn1/a_type.obj: crypto/asn1/a_type.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_type.c
+crypto/asn1/a_utctm.obj: crypto/asn1/a_utctm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_utctm.c
+crypto/asn1/a_utf8.obj: crypto/asn1/a_utf8.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_utf8.c
+crypto/asn1/a_verify.obj: crypto/asn1/a_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/a_verify.c
+crypto/asn1/ameth_lib.obj: crypto/asn1/ameth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/ameth_lib.c
+crypto/asn1/asn1_err.obj: crypto/asn1/asn1_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_err.c
+crypto/asn1/asn1_gen.obj: crypto/asn1/asn1_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_gen.c
+crypto/asn1/asn1_lib.obj: crypto/asn1/asn1_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_lib.c
+crypto/asn1/asn1_par.obj: crypto/asn1/asn1_par.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn1_par.c
+crypto/asn1/asn_mime.obj: crypto/asn1/asn_mime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_mime.c
+crypto/asn1/asn_moid.obj: crypto/asn1/asn_moid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_moid.c
+crypto/asn1/asn_mstbl.obj: crypto/asn1/asn_mstbl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_mstbl.c
+crypto/asn1/asn_pack.obj: crypto/asn1/asn_pack.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/asn_pack.c
+crypto/asn1/bio_asn1.obj: crypto/asn1/bio_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/bio_asn1.c
+crypto/asn1/bio_ndef.obj: crypto/asn1/bio_ndef.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/bio_ndef.c
+crypto/asn1/d2i_pr.obj: crypto/asn1/d2i_pr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/d2i_pr.c
+crypto/asn1/d2i_pu.obj: crypto/asn1/d2i_pu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/d2i_pu.c
+crypto/asn1/evp_asn1.obj: crypto/asn1/evp_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/evp_asn1.c
+crypto/asn1/f_int.obj: crypto/asn1/f_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/f_int.c
+crypto/asn1/f_string.obj: crypto/asn1/f_string.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/f_string.c
+crypto/asn1/i2d_pr.obj: crypto/asn1/i2d_pr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/i2d_pr.c
+crypto/asn1/i2d_pu.obj: crypto/asn1/i2d_pu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/i2d_pu.c
+crypto/asn1/n_pkey.obj: crypto/asn1/n_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/n_pkey.c
+crypto/asn1/nsseq.obj: crypto/asn1/nsseq.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/nsseq.c
+crypto/asn1/p5_pbe.obj: crypto/asn1/p5_pbe.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_pbe.c
+crypto/asn1/p5_pbev2.obj: crypto/asn1/p5_pbev2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_pbev2.c
+crypto/asn1/p5_scrypt.obj: crypto/asn1/p5_scrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p5_scrypt.c
+crypto/asn1/p8_pkey.obj: crypto/asn1/p8_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/p8_pkey.c
+crypto/asn1/t_bitst.obj: crypto/asn1/t_bitst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_bitst.c
+crypto/asn1/t_pkey.obj: crypto/asn1/t_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_pkey.c
+crypto/asn1/t_spki.obj: crypto/asn1/t_spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/t_spki.c
+crypto/asn1/tasn_dec.obj: crypto/asn1/tasn_dec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_dec.c
+crypto/asn1/tasn_enc.obj: crypto/asn1/tasn_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_enc.c
+crypto/asn1/tasn_fre.obj: crypto/asn1/tasn_fre.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_fre.c
+crypto/asn1/tasn_new.obj: crypto/asn1/tasn_new.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_new.c
+crypto/asn1/tasn_prn.obj: crypto/asn1/tasn_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_prn.c
+crypto/asn1/tasn_scn.obj: crypto/asn1/tasn_scn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_scn.c
+crypto/asn1/tasn_typ.obj: crypto/asn1/tasn_typ.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_typ.c
+crypto/asn1/tasn_utl.obj: crypto/asn1/tasn_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/tasn_utl.c
+crypto/asn1/x_algor.obj: crypto/asn1/x_algor.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_algor.c
+crypto/asn1/x_bignum.obj: crypto/asn1/x_bignum.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_bignum.c
+crypto/asn1/x_info.obj: crypto/asn1/x_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_info.c
+crypto/asn1/x_long.obj: crypto/asn1/x_long.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_long.c
+crypto/asn1/x_pkey.obj: crypto/asn1/x_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_pkey.c
+crypto/asn1/x_sig.obj: crypto/asn1/x_sig.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_sig.c
+crypto/asn1/x_spki.obj: crypto/asn1/x_spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_spki.c
+crypto/asn1/x_val.obj: crypto/asn1/x_val.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/asn1/x_val.c
+crypto/async/arch/async_null.obj: crypto/async/arch/async_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_null.c
+crypto/async/arch/async_posix.obj: crypto/async/arch/async_posix.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_posix.c
+crypto/async/arch/async_win.obj: crypto/async/arch/async_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/arch/async_win.c
+crypto/async/async.obj: crypto/async/async.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async.c
+crypto/async/async_err.obj: crypto/async/async_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async_err.c
+crypto/async/async_wait.obj: crypto/async/async_wait.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/async/async_wait.c
+crypto/bf/bf_cfb64.obj: crypto/bf/bf_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_cfb64.c
+crypto/bf/bf_ecb.obj: crypto/bf/bf_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_ecb.c
+crypto/bf/bf_enc.obj: crypto/bf/bf_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_enc.c
+crypto/bf/bf_ofb64.obj: crypto/bf/bf_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_ofb64.c
+crypto/bf/bf_skey.obj: crypto/bf/bf_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bf/bf_skey.c
+crypto/bio/b_addr.obj: crypto/bio/b_addr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_addr.c
+crypto/bio/b_dump.obj: crypto/bio/b_dump.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_dump.c
+crypto/bio/b_print.obj: crypto/bio/b_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_print.c
+crypto/bio/b_sock.obj: crypto/bio/b_sock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_sock.c
+crypto/bio/b_sock2.obj: crypto/bio/b_sock2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/b_sock2.c
+crypto/bio/bf_buff.obj: crypto/bio/bf_buff.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_buff.c
+crypto/bio/bf_lbuf.obj: crypto/bio/bf_lbuf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_lbuf.c
+crypto/bio/bf_nbio.obj: crypto/bio/bf_nbio.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_nbio.c
+crypto/bio/bf_null.obj: crypto/bio/bf_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bf_null.c
+crypto/bio/bio_cb.obj: crypto/bio/bio_cb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_cb.c
+crypto/bio/bio_err.obj: crypto/bio/bio_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_err.c
+crypto/bio/bio_lib.obj: crypto/bio/bio_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_lib.c
+crypto/bio/bio_meth.obj: crypto/bio/bio_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bio_meth.c
+crypto/bio/bss_acpt.obj: crypto/bio/bss_acpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_acpt.c
+crypto/bio/bss_bio.obj: crypto/bio/bss_bio.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_bio.c
+crypto/bio/bss_conn.obj: crypto/bio/bss_conn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_conn.c
+crypto/bio/bss_dgram.obj: crypto/bio/bss_dgram.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_dgram.c
+crypto/bio/bss_fd.obj: crypto/bio/bss_fd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_fd.c
+crypto/bio/bss_file.obj: crypto/bio/bss_file.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_file.c
+crypto/bio/bss_log.obj: crypto/bio/bss_log.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_log.c
+crypto/bio/bss_mem.obj: crypto/bio/bss_mem.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_mem.c
+crypto/bio/bss_null.obj: crypto/bio/bss_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_null.c
+crypto/bio/bss_sock.obj: crypto/bio/bss_sock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bio/bss_sock.c
+crypto/blake2/blake2b.obj: crypto/blake2/blake2b.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/blake2b.c
+crypto/blake2/blake2s.obj: crypto/blake2/blake2s.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/blake2s.c
+crypto/blake2/m_blake2b.obj: crypto/blake2/m_blake2b.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/m_blake2b.c
+crypto/blake2/m_blake2s.obj: crypto/blake2/m_blake2s.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/blake2/m_blake2s.c
+crypto/bn/bn_add.obj: crypto/bn/bn_add.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_add.c
+crypto/bn/bn_asm.obj: crypto/bn/bn_asm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_asm.c
+crypto/bn/bn_blind.obj: crypto/bn/bn_blind.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_blind.c
+crypto/bn/bn_const.obj: crypto/bn/bn_const.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_const.c
+crypto/bn/bn_ctx.obj: crypto/bn/bn_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_ctx.c
+crypto/bn/bn_depr.obj: crypto/bn/bn_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_depr.c
+crypto/bn/bn_dh.obj: crypto/bn/bn_dh.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_dh.c
+crypto/bn/bn_div.obj: crypto/bn/bn_div.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_div.c
+crypto/bn/bn_err.obj: crypto/bn/bn_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_err.c
+crypto/bn/bn_exp.obj: crypto/bn/bn_exp.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_exp.c
+crypto/bn/bn_exp2.obj: crypto/bn/bn_exp2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_exp2.c
+crypto/bn/bn_gcd.obj: crypto/bn/bn_gcd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_gcd.c
+crypto/bn/bn_gf2m.obj: crypto/bn/bn_gf2m.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_gf2m.c
+crypto/bn/bn_intern.obj: crypto/bn/bn_intern.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_intern.c
+crypto/bn/bn_kron.obj: crypto/bn/bn_kron.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_kron.c
+crypto/bn/bn_lib.obj: crypto/bn/bn_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_lib.c
+crypto/bn/bn_mod.obj: crypto/bn/bn_mod.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mod.c
+crypto/bn/bn_mont.obj: crypto/bn/bn_mont.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mont.c
+crypto/bn/bn_mpi.obj: crypto/bn/bn_mpi.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mpi.c
+crypto/bn/bn_mul.obj: crypto/bn/bn_mul.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_mul.c
+crypto/bn/bn_nist.obj: crypto/bn/bn_nist.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_nist.c
+crypto/bn/bn_prime.obj: crypto/bn/bn_prime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_prime.c
+crypto/bn/bn_print.obj: crypto/bn/bn_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_print.c
+crypto/bn/bn_rand.obj: crypto/bn/bn_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_rand.c
+crypto/bn/bn_recp.obj: crypto/bn/bn_recp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_recp.c
+crypto/bn/bn_shift.obj: crypto/bn/bn_shift.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_shift.c
+crypto/bn/bn_sqr.obj: crypto/bn/bn_sqr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_sqr.c
+crypto/bn/bn_sqrt.obj: crypto/bn/bn_sqrt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_sqrt.c
+crypto/bn/bn_srp.obj: crypto/bn/bn_srp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_srp.c
+crypto/bn/bn_word.obj: crypto/bn/bn_word.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_word.c
+crypto/bn/bn_x931p.obj: crypto/bn/bn_x931p.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/bn_x931p.c
+crypto/bn/rsaz-avx2.obj: crypto/bn/rsaz-avx2.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/rsaz-avx2.asm
+crypto/bn/rsaz-avx2.asm: crypto/bn/asm/rsaz-avx2.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/rsaz-avx2.pl $(PERLASM_SCHEME) $@
+crypto/bn/rsaz-x86_64.obj: crypto/bn/rsaz-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/rsaz-x86_64.asm
+crypto/bn/rsaz-x86_64.asm: crypto/bn/asm/rsaz-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/rsaz-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/bn/rsaz_exp.obj: crypto/bn/rsaz_exp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/bn/rsaz_exp.c
+crypto/bn/x86_64-gf2m.obj: crypto/bn/x86_64-gf2m.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/x86_64-gf2m.asm
+crypto/bn/x86_64-gf2m.asm: crypto/bn/asm/x86_64-gf2m.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/x86_64-gf2m.pl $(PERLASM_SCHEME) $@
+crypto/bn/x86_64-mont.obj: crypto/bn/x86_64-mont.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/x86_64-mont.asm
+crypto/bn/x86_64-mont.asm: crypto/bn/asm/x86_64-mont.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/x86_64-mont.pl $(PERLASM_SCHEME) $@
+crypto/bn/x86_64-mont5.obj: crypto/bn/x86_64-mont5.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/bn/x86_64-mont5.asm
+crypto/bn/x86_64-mont5.asm: crypto/bn/asm/x86_64-mont5.pl
+ set ASM=$(AS)
+ $(PERL) crypto/bn/asm/x86_64-mont5.pl $(PERLASM_SCHEME) $@
+crypto/buffer/buf_err.obj: crypto/buffer/buf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/buffer/buf_err.c
+crypto/buffer/buffer.obj: crypto/buffer/buffer.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/buffer/buffer.c
+crypto/camellia/cmll-x86_64.obj: crypto/camellia/cmll-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/camellia/cmll-x86_64.asm
+crypto/camellia/cmll-x86_64.asm: crypto/camellia/asm/cmll-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/camellia/asm/cmll-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/camellia/cmll_cfb.obj: crypto/camellia/cmll_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_cfb.c
+crypto/camellia/cmll_ctr.obj: crypto/camellia/cmll_ctr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ctr.c
+crypto/camellia/cmll_ecb.obj: crypto/camellia/cmll_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ecb.c
+crypto/camellia/cmll_misc.obj: crypto/camellia/cmll_misc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_misc.c
+crypto/camellia/cmll_ofb.obj: crypto/camellia/cmll_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/camellia/cmll_ofb.c
+crypto/cast/c_cfb64.obj: crypto/cast/c_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_cfb64.c
+crypto/cast/c_ecb.obj: crypto/cast/c_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_ecb.c
+crypto/cast/c_enc.obj: crypto/cast/c_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_enc.c
+crypto/cast/c_ofb64.obj: crypto/cast/c_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_ofb64.c
+crypto/cast/c_skey.obj: crypto/cast/c_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cast/c_skey.c
+crypto/chacha/chacha-x86_64.obj: crypto/chacha/chacha-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/chacha/chacha-x86_64.asm
+crypto/chacha/chacha-x86_64.asm: crypto/chacha/asm/chacha-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/chacha/asm/chacha-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/cmac/cm_ameth.obj: crypto/cmac/cm_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cm_ameth.c
+crypto/cmac/cm_pmeth.obj: crypto/cmac/cm_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cm_pmeth.c
+crypto/cmac/cmac.obj: crypto/cmac/cmac.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cmac/cmac.c
+crypto/cms/cms_asn1.obj: crypto/cms/cms_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_asn1.c
+crypto/cms/cms_att.obj: crypto/cms/cms_att.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_att.c
+crypto/cms/cms_cd.obj: crypto/cms/cms_cd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_cd.c
+crypto/cms/cms_dd.obj: crypto/cms/cms_dd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_dd.c
+crypto/cms/cms_enc.obj: crypto/cms/cms_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_enc.c
+crypto/cms/cms_env.obj: crypto/cms/cms_env.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_env.c
+crypto/cms/cms_err.obj: crypto/cms/cms_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_err.c
+crypto/cms/cms_ess.obj: crypto/cms/cms_ess.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_ess.c
+crypto/cms/cms_io.obj: crypto/cms/cms_io.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_io.c
+crypto/cms/cms_kari.obj: crypto/cms/cms_kari.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_kari.c
+crypto/cms/cms_lib.obj: crypto/cms/cms_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_lib.c
+crypto/cms/cms_pwri.obj: crypto/cms/cms_pwri.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_pwri.c
+crypto/cms/cms_sd.obj: crypto/cms/cms_sd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_sd.c
+crypto/cms/cms_smime.obj: crypto/cms/cms_smime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cms/cms_smime.c
+crypto/comp/c_zlib.obj: crypto/comp/c_zlib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/c_zlib.c
+crypto/comp/comp_err.obj: crypto/comp/comp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/comp_err.c
+crypto/comp/comp_lib.obj: crypto/comp/comp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/comp/comp_lib.c
+crypto/conf/conf_api.obj: crypto/conf/conf_api.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_api.c
+crypto/conf/conf_def.obj: crypto/conf/conf_def.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_def.c
+crypto/conf/conf_err.obj: crypto/conf/conf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_err.c
+crypto/conf/conf_lib.obj: crypto/conf/conf_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_lib.c
+crypto/conf/conf_mall.obj: crypto/conf/conf_mall.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_mall.c
+crypto/conf/conf_mod.obj: crypto/conf/conf_mod.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_mod.c
+crypto/conf/conf_sap.obj: crypto/conf/conf_sap.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/conf/conf_sap.c
+crypto/cpt_err.obj: crypto/cpt_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cpt_err.c
+crypto/cryptlib.obj: crypto/cryptlib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cryptlib.c
+crypto/ct/ct_b64.obj: crypto/ct/ct_b64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_b64.c
+crypto/ct/ct_err.obj: crypto/ct/ct_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_err.c
+crypto/ct/ct_log.obj: crypto/ct/ct_log.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_log.c
+crypto/ct/ct_oct.obj: crypto/ct/ct_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_oct.c
+crypto/ct/ct_policy.obj: crypto/ct/ct_policy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_policy.c
+crypto/ct/ct_prn.obj: crypto/ct/ct_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_prn.c
+crypto/ct/ct_sct.obj: crypto/ct/ct_sct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_sct.c
+crypto/ct/ct_sct_ctx.obj: crypto/ct/ct_sct_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_sct_ctx.c
+crypto/ct/ct_vfy.obj: crypto/ct/ct_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_vfy.c
+crypto/ct/ct_x509v3.obj: crypto/ct/ct_x509v3.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ct/ct_x509v3.c
+crypto/cversion.obj: crypto/cversion.c crypto/buildinf.h
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/cversion.c
+crypto/buildinf.h: util/mkbuildinf.pl
+ $(PERL) util/mkbuildinf.pl $(CC) $(CFLAGS_Q) $(PLATFORM) > $@
+crypto/des/cbc_cksm.obj: crypto/des/cbc_cksm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cbc_cksm.c
+crypto/des/cbc_enc.obj: crypto/des/cbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cbc_enc.c
+crypto/des/cfb64ede.obj: crypto/des/cfb64ede.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb64ede.c
+crypto/des/cfb64enc.obj: crypto/des/cfb64enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb64enc.c
+crypto/des/cfb_enc.obj: crypto/des/cfb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/cfb_enc.c
+crypto/des/des_enc.obj: crypto/des/des_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/des_enc.c
+crypto/des/ecb3_enc.obj: crypto/des/ecb3_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ecb3_enc.c
+crypto/des/ecb_enc.obj: crypto/des/ecb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ecb_enc.c
+crypto/des/fcrypt.obj: crypto/des/fcrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/fcrypt.c
+crypto/des/fcrypt_b.obj: crypto/des/fcrypt_b.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/fcrypt_b.c
+crypto/des/ofb64ede.obj: crypto/des/ofb64ede.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb64ede.c
+crypto/des/ofb64enc.obj: crypto/des/ofb64enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb64enc.c
+crypto/des/ofb_enc.obj: crypto/des/ofb_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/ofb_enc.c
+crypto/des/pcbc_enc.obj: crypto/des/pcbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/pcbc_enc.c
+crypto/des/qud_cksm.obj: crypto/des/qud_cksm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/qud_cksm.c
+crypto/des/rand_key.obj: crypto/des/rand_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/rand_key.c
+crypto/des/rpc_enc.obj: crypto/des/rpc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/rpc_enc.c
+crypto/des/set_key.obj: crypto/des/set_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/set_key.c
+crypto/des/str2key.obj: crypto/des/str2key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/str2key.c
+crypto/des/xcbc_enc.obj: crypto/des/xcbc_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/des/xcbc_enc.c
+crypto/dh/dh_ameth.obj: crypto/dh/dh_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_ameth.c
+crypto/dh/dh_asn1.obj: crypto/dh/dh_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_asn1.c
+crypto/dh/dh_check.obj: crypto/dh/dh_check.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_check.c
+crypto/dh/dh_depr.obj: crypto/dh/dh_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_depr.c
+crypto/dh/dh_err.obj: crypto/dh/dh_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_err.c
+crypto/dh/dh_gen.obj: crypto/dh/dh_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_gen.c
+crypto/dh/dh_kdf.obj: crypto/dh/dh_kdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_kdf.c
+crypto/dh/dh_key.obj: crypto/dh/dh_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_key.c
+crypto/dh/dh_lib.obj: crypto/dh/dh_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_lib.c
+crypto/dh/dh_meth.obj: crypto/dh/dh_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_meth.c
+crypto/dh/dh_pmeth.obj: crypto/dh/dh_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_pmeth.c
+crypto/dh/dh_prn.obj: crypto/dh/dh_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_prn.c
+crypto/dh/dh_rfc5114.obj: crypto/dh/dh_rfc5114.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dh/dh_rfc5114.c
+crypto/dsa/dsa_ameth.obj: crypto/dsa/dsa_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_ameth.c
+crypto/dsa/dsa_asn1.obj: crypto/dsa/dsa_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_asn1.c
+crypto/dsa/dsa_depr.obj: crypto/dsa/dsa_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_depr.c
+crypto/dsa/dsa_err.obj: crypto/dsa/dsa_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_err.c
+crypto/dsa/dsa_gen.obj: crypto/dsa/dsa_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_gen.c
+crypto/dsa/dsa_key.obj: crypto/dsa/dsa_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_key.c
+crypto/dsa/dsa_lib.obj: crypto/dsa/dsa_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_lib.c
+crypto/dsa/dsa_meth.obj: crypto/dsa/dsa_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_meth.c
+crypto/dsa/dsa_ossl.obj: crypto/dsa/dsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_ossl.c
+crypto/dsa/dsa_pmeth.obj: crypto/dsa/dsa_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_pmeth.c
+crypto/dsa/dsa_prn.obj: crypto/dsa/dsa_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_prn.c
+crypto/dsa/dsa_sign.obj: crypto/dsa/dsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_sign.c
+crypto/dsa/dsa_vrf.obj: crypto/dsa/dsa_vrf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dsa/dsa_vrf.c
+crypto/dso/dso_dl.obj: crypto/dso/dso_dl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_dl.c
+crypto/dso/dso_dlfcn.obj: crypto/dso/dso_dlfcn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_dlfcn.c
+crypto/dso/dso_err.obj: crypto/dso/dso_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_err.c
+crypto/dso/dso_lib.obj: crypto/dso/dso_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_lib.c
+crypto/dso/dso_openssl.obj: crypto/dso/dso_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_openssl.c
+crypto/dso/dso_vms.obj: crypto/dso/dso_vms.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_vms.c
+crypto/dso/dso_win32.obj: crypto/dso/dso_win32.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/dso/dso_win32.c
+crypto/ebcdic.obj: crypto/ebcdic.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ebcdic.c
+crypto/ec/curve25519.obj: crypto/ec/curve25519.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/curve25519.c
+crypto/ec/ec2_mult.obj: crypto/ec/ec2_mult.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_mult.c
+crypto/ec/ec2_oct.obj: crypto/ec/ec2_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_oct.c
+crypto/ec/ec2_smpl.obj: crypto/ec/ec2_smpl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec2_smpl.c
+crypto/ec/ec_ameth.obj: crypto/ec/ec_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_ameth.c
+crypto/ec/ec_asn1.obj: crypto/ec/ec_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_asn1.c
+crypto/ec/ec_check.obj: crypto/ec/ec_check.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_check.c
+crypto/ec/ec_curve.obj: crypto/ec/ec_curve.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_curve.c
+crypto/ec/ec_cvt.obj: crypto/ec/ec_cvt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_cvt.c
+crypto/ec/ec_err.obj: crypto/ec/ec_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_err.c
+crypto/ec/ec_key.obj: crypto/ec/ec_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_key.c
+crypto/ec/ec_kmeth.obj: crypto/ec/ec_kmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_kmeth.c
+crypto/ec/ec_lib.obj: crypto/ec/ec_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_lib.c
+crypto/ec/ec_mult.obj: crypto/ec/ec_mult.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_mult.c
+crypto/ec/ec_oct.obj: crypto/ec/ec_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_oct.c
+crypto/ec/ec_pmeth.obj: crypto/ec/ec_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_pmeth.c
+crypto/ec/ec_print.obj: crypto/ec/ec_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ec_print.c
+crypto/ec/ecdh_kdf.obj: crypto/ec/ecdh_kdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdh_kdf.c
+crypto/ec/ecdh_ossl.obj: crypto/ec/ecdh_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdh_ossl.c
+crypto/ec/ecdsa_ossl.obj: crypto/ec/ecdsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_ossl.c
+crypto/ec/ecdsa_sign.obj: crypto/ec/ecdsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_sign.c
+crypto/ec/ecdsa_vrf.obj: crypto/ec/ecdsa_vrf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecdsa_vrf.c
+crypto/ec/eck_prn.obj: crypto/ec/eck_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/eck_prn.c
+crypto/ec/ecp_mont.obj: crypto/ec/ecp_mont.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_mont.c
+crypto/ec/ecp_nist.obj: crypto/ec/ecp_nist.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nist.c
+crypto/ec/ecp_nistp224.obj: crypto/ec/ecp_nistp224.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp224.c
+crypto/ec/ecp_nistp256.obj: crypto/ec/ecp_nistp256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp256.c
+crypto/ec/ecp_nistp521.obj: crypto/ec/ecp_nistp521.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistp521.c
+crypto/ec/ecp_nistputil.obj: crypto/ec/ecp_nistputil.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistputil.c
+crypto/ec/ecp_nistz256-x86_64.obj: crypto/ec/ecp_nistz256-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/ec/ecp_nistz256-x86_64.asm
+crypto/ec/ecp_nistz256-x86_64.asm: crypto/ec/asm/ecp_nistz256-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/ec/asm/ecp_nistz256-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/ec/ecp_nistz256.obj: crypto/ec/ecp_nistz256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_nistz256.c
+crypto/ec/ecp_oct.obj: crypto/ec/ecp_oct.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_oct.c
+crypto/ec/ecp_smpl.obj: crypto/ec/ecp_smpl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecp_smpl.c
+crypto/ec/ecx_meth.obj: crypto/ec/ecx_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ec/ecx_meth.c
+crypto/engine/eng_all.obj: crypto/engine/eng_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_all.c
+crypto/engine/eng_cnf.obj: crypto/engine/eng_cnf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_cnf.c
+crypto/engine/eng_cryptodev.obj: crypto/engine/eng_cryptodev.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_cryptodev.c
+crypto/engine/eng_ctrl.obj: crypto/engine/eng_ctrl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_ctrl.c
+crypto/engine/eng_dyn.obj: crypto/engine/eng_dyn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_dyn.c
+crypto/engine/eng_err.obj: crypto/engine/eng_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_err.c
+crypto/engine/eng_fat.obj: crypto/engine/eng_fat.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_fat.c
+crypto/engine/eng_init.obj: crypto/engine/eng_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_init.c
+crypto/engine/eng_lib.obj: crypto/engine/eng_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_lib.c
+crypto/engine/eng_list.obj: crypto/engine/eng_list.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_list.c
+crypto/engine/eng_openssl.obj: crypto/engine/eng_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_openssl.c
+crypto/engine/eng_pkey.obj: crypto/engine/eng_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_pkey.c
+crypto/engine/eng_rdrand.obj: crypto/engine/eng_rdrand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_rdrand.c
+crypto/engine/eng_table.obj: crypto/engine/eng_table.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/eng_table.c
+crypto/engine/tb_asnmth.obj: crypto/engine/tb_asnmth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_asnmth.c
+crypto/engine/tb_cipher.obj: crypto/engine/tb_cipher.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_cipher.c
+crypto/engine/tb_dh.obj: crypto/engine/tb_dh.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_dh.c
+crypto/engine/tb_digest.obj: crypto/engine/tb_digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_digest.c
+crypto/engine/tb_dsa.obj: crypto/engine/tb_dsa.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_dsa.c
+crypto/engine/tb_eckey.obj: crypto/engine/tb_eckey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_eckey.c
+crypto/engine/tb_pkmeth.obj: crypto/engine/tb_pkmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_pkmeth.c
+crypto/engine/tb_rand.obj: crypto/engine/tb_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_rand.c
+crypto/engine/tb_rsa.obj: crypto/engine/tb_rsa.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/engine/tb_rsa.c
+crypto/err/err.obj: crypto/err/err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err.c
+crypto/err/err_all.obj: crypto/err/err_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err_all.c
+crypto/err/err_prn.obj: crypto/err/err_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/err/err_prn.c
+crypto/evp/bio_b64.obj: crypto/evp/bio_b64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_b64.c
+crypto/evp/bio_enc.obj: crypto/evp/bio_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_enc.c
+crypto/evp/bio_md.obj: crypto/evp/bio_md.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_md.c
+crypto/evp/bio_ok.obj: crypto/evp/bio_ok.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/bio_ok.c
+crypto/evp/c_allc.obj: crypto/evp/c_allc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/c_allc.c
+crypto/evp/c_alld.obj: crypto/evp/c_alld.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/c_alld.c
+crypto/evp/cmeth_lib.obj: crypto/evp/cmeth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/cmeth_lib.c
+crypto/evp/digest.obj: crypto/evp/digest.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/digest.c
+crypto/evp/e_aes.obj: crypto/evp/e_aes.c
+ $(CC) /I . /I crypto/include /I include /I crypto /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes.c
+crypto/evp/e_aes_cbc_hmac_sha1.obj: crypto/evp/e_aes_cbc_hmac_sha1.c
+ $(CC) /I . /I crypto/include /I include /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes_cbc_hmac_sha1.c
+crypto/evp/e_aes_cbc_hmac_sha256.obj: crypto/evp/e_aes_cbc_hmac_sha256.c
+ $(CC) /I . /I crypto/include /I include /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_aes_cbc_hmac_sha256.c
+crypto/evp/e_bf.obj: crypto/evp/e_bf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_bf.c
+crypto/evp/e_camellia.obj: crypto/evp/e_camellia.c
+ $(CC) /I . /I crypto/include /I include /I crypto /I crypto/modes $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_camellia.c
+crypto/evp/e_cast.obj: crypto/evp/e_cast.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_cast.c
+crypto/evp/e_chacha20_poly1305.obj: crypto/evp/e_chacha20_poly1305.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_chacha20_poly1305.c
+crypto/evp/e_des.obj: crypto/evp/e_des.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_des.c
+crypto/evp/e_des3.obj: crypto/evp/e_des3.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_des3.c
+crypto/evp/e_idea.obj: crypto/evp/e_idea.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_idea.c
+crypto/evp/e_null.obj: crypto/evp/e_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_null.c
+crypto/evp/e_old.obj: crypto/evp/e_old.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_old.c
+crypto/evp/e_rc2.obj: crypto/evp/e_rc2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc2.c
+crypto/evp/e_rc4.obj: crypto/evp/e_rc4.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc4.c
+crypto/evp/e_rc4_hmac_md5.obj: crypto/evp/e_rc4_hmac_md5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc4_hmac_md5.c
+crypto/evp/e_rc5.obj: crypto/evp/e_rc5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_rc5.c
+crypto/evp/e_seed.obj: crypto/evp/e_seed.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_seed.c
+crypto/evp/e_xcbc_d.obj: crypto/evp/e_xcbc_d.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/e_xcbc_d.c
+crypto/evp/encode.obj: crypto/evp/encode.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/encode.c
+crypto/evp/evp_cnf.obj: crypto/evp/evp_cnf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_cnf.c
+crypto/evp/evp_enc.obj: crypto/evp/evp_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_enc.c
+crypto/evp/evp_err.obj: crypto/evp/evp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_err.c
+crypto/evp/evp_key.obj: crypto/evp/evp_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_key.c
+crypto/evp/evp_lib.obj: crypto/evp/evp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_lib.c
+crypto/evp/evp_pbe.obj: crypto/evp/evp_pbe.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_pbe.c
+crypto/evp/evp_pkey.obj: crypto/evp/evp_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/evp_pkey.c
+crypto/evp/m_md2.obj: crypto/evp/m_md2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md2.c
+crypto/evp/m_md4.obj: crypto/evp/m_md4.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md4.c
+crypto/evp/m_md5.obj: crypto/evp/m_md5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md5.c
+crypto/evp/m_md5_sha1.obj: crypto/evp/m_md5_sha1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_md5_sha1.c
+crypto/evp/m_mdc2.obj: crypto/evp/m_mdc2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_mdc2.c
+crypto/evp/m_null.obj: crypto/evp/m_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_null.c
+crypto/evp/m_ripemd.obj: crypto/evp/m_ripemd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_ripemd.c
+crypto/evp/m_sha1.obj: crypto/evp/m_sha1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_sha1.c
+crypto/evp/m_sigver.obj: crypto/evp/m_sigver.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_sigver.c
+crypto/evp/m_wp.obj: crypto/evp/m_wp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/m_wp.c
+crypto/evp/names.obj: crypto/evp/names.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/names.c
+crypto/evp/p5_crpt.obj: crypto/evp/p5_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p5_crpt.c
+crypto/evp/p5_crpt2.obj: crypto/evp/p5_crpt2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p5_crpt2.c
+crypto/evp/p_dec.obj: crypto/evp/p_dec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_dec.c
+crypto/evp/p_enc.obj: crypto/evp/p_enc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_enc.c
+crypto/evp/p_lib.obj: crypto/evp/p_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_lib.c
+crypto/evp/p_open.obj: crypto/evp/p_open.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_open.c
+crypto/evp/p_seal.obj: crypto/evp/p_seal.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_seal.c
+crypto/evp/p_sign.obj: crypto/evp/p_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_sign.c
+crypto/evp/p_verify.obj: crypto/evp/p_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/p_verify.c
+crypto/evp/pmeth_fn.obj: crypto/evp/pmeth_fn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_fn.c
+crypto/evp/pmeth_gn.obj: crypto/evp/pmeth_gn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_gn.c
+crypto/evp/pmeth_lib.obj: crypto/evp/pmeth_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/pmeth_lib.c
+crypto/evp/scrypt.obj: crypto/evp/scrypt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/evp/scrypt.c
+crypto/ex_data.obj: crypto/ex_data.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ex_data.c
+crypto/hmac/hm_ameth.obj: crypto/hmac/hm_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hm_ameth.c
+crypto/hmac/hm_pmeth.obj: crypto/hmac/hm_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hm_pmeth.c
+crypto/hmac/hmac.obj: crypto/hmac/hmac.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/hmac/hmac.c
+crypto/idea/i_cbc.obj: crypto/idea/i_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_cbc.c
+crypto/idea/i_cfb64.obj: crypto/idea/i_cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_cfb64.c
+crypto/idea/i_ecb.obj: crypto/idea/i_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_ecb.c
+crypto/idea/i_ofb64.obj: crypto/idea/i_ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_ofb64.c
+crypto/idea/i_skey.obj: crypto/idea/i_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/idea/i_skey.c
+crypto/init.obj: crypto/init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/init.c
+crypto/kdf/hkdf.obj: crypto/kdf/hkdf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/hkdf.c
+crypto/kdf/kdf_err.obj: crypto/kdf/kdf_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/kdf_err.c
+crypto/kdf/tls1_prf.obj: crypto/kdf/tls1_prf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/kdf/tls1_prf.c
+crypto/lhash/lh_stats.obj: crypto/lhash/lh_stats.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/lhash/lh_stats.c
+crypto/lhash/lhash.obj: crypto/lhash/lhash.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/lhash/lhash.c
+crypto/md4/md4_dgst.obj: crypto/md4/md4_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md4/md4_dgst.c
+crypto/md4/md4_one.obj: crypto/md4/md4_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md4/md4_one.c
+crypto/md5/md5-x86_64.obj: crypto/md5/md5-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/md5/md5-x86_64.asm
+crypto/md5/md5-x86_64.asm: crypto/md5/asm/md5-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/md5/asm/md5-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/md5/md5_dgst.obj: crypto/md5/md5_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md5/md5_dgst.c
+crypto/md5/md5_one.obj: crypto/md5/md5_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/md5/md5_one.c
+crypto/mdc2/mdc2_one.obj: crypto/mdc2/mdc2_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mdc2/mdc2_one.c
+crypto/mdc2/mdc2dgst.obj: crypto/mdc2/mdc2dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mdc2/mdc2dgst.c
+crypto/mem.obj: crypto/mem.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem.c
+crypto/mem_dbg.obj: crypto/mem_dbg.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem_dbg.c
+crypto/mem_sec.obj: crypto/mem_sec.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/mem_sec.c
+crypto/modes/aesni-gcm-x86_64.obj: crypto/modes/aesni-gcm-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/modes/aesni-gcm-x86_64.asm
+crypto/modes/aesni-gcm-x86_64.asm: crypto/modes/asm/aesni-gcm-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/modes/asm/aesni-gcm-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/modes/cbc128.obj: crypto/modes/cbc128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cbc128.c
+crypto/modes/ccm128.obj: crypto/modes/ccm128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ccm128.c
+crypto/modes/cfb128.obj: crypto/modes/cfb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cfb128.c
+crypto/modes/ctr128.obj: crypto/modes/ctr128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ctr128.c
+crypto/modes/cts128.obj: crypto/modes/cts128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/cts128.c
+crypto/modes/gcm128.obj: crypto/modes/gcm128.c
+ $(CC) /I . /I crypto/include /I include /I crypto $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/gcm128.c
+crypto/modes/ghash-x86_64.obj: crypto/modes/ghash-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/modes/ghash-x86_64.asm
+crypto/modes/ghash-x86_64.asm: crypto/modes/asm/ghash-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/modes/asm/ghash-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/modes/ocb128.obj: crypto/modes/ocb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ocb128.c
+crypto/modes/ofb128.obj: crypto/modes/ofb128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/ofb128.c
+crypto/modes/wrap128.obj: crypto/modes/wrap128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/wrap128.c
+crypto/modes/xts128.obj: crypto/modes/xts128.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/modes/xts128.c
+crypto/o_dir.obj: crypto/o_dir.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_dir.c
+crypto/o_fips.obj: crypto/o_fips.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_fips.c
+crypto/o_fopen.obj: crypto/o_fopen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_fopen.c
+crypto/o_init.obj: crypto/o_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_init.c
+crypto/o_str.obj: crypto/o_str.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_str.c
+crypto/o_time.obj: crypto/o_time.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/o_time.c
+crypto/objects/o_names.obj: crypto/objects/o_names.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/o_names.c
+crypto/objects/obj_dat.obj: crypto/objects/obj_dat.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_dat.c
+crypto/objects/obj_err.obj: crypto/objects/obj_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_err.c
+crypto/objects/obj_lib.obj: crypto/objects/obj_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_lib.c
+crypto/objects/obj_xref.obj: crypto/objects/obj_xref.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/objects/obj_xref.c
+crypto/ocsp/ocsp_asn.obj: crypto/ocsp/ocsp_asn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_asn.c
+crypto/ocsp/ocsp_cl.obj: crypto/ocsp/ocsp_cl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_cl.c
+crypto/ocsp/ocsp_err.obj: crypto/ocsp/ocsp_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_err.c
+crypto/ocsp/ocsp_ext.obj: crypto/ocsp/ocsp_ext.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_ext.c
+crypto/ocsp/ocsp_ht.obj: crypto/ocsp/ocsp_ht.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_ht.c
+crypto/ocsp/ocsp_lib.obj: crypto/ocsp/ocsp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_lib.c
+crypto/ocsp/ocsp_prn.obj: crypto/ocsp/ocsp_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_prn.c
+crypto/ocsp/ocsp_srv.obj: crypto/ocsp/ocsp_srv.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_srv.c
+crypto/ocsp/ocsp_vfy.obj: crypto/ocsp/ocsp_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/ocsp_vfy.c
+crypto/ocsp/v3_ocsp.obj: crypto/ocsp/v3_ocsp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ocsp/v3_ocsp.c
+crypto/pem/pem_all.obj: crypto/pem/pem_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_all.c
+crypto/pem/pem_err.obj: crypto/pem/pem_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_err.c
+crypto/pem/pem_info.obj: crypto/pem/pem_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_info.c
+crypto/pem/pem_lib.obj: crypto/pem/pem_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_lib.c
+crypto/pem/pem_oth.obj: crypto/pem/pem_oth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_oth.c
+crypto/pem/pem_pk8.obj: crypto/pem/pem_pk8.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_pk8.c
+crypto/pem/pem_pkey.obj: crypto/pem/pem_pkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_pkey.c
+crypto/pem/pem_sign.obj: crypto/pem/pem_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_sign.c
+crypto/pem/pem_x509.obj: crypto/pem/pem_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_x509.c
+crypto/pem/pem_xaux.obj: crypto/pem/pem_xaux.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pem_xaux.c
+crypto/pem/pvkfmt.obj: crypto/pem/pvkfmt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pem/pvkfmt.c
+crypto/pkcs12/p12_add.obj: crypto/pkcs12/p12_add.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_add.c
+crypto/pkcs12/p12_asn.obj: crypto/pkcs12/p12_asn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_asn.c
+crypto/pkcs12/p12_attr.obj: crypto/pkcs12/p12_attr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_attr.c
+crypto/pkcs12/p12_crpt.obj: crypto/pkcs12/p12_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_crpt.c
+crypto/pkcs12/p12_crt.obj: crypto/pkcs12/p12_crt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_crt.c
+crypto/pkcs12/p12_decr.obj: crypto/pkcs12/p12_decr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_decr.c
+crypto/pkcs12/p12_init.obj: crypto/pkcs12/p12_init.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_init.c
+crypto/pkcs12/p12_key.obj: crypto/pkcs12/p12_key.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_key.c
+crypto/pkcs12/p12_kiss.obj: crypto/pkcs12/p12_kiss.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_kiss.c
+crypto/pkcs12/p12_mutl.obj: crypto/pkcs12/p12_mutl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_mutl.c
+crypto/pkcs12/p12_npas.obj: crypto/pkcs12/p12_npas.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_npas.c
+crypto/pkcs12/p12_p8d.obj: crypto/pkcs12/p12_p8d.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_p8d.c
+crypto/pkcs12/p12_p8e.obj: crypto/pkcs12/p12_p8e.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_p8e.c
+crypto/pkcs12/p12_sbag.obj: crypto/pkcs12/p12_sbag.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_sbag.c
+crypto/pkcs12/p12_utl.obj: crypto/pkcs12/p12_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/p12_utl.c
+crypto/pkcs12/pk12err.obj: crypto/pkcs12/pk12err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs12/pk12err.c
+crypto/pkcs7/bio_pk7.obj: crypto/pkcs7/bio_pk7.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/bio_pk7.c
+crypto/pkcs7/pk7_asn1.obj: crypto/pkcs7/pk7_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_asn1.c
+crypto/pkcs7/pk7_attr.obj: crypto/pkcs7/pk7_attr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_attr.c
+crypto/pkcs7/pk7_doit.obj: crypto/pkcs7/pk7_doit.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_doit.c
+crypto/pkcs7/pk7_lib.obj: crypto/pkcs7/pk7_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_lib.c
+crypto/pkcs7/pk7_mime.obj: crypto/pkcs7/pk7_mime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_mime.c
+crypto/pkcs7/pk7_smime.obj: crypto/pkcs7/pk7_smime.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pk7_smime.c
+crypto/pkcs7/pkcs7err.obj: crypto/pkcs7/pkcs7err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/pkcs7/pkcs7err.c
+crypto/poly1305/poly1305-x86_64.obj: crypto/poly1305/poly1305-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/poly1305/poly1305-x86_64.asm
+crypto/poly1305/poly1305-x86_64.asm: crypto/poly1305/asm/poly1305-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/poly1305/asm/poly1305-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/poly1305/poly1305.obj: crypto/poly1305/poly1305.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/poly1305/poly1305.c
+crypto/rand/md_rand.obj: crypto/rand/md_rand.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/md_rand.c
+crypto/rand/rand_egd.obj: crypto/rand/rand_egd.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_egd.c
+crypto/rand/rand_err.obj: crypto/rand/rand_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_err.c
+crypto/rand/rand_lib.obj: crypto/rand/rand_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_lib.c
+crypto/rand/rand_unix.obj: crypto/rand/rand_unix.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_unix.c
+crypto/rand/rand_vms.obj: crypto/rand/rand_vms.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_vms.c
+crypto/rand/rand_win.obj: crypto/rand/rand_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/rand_win.c
+crypto/rand/randfile.obj: crypto/rand/randfile.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rand/randfile.c
+crypto/rc2/rc2_cbc.obj: crypto/rc2/rc2_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_cbc.c
+crypto/rc2/rc2_ecb.obj: crypto/rc2/rc2_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_ecb.c
+crypto/rc2/rc2_skey.obj: crypto/rc2/rc2_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2_skey.c
+crypto/rc2/rc2cfb64.obj: crypto/rc2/rc2cfb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2cfb64.c
+crypto/rc2/rc2ofb64.obj: crypto/rc2/rc2ofb64.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rc2/rc2ofb64.c
+crypto/rc4/rc4-md5-x86_64.obj: crypto/rc4/rc4-md5-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/rc4/rc4-md5-x86_64.asm
+crypto/rc4/rc4-md5-x86_64.asm: crypto/rc4/asm/rc4-md5-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/rc4/asm/rc4-md5-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/rc4/rc4-x86_64.obj: crypto/rc4/rc4-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/rc4/rc4-x86_64.asm
+crypto/rc4/rc4-x86_64.asm: crypto/rc4/asm/rc4-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/rc4/asm/rc4-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/ripemd/rmd_dgst.obj: crypto/ripemd/rmd_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ripemd/rmd_dgst.c
+crypto/ripemd/rmd_one.obj: crypto/ripemd/rmd_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ripemd/rmd_one.c
+crypto/rsa/rsa_ameth.obj: crypto/rsa/rsa_ameth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ameth.c
+crypto/rsa/rsa_asn1.obj: crypto/rsa/rsa_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_asn1.c
+crypto/rsa/rsa_chk.obj: crypto/rsa/rsa_chk.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_chk.c
+crypto/rsa/rsa_crpt.obj: crypto/rsa/rsa_crpt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_crpt.c
+crypto/rsa/rsa_depr.obj: crypto/rsa/rsa_depr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_depr.c
+crypto/rsa/rsa_err.obj: crypto/rsa/rsa_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_err.c
+crypto/rsa/rsa_gen.obj: crypto/rsa/rsa_gen.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_gen.c
+crypto/rsa/rsa_lib.obj: crypto/rsa/rsa_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_lib.c
+crypto/rsa/rsa_meth.obj: crypto/rsa/rsa_meth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_meth.c
+crypto/rsa/rsa_none.obj: crypto/rsa/rsa_none.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_none.c
+crypto/rsa/rsa_null.obj: crypto/rsa/rsa_null.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_null.c
+crypto/rsa/rsa_oaep.obj: crypto/rsa/rsa_oaep.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_oaep.c
+crypto/rsa/rsa_ossl.obj: crypto/rsa/rsa_ossl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ossl.c
+crypto/rsa/rsa_pk1.obj: crypto/rsa/rsa_pk1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pk1.c
+crypto/rsa/rsa_pmeth.obj: crypto/rsa/rsa_pmeth.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pmeth.c
+crypto/rsa/rsa_prn.obj: crypto/rsa/rsa_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_prn.c
+crypto/rsa/rsa_pss.obj: crypto/rsa/rsa_pss.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_pss.c
+crypto/rsa/rsa_saos.obj: crypto/rsa/rsa_saos.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_saos.c
+crypto/rsa/rsa_sign.obj: crypto/rsa/rsa_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_sign.c
+crypto/rsa/rsa_ssl.obj: crypto/rsa/rsa_ssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_ssl.c
+crypto/rsa/rsa_x931.obj: crypto/rsa/rsa_x931.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_x931.c
+crypto/rsa/rsa_x931g.obj: crypto/rsa/rsa_x931g.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/rsa/rsa_x931g.c
+crypto/seed/seed.obj: crypto/seed/seed.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed.c
+crypto/seed/seed_cbc.obj: crypto/seed/seed_cbc.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_cbc.c
+crypto/seed/seed_cfb.obj: crypto/seed/seed_cfb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_cfb.c
+crypto/seed/seed_ecb.obj: crypto/seed/seed_ecb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_ecb.c
+crypto/seed/seed_ofb.obj: crypto/seed/seed_ofb.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/seed/seed_ofb.c
+crypto/sha/sha1-mb-x86_64.obj: crypto/sha/sha1-mb-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha1-mb-x86_64.asm
+crypto/sha/sha1-mb-x86_64.asm: crypto/sha/asm/sha1-mb-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha1-mb-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/sha/sha1-x86_64.obj: crypto/sha/sha1-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha1-x86_64.asm
+crypto/sha/sha1-x86_64.asm: crypto/sha/asm/sha1-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha1-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/sha/sha1_one.obj: crypto/sha/sha1_one.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha1_one.c
+crypto/sha/sha1dgst.obj: crypto/sha/sha1dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha1dgst.c
+crypto/sha/sha256-mb-x86_64.obj: crypto/sha/sha256-mb-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha256-mb-x86_64.asm
+crypto/sha/sha256-mb-x86_64.asm: crypto/sha/asm/sha256-mb-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha256-mb-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/sha/sha256-x86_64.obj: crypto/sha/sha256-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha256-x86_64.asm
+crypto/sha/sha256-x86_64.asm: crypto/sha/asm/sha512-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha512-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/sha/sha256.obj: crypto/sha/sha256.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha256.c
+crypto/sha/sha512-x86_64.obj: crypto/sha/sha512-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/sha/sha512-x86_64.asm
+crypto/sha/sha512-x86_64.asm: crypto/sha/asm/sha512-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/sha/asm/sha512-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/sha/sha512.obj: crypto/sha/sha512.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/sha/sha512.c
+crypto/srp/srp_lib.obj: crypto/srp/srp_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/srp/srp_lib.c
+crypto/srp/srp_vfy.obj: crypto/srp/srp_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/srp/srp_vfy.c
+crypto/stack/stack.obj: crypto/stack/stack.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/stack/stack.c
+crypto/threads_none.obj: crypto/threads_none.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_none.c
+crypto/threads_pthread.obj: crypto/threads_pthread.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_pthread.c
+crypto/threads_win.obj: crypto/threads_win.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/threads_win.c
+crypto/ts/ts_asn1.obj: crypto/ts/ts_asn1.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_asn1.c
+crypto/ts/ts_conf.obj: crypto/ts/ts_conf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_conf.c
+crypto/ts/ts_err.obj: crypto/ts/ts_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_err.c
+crypto/ts/ts_lib.obj: crypto/ts/ts_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_lib.c
+crypto/ts/ts_req_print.obj: crypto/ts/ts_req_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_req_print.c
+crypto/ts/ts_req_utils.obj: crypto/ts/ts_req_utils.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_req_utils.c
+crypto/ts/ts_rsp_print.obj: crypto/ts/ts_rsp_print.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_print.c
+crypto/ts/ts_rsp_sign.obj: crypto/ts/ts_rsp_sign.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_sign.c
+crypto/ts/ts_rsp_utils.obj: crypto/ts/ts_rsp_utils.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_utils.c
+crypto/ts/ts_rsp_verify.obj: crypto/ts/ts_rsp_verify.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_rsp_verify.c
+crypto/ts/ts_verify_ctx.obj: crypto/ts/ts_verify_ctx.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ts/ts_verify_ctx.c
+crypto/txt_db/txt_db.obj: crypto/txt_db/txt_db.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/txt_db/txt_db.c
+crypto/ui/ui_err.obj: crypto/ui/ui_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_err.c
+crypto/ui/ui_lib.obj: crypto/ui/ui_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_lib.c
+crypto/ui/ui_openssl.obj: crypto/ui/ui_openssl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_openssl.c
+crypto/ui/ui_util.obj: crypto/ui/ui_util.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/ui/ui_util.c
+crypto/uid.obj: crypto/uid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/uid.c
+crypto/whrlpool/wp-x86_64.obj: crypto/whrlpool/wp-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/whrlpool/wp-x86_64.asm
+crypto/whrlpool/wp-x86_64.asm: crypto/whrlpool/asm/wp-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) crypto/whrlpool/asm/wp-x86_64.pl $(PERLASM_SCHEME) $@
+crypto/whrlpool/wp_dgst.obj: crypto/whrlpool/wp_dgst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/whrlpool/wp_dgst.c
+crypto/x509/by_dir.obj: crypto/x509/by_dir.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/by_dir.c
+crypto/x509/by_file.obj: crypto/x509/by_file.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/by_file.c
+crypto/x509/t_crl.obj: crypto/x509/t_crl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_crl.c
+crypto/x509/t_req.obj: crypto/x509/t_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_req.c
+crypto/x509/t_x509.obj: crypto/x509/t_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/t_x509.c
+crypto/x509/x509_att.obj: crypto/x509/x509_att.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_att.c
+crypto/x509/x509_cmp.obj: crypto/x509/x509_cmp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_cmp.c
+crypto/x509/x509_d2.obj: crypto/x509/x509_d2.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_d2.c
+crypto/x509/x509_def.obj: crypto/x509/x509_def.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_def.c
+crypto/x509/x509_err.obj: crypto/x509/x509_err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_err.c
+crypto/x509/x509_ext.obj: crypto/x509/x509_ext.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_ext.c
+crypto/x509/x509_lu.obj: crypto/x509/x509_lu.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_lu.c
+crypto/x509/x509_obj.obj: crypto/x509/x509_obj.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_obj.c
+crypto/x509/x509_r2x.obj: crypto/x509/x509_r2x.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_r2x.c
+crypto/x509/x509_req.obj: crypto/x509/x509_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_req.c
+crypto/x509/x509_set.obj: crypto/x509/x509_set.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_set.c
+crypto/x509/x509_trs.obj: crypto/x509/x509_trs.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_trs.c
+crypto/x509/x509_txt.obj: crypto/x509/x509_txt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_txt.c
+crypto/x509/x509_v3.obj: crypto/x509/x509_v3.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_v3.c
+crypto/x509/x509_vfy.obj: crypto/x509/x509_vfy.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_vfy.c
+crypto/x509/x509_vpm.obj: crypto/x509/x509_vpm.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509_vpm.c
+crypto/x509/x509cset.obj: crypto/x509/x509cset.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509cset.c
+crypto/x509/x509name.obj: crypto/x509/x509name.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509name.c
+crypto/x509/x509rset.obj: crypto/x509/x509rset.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509rset.c
+crypto/x509/x509spki.obj: crypto/x509/x509spki.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509spki.c
+crypto/x509/x509type.obj: crypto/x509/x509type.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x509type.c
+crypto/x509/x_all.obj: crypto/x509/x_all.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_all.c
+crypto/x509/x_attrib.obj: crypto/x509/x_attrib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_attrib.c
+crypto/x509/x_crl.obj: crypto/x509/x_crl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_crl.c
+crypto/x509/x_exten.obj: crypto/x509/x_exten.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_exten.c
+crypto/x509/x_name.obj: crypto/x509/x_name.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_name.c
+crypto/x509/x_pubkey.obj: crypto/x509/x_pubkey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_pubkey.c
+crypto/x509/x_req.obj: crypto/x509/x_req.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_req.c
+crypto/x509/x_x509.obj: crypto/x509/x_x509.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_x509.c
+crypto/x509/x_x509a.obj: crypto/x509/x_x509a.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509/x_x509a.c
+crypto/x509v3/pcy_cache.obj: crypto/x509v3/pcy_cache.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_cache.c
+crypto/x509v3/pcy_data.obj: crypto/x509v3/pcy_data.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_data.c
+crypto/x509v3/pcy_lib.obj: crypto/x509v3/pcy_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_lib.c
+crypto/x509v3/pcy_map.obj: crypto/x509v3/pcy_map.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_map.c
+crypto/x509v3/pcy_node.obj: crypto/x509v3/pcy_node.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_node.c
+crypto/x509v3/pcy_tree.obj: crypto/x509v3/pcy_tree.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/pcy_tree.c
+crypto/x509v3/v3_addr.obj: crypto/x509v3/v3_addr.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_addr.c
+crypto/x509v3/v3_akey.obj: crypto/x509v3/v3_akey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_akey.c
+crypto/x509v3/v3_akeya.obj: crypto/x509v3/v3_akeya.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_akeya.c
+crypto/x509v3/v3_alt.obj: crypto/x509v3/v3_alt.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_alt.c
+crypto/x509v3/v3_asid.obj: crypto/x509v3/v3_asid.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_asid.c
+crypto/x509v3/v3_bcons.obj: crypto/x509v3/v3_bcons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_bcons.c
+crypto/x509v3/v3_bitst.obj: crypto/x509v3/v3_bitst.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_bitst.c
+crypto/x509v3/v3_conf.obj: crypto/x509v3/v3_conf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_conf.c
+crypto/x509v3/v3_cpols.obj: crypto/x509v3/v3_cpols.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_cpols.c
+crypto/x509v3/v3_crld.obj: crypto/x509v3/v3_crld.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_crld.c
+crypto/x509v3/v3_enum.obj: crypto/x509v3/v3_enum.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_enum.c
+crypto/x509v3/v3_extku.obj: crypto/x509v3/v3_extku.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_extku.c
+crypto/x509v3/v3_genn.obj: crypto/x509v3/v3_genn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_genn.c
+crypto/x509v3/v3_ia5.obj: crypto/x509v3/v3_ia5.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_ia5.c
+crypto/x509v3/v3_info.obj: crypto/x509v3/v3_info.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_info.c
+crypto/x509v3/v3_int.obj: crypto/x509v3/v3_int.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_int.c
+crypto/x509v3/v3_lib.obj: crypto/x509v3/v3_lib.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_lib.c
+crypto/x509v3/v3_ncons.obj: crypto/x509v3/v3_ncons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_ncons.c
+crypto/x509v3/v3_pci.obj: crypto/x509v3/v3_pci.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pci.c
+crypto/x509v3/v3_pcia.obj: crypto/x509v3/v3_pcia.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pcia.c
+crypto/x509v3/v3_pcons.obj: crypto/x509v3/v3_pcons.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pcons.c
+crypto/x509v3/v3_pku.obj: crypto/x509v3/v3_pku.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pku.c
+crypto/x509v3/v3_pmaps.obj: crypto/x509v3/v3_pmaps.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_pmaps.c
+crypto/x509v3/v3_prn.obj: crypto/x509v3/v3_prn.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_prn.c
+crypto/x509v3/v3_purp.obj: crypto/x509v3/v3_purp.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_purp.c
+crypto/x509v3/v3_skey.obj: crypto/x509v3/v3_skey.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_skey.c
+crypto/x509v3/v3_sxnet.obj: crypto/x509v3/v3_sxnet.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_sxnet.c
+crypto/x509v3/v3_tlsf.obj: crypto/x509v3/v3_tlsf.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_tlsf.c
+crypto/x509v3/v3_utl.obj: crypto/x509v3/v3_utl.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3_utl.c
+crypto/x509v3/v3err.obj: crypto/x509v3/v3err.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ crypto/x509v3/v3err.c
+crypto/x86_64cpuid.obj: crypto/x86_64cpuid.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ crypto/x86_64cpuid.asm
+crypto/x86_64cpuid.asm: crypto/x86_64cpuid.pl
+ set ASM=$(AS)
+ $(PERL) crypto/x86_64cpuid.pl $(PERLASM_SCHEME) $@
+engines/e_capi.obj: engines/e_capi.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ engines/e_capi.c
+engines/e_padlock-x86_64.obj: engines/e_padlock-x86_64.asm
+ $(AS) $(ASFLAGS) $(ASOUTFLAG)$@ engines/e_padlock-x86_64.asm
+engines/e_padlock-x86_64.asm: engines/asm/e_padlock-x86_64.pl
+ set ASM=$(AS)
+ $(PERL) engines/asm/e_padlock-x86_64.pl $(PERLASM_SCHEME) $@
+engines/e_padlock.obj: engines/e_padlock.c
+ $(CC) /I . /I crypto/include /I include $(CFLAGS) $(LIB_CFLAGS) -c $(COUTFLAG)$@ engines/e_padlock.c
+apps/progs.h: apps/progs.pl configdata.pm
+ "$(PERL)" "apps/progs.pl" "$(APPS_OPENSSL)" > $@
+
+distclean:
+ $(RM) $(GENERATED)
+ $(RM) /Q /F configdata.pm
+ $(RM) /Q /F makefile
diff --git a/deps/openssl/config/README.md b/deps/openssl/config/README.md
new file mode 100644
index 0000000000..1453622844
--- /dev/null
+++ b/deps/openssl/config/README.md
@@ -0,0 +1,118 @@
+## Upgrading OpenSSL-1.1.0
+
+### Requirements
+- Linux environment (Only CentOS7.1 and Ubuntu16 are tested)
+- `perl` Only Perl version 5 is tested.
+- `nasm` (http://www.nasm.us/) The version of 2.11 or higher is needed.
+- GNU `as` in binutils. The version of 2.26 or higher is needed.
+
+### 0. Check Requirements
+
+```sh
+$ perl -v
+
+This is perl 5, version 22, subversion 1 (v5.22.1) built for
+x86_64-linux-gnu-thread-multi
+(with 60 registered patches, see perl -V for more detail)
+
+$ as --version
+GNU assembler (GNU Binutils for Ubuntu) 2.26.1
+Copyright (C) 2015 Free Software Foundation, Inc.
+...
+$ nasm -v
+NASM version 2.11.08
+```
+### 1. Obtain and extract new OpenSSL sources
+
+Get a new source from https://www.openssl.org/source/ and extract
+all files into `deps/openssl/openssl`. Then add all files and commit
+them.
+
+```sh
+$ cd deps/openssl/
+$ rm -rf openssl
+$ tar zxf ~/tmp/openssl-1.1.0h.tar.gz
+$ mv openssl-1.1.0h openssl
+$ git add --all openssl
+$ git commit openssl
+````
+The commit message can be
+
+```
+deps: upgrade openssl sources to 1.1.0h
+
+This updates all sources in deps/openssl/openssl with openssl-1.1.0h.
+```
+### 2. Apply a floating patch
+
+Currently, one floating patch is needed to build S390 asm files.
+```
+ commit 094465362758ebf967b33c84d5c96230b46a34b3
+ Author: Shigeki Ohtsu <ohtsu@ohtsu.org>
+ Date: Wed Mar 7 23:52:52 2018 +0900
+
+ deps: add s390 asm rules for OpenSSL-1.1.0
+
+ This is a floating patch against OpenSSL-1.1.0 to generate asm files
+ with Makefile rules and it is to be submitted to the upstream.
+```
+
+Cherry pick it from the previous commit.
+```sh
+$ git cherry-pick 094465362758ebf967b33c84d5c96230b46a34b3
+```
+### 3. Execute `make` in `deps/openssl/config` directory
+
+Just type `make` then it generates all platform dependent files into
+`deps/openssl/config/archs` directory.
+
+```sh
+$ cd deps/openssl/config; make
+```
+
+The commit message can be
+```
+ commit 8cb1de45c60f2d520551166610115531db673518
+ Author: Shigeki Ohtsu <ohtsu@ohtsu.org>
+ Date: Thu Mar 29 16:46:11 2018 +0900
+
+ deps: update archs files for OpenSSL-1.1.0
+
+ `cd deps/openssl/config; make` updates all archs dependant files.
+```
+### 4. Check diffs
+
+Check diffs if updates are right. Even if no updates in openssl
+sources, `buildinf.h` files will be updated for they have a timestamp
+data in them.
+```sh
+$ cd deps/openssl/config
+$ git diff
+```
+
+*Note*: On Windows, OpenSSL Configure generates `makefile` that can be
+used for `nmake` command. The `make` command in the step 2 above uses
+ `Makefile_VC-WIN64A` and `Makefile_VC-WIN32` that are manually
+created. When source files or build options are updated in Windows,
+it needs to change these two Makefiles by hand. If you are not sure,
+please ask @shigeki for details.
+### 5. Commit and make test
+
+Update all architecture dependent files. Do not forget to git add or remove
+files if they are changed before commit.
+```sh
+$ cd deps/openssl/openssl/config
+$ git add archs
+$ git commit archs
+```
+
+The commit message can be
+```
+ commit 8cb1de45c60f2d520551166610115531db673518
+ Author: Shigeki Ohtsu <ohtsu@ohtsu.org>
+ Date: Thu Mar 29 16:46:11 2018 +0900
+
+ deps: update archs files for OpenSSL-1.1.0
+```
+
+Finally, build Node and run tests.
diff --git a/deps/openssl/config/bn_conf.h b/deps/openssl/config/bn_conf.h
new file mode 100644
index 0000000000..44d7d4d6e3
--- /dev/null
+++ b/deps/openssl/config/bn_conf.h
@@ -0,0 +1,5 @@
+#if defined(OPENSSL_NO_ASM)
+# include "./bn_conf_no-asm.h"
+#else
+# include "./bn_conf_asm.h"
+#endif
diff --git a/deps/openssl/config/bn_conf.h.tmpl b/deps/openssl/config/bn_conf.h.tmpl
new file mode 100644
index 0000000000..79400c6472
--- /dev/null
+++ b/deps/openssl/config/bn_conf.h.tmpl
@@ -0,0 +1 @@
+#include "../../../config/bn_conf.h"
diff --git a/deps/openssl/config/bn_conf_asm.h b/deps/openssl/config/bn_conf_asm.h
new file mode 100644
index 0000000000..ba08e66519
--- /dev/null
+++ b/deps/openssl/config/bn_conf_asm.h
@@ -0,0 +1,57 @@
+#undef OPENSSL_LINUX
+#if defined(__linux) && !defined(__ANDROID__)
+# define OPENSSL_LINUX 1
+#endif
+
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/asm/crypto/include/internal/bn_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h"
+#else
+# include "./archs/linux-elf/asm/crypto/include/internal/bn_conf.h"
+#endif
+
+/* GOST is not included in all platform */
+#ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+#endif
+/* HW_PADLOCK is not included in all platform */
+#ifndef OPENSSL_NO_HW_PADLOCK
+# define OPENSSL_NO_HW_PADLOCK
+#endif
diff --git a/deps/openssl/config/bn_conf_no-asm.h b/deps/openssl/config/bn_conf_no-asm.h
new file mode 100644
index 0000000000..d577b15c77
--- /dev/null
+++ b/deps/openssl/config/bn_conf_no-asm.h
@@ -0,0 +1,57 @@
+#undef OPENSSL_LINUX
+#if defined(__linux) && !defined(__ANDROID__)
+# define OPENSSL_LINUX 1
+#endif
+
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h"
+#else
+# include "./archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h"
+#endif
+
+/* GOST is not included in all platform */
+#ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+#endif
+/* HW_PADLOCK is not included in all platform */
+#ifndef OPENSSL_NO_HW_PADLOCK
+# define OPENSSL_NO_HW_PADLOCK
+#endif
diff --git a/deps/openssl/config/dso_conf.h b/deps/openssl/config/dso_conf.h
new file mode 100644
index 0000000000..55e48784d3
--- /dev/null
+++ b/deps/openssl/config/dso_conf.h
@@ -0,0 +1,5 @@
+#if defined(OPENSSL_NO_ASM)
+# include "./dso_conf_no-asm.h"
+#else
+# include "./dso_conf_asm.h"
+#endif
diff --git a/deps/openssl/config/dso_conf.h.tmpl b/deps/openssl/config/dso_conf.h.tmpl
new file mode 100644
index 0000000000..e7f2afa987
--- /dev/null
+++ b/deps/openssl/config/dso_conf.h.tmpl
@@ -0,0 +1 @@
+#include "../../../config/dso_conf.h"
diff --git a/deps/openssl/config/dso_conf_asm.h b/deps/openssl/config/dso_conf_asm.h
new file mode 100644
index 0000000000..24ec451fc1
--- /dev/null
+++ b/deps/openssl/config/dso_conf_asm.h
@@ -0,0 +1,57 @@
+#undef OPENSSL_LINUX
+#if defined(__linux) && !defined(__ANDROID__)
+# define OPENSSL_LINUX 1
+#endif
+
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/asm/crypto/include/internal/dso_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h"
+#else
+# include "./archs/linux-elf/asm/crypto/include/internal/dso_conf.h"
+#endif
+
+/* GOST is not included in all platform */
+#ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+#endif
+/* HW_PADLOCK is not included in all platform */
+#ifndef OPENSSL_NO_HW_PADLOCK
+# define OPENSSL_NO_HW_PADLOCK
+#endif
diff --git a/deps/openssl/config/dso_conf_no-asm.h b/deps/openssl/config/dso_conf_no-asm.h
new file mode 100644
index 0000000000..9d0e3e0e1c
--- /dev/null
+++ b/deps/openssl/config/dso_conf_no-asm.h
@@ -0,0 +1,57 @@
+#undef OPENSSL_LINUX
+#if defined(__linux) && !defined(__ANDROID__)
+# define OPENSSL_LINUX 1
+#endif
+
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h"
+#else
+# include "./archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h"
+#endif
+
+/* GOST is not included in all platform */
+#ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+#endif
+/* HW_PADLOCK is not included in all platform */
+#ifndef OPENSSL_NO_HW_PADLOCK
+# define OPENSSL_NO_HW_PADLOCK
+#endif
diff --git a/deps/openssl/config/generate_gypi.pl b/deps/openssl/config/generate_gypi.pl
new file mode 100755
index 0000000000..5c50c9953d
--- /dev/null
+++ b/deps/openssl/config/generate_gypi.pl
@@ -0,0 +1,165 @@
+#! /usr/bin/env perl -w
+use 5.10.0;
+use strict;
+use FindBin;
+use lib "$FindBin::Bin/../openssl/";
+use lib "$FindBin::Bin/../openssl/util/perl";
+use File::Basename;
+use File::Spec::Functions qw/:DEFAULT abs2rel rel2abs/;
+use File::Copy;
+use File::Path qw/make_path/;
+use with_fallback qw(Text::Template);
+
+# Read configdata from ../openssl/configdata.pm that is generated
+# with ../openssl/Configure options arch
+use configdata;
+
+my $asm = $ARGV[0];
+
+unless ($asm eq "asm" or $asm eq "no-asm") {
+ die "Error: $asm is invalid argument";
+}
+my $arch = $ARGV[1];
+
+# nasm version check
+my $nasm_banner = `nasm -v`;
+die "Error: nasm is not installed." if (!$nasm_banner);
+
+my $nasm_version_min = 2.11;
+my ($nasm_version) = ($nasm_banner =~/^NASM version ([0-9]\.[0-9][0-9])+/);
+if ($nasm_version < $nasm_version_min) {
+ die "Error: nasm version $nasm_version is too old." .
+ "$nasm_version_min or higher is required.";
+}
+
+# gas version check
+my $gas_version_min = 2.26;
+my $gas_banner = `gcc -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`;
+my ($gas_version) = ($gas_banner =~/GNU assembler version ([2-9]\.[0-9]+)/);
+if ($gas_version < $gas_version_min) {
+ die "Error: gas version $gas_version is too old." .
+ "$gas_version_min or higher is required.";
+}
+
+my $src_dir = "../openssl";
+my $arch_dir = "../config/archs/$arch";
+my $base_dir = "$arch_dir/$asm";
+
+my $is_win = ($arch =~/^VC-WIN/);
+# VC-WIN32 and VC-WIN64A generate makefile but it can be available
+# with only nmake. Use pre-created Makefile_VC_WIN32
+# Makefile_VC-WIN64A instead.
+my $makefile = $is_win ? "../config/Makefile_$arch": "Makefile";
+# Generate arch dependent header files with Makefile
+my $buildinf = "crypto/buildinf.h";
+my $progs = "apps/progs.h";
+my $cmd1 = "cd ../openssl; make -f $makefile build_generated $buildinf $progs;";
+system($cmd1) == 0 or die "Error in system($cmd1)";
+
+# Copy and move all arch dependent header files into config/archs
+make_path("$base_dir/crypto/include/internal", "$base_dir/include/openssl",
+ {
+ error => \my $make_path_err});
+if (@$make_path_err) {
+ for my $diag (@$make_path_err) {
+ my ($file, $message) = %$diag;
+ die "make_path error: $file $message\n";
+ }
+}
+copy("$src_dir/configdata.pm", "$base_dir/") or die "Copy failed: $!";
+copy("$src_dir/include/openssl/opensslconf.h",
+ "$base_dir/include/openssl/") or die "Copy failed: $!";
+move("$src_dir/crypto/include/internal/bn_conf.h",
+ "$base_dir/crypto/include/internal/") or die "Move failed: $!";
+move("$src_dir/crypto/include/internal/dso_conf.h",
+ "$base_dir/crypto/include/internal/") or die "Move failed: $!";
+copy("$src_dir/$buildinf",
+ "$base_dir/crypto/") or die "Copy failed: $!";
+move("$src_dir/$progs",
+ "$base_dir/include") or die "Copy failed: $!";
+
+# read openssl source lists from configdata.pm
+my @libapps_srcs = ();
+foreach my $obj (@{$unified_info{sources}->{'apps/libapps.a'}}) {
+ push(@libapps_srcs, ${$unified_info{sources}->{$obj}}[0]);
+}
+
+my @libssl_srcs = ();
+foreach my $obj (@{$unified_info{sources}->{libssl}}) {
+ push(@libssl_srcs, ${$unified_info{sources}->{$obj}}[0]);
+}
+
+my @libcrypto_srcs = ();
+my @generated_srcs = ();
+foreach my $obj (@{$unified_info{sources}->{libcrypto}}) {
+ my $src = ${$unified_info{sources}->{$obj}}[0];
+ # .S files should be preprocessed into .s
+ if ($unified_info{generate}->{$src}) {
+ # .S or .s files should be preprocessed into .asm for WIN
+ $src =~ s\.[sS]$\.asm\ if ($is_win);
+ push(@generated_srcs, $src);
+ } else {
+ push(@libcrypto_srcs, $src);
+ }
+}
+
+my @apps_openssl_srcs = ();
+foreach my $obj (@{$unified_info{sources}->{'apps/openssl'}}) {
+ push(@apps_openssl_srcs, ${$unified_info{sources}->{$obj}}[0]);
+}
+
+# Generate all asm files and copy into config/archs
+foreach my $src (@generated_srcs) {
+ my $cmd = "cd ../openssl; CC=gcc ASM=nasm make -f $makefile $src;" .
+ "cp --parents $src ../config/archs/$arch/$asm; cd ../config";
+ system("$cmd") == 0 or die "Error in system($cmd)";
+}
+
+# Create openssl.gypi
+my $template =
+ Text::Template->new(TYPE => 'FILE',
+ SOURCE => 'openssl.gypi.tmpl',
+ DELIMITERS => [ "%%-", "-%%" ]
+ );
+
+my $gypi = $template->fill_in(
+ HASH => {
+ libssl_srcs => \@libssl_srcs,
+ libcrypto_srcs => \@libcrypto_srcs,
+ generated_srcs => \@generated_srcs,
+ config => \%config,
+ target => \%target,
+ asm => \$asm,
+ arch => \$arch,
+ is_win => \$is_win,
+ });
+
+open(GYPI, "> ./archs/$arch/$asm/openssl.gypi");
+print GYPI "$gypi";
+close(GYPI);
+
+# Create openssl-cl.gypi
+my $cltemplate =
+ Text::Template->new(TYPE => 'FILE',
+ SOURCE => 'openssl-cl.gypi.tmpl',
+ DELIMITERS => [ "%%-", "-%%" ]
+ );
+
+my $clgypi = $cltemplate->fill_in(
+ HASH => {
+ apps_openssl_srcs => \@apps_openssl_srcs,
+ libapps_srcs => \@libapps_srcs,
+ config => \%config,
+ target => \%target,
+ arch => \$arch,
+ is_win => \$is_win,
+ });
+
+open(CLGYPI, "> ./archs/$arch/$asm/openssl-cl.gypi");
+print CLGYPI "$clgypi";
+close(CLGYPI);
+
+# Clean Up
+my $cmd2 ="cd $src_dir; make -f $makefile clean; make -f $makefile distclean;" .
+ "git clean -f $src_dir/crypto";
+system($cmd2) == 0 or die "Error in system($cmd2)";
diff --git a/deps/openssl/config/openssl-cl.gypi.tmpl b/deps/openssl/config/openssl-cl.gypi.tmpl
new file mode 100644
index 0000000000..d658e3b2de
--- /dev/null
+++ b/deps/openssl/config/openssl-cl.gypi.tmpl
@@ -0,0 +1,30 @@
+{
+ 'variables': {
+ 'openssl_defines_%%-$arch-%%': [
+%%- foreach $define (@{$config{defines}}) {
+ $OUT .= " '$define',\n";
+} -%% ],
+ 'openssl_cflags_%%-$arch-%%': [
+ '%%-$target{cflags}-%%',
+ ],
+ 'openssl_ex_libs_%%-$arch-%%': [
+ '%%-$target{ex_libs}-%%',
+ ],
+ 'openssl_cli_srcs_%%-$arch-%%': [
+%%- foreach $src (@apps_openssl_srcs) {
+ $OUT .= " 'openssl/$src',\n";
+}
+foreach $src (@libapps_srcs) {
+ $OUT .= " 'openssl/$src',\n";
+} -%% ],
+ },
+ 'defines': ['<@(openssl_defines_%%-$arch-%%)'],
+ 'include_dirs': [
+ './include',
+ ],
+%%- if (!$is_win) {
+ $OUT = " 'cflags' : ['<@(openssl_cflags_$arch)'],
+ 'libraries': ['<@(openssl_ex_libs_$arch)'],";
+} -%%
+ 'sources': ['<@(openssl_cli_srcs_%%-$arch-%%)'],
+}
diff --git a/deps/openssl/config/openssl.gypi.tmpl b/deps/openssl/config/openssl.gypi.tmpl
new file mode 100644
index 0000000000..4547b77e10
--- /dev/null
+++ b/deps/openssl/config/openssl.gypi.tmpl
@@ -0,0 +1,37 @@
+{
+ 'variables': {
+ 'openssl_sources': [
+%%- foreach $src (@libssl_srcs) {
+ $OUT .= " 'openssl/$src',\n";
+}
+foreach $src (@libcrypto_srcs) {
+ $OUT .= " 'openssl/$src',\n";
+} -%% ],
+ 'openssl_sources_%%-$arch-%%': [
+%%- foreach $src (@generated_srcs) {
+ $OUT .= " './config/archs/$arch/$asm/$src',\n";
+} -%% ],
+ 'openssl_defines_%%-$arch-%%': [
+%%- foreach $define (@{$config{defines}}) {
+ $OUT .= " '$define',\n";
+} -%% ],
+ 'openssl_cflags_%%-$arch-%%': [
+ '%%-$target{cflags}-%%',
+ ],
+ 'openssl_ex_libs_%%-$arch-%%': [
+ '%%-$target{ex_libs}-%%',
+ ],
+ },
+ 'include_dirs': [
+ '.',
+ './include',
+ './crypto',
+ './crypto/include/internal',
+ ],
+ 'defines': ['<@(openssl_defines_%%-$arch-%%)'],
+%%- if (!$is_win) {
+ $OUT = " 'cflags' : ['<@(openssl_cflags_$arch)'],
+ 'libraries': ['<@(openssl_ex_libs_$arch)'],";
+} -%%
+ 'sources': ['<@(openssl_sources)', '<@(openssl_sources_%%-$arch-%%)'],
+}
diff --git a/deps/openssl/config/opensslconf.h b/deps/openssl/config/opensslconf.h
new file mode 100644
index 0000000000..9c492032b0
--- /dev/null
+++ b/deps/openssl/config/opensslconf.h
@@ -0,0 +1,23 @@
+#undef OPENSSL_LINUX
+#if defined(__linux) && !defined(__ANDROID__)
+# define OPENSSL_LINUX 1
+#endif
+
+#if defined(OPENSSL_NO_ASM)
+# include "./opensslconf_no-asm.h"
+#else
+# include "./opensslconf_asm.h"
+#endif
+
+/* GOST is not included in all platform */
+#ifndef OPENSSL_NO_GOST
+# define OPENSSL_NO_GOST
+#endif
+/* HW_PADLOCK is not included in all platform */
+#ifndef OPENSSL_NO_HW_PADLOCK
+# define OPENSSL_NO_HW_PADLOCK
+#endif
+/* musl in Alpine Linux does not support getcontext etc.*/
+#if defined(OPENSSL_LINUX) && !defined(__GLIBC__) && !defined(__clang__)
+# define OPENSSL_NO_ASYNC
+#endif
diff --git a/deps/openssl/config/opensslconf.h.tmpl b/deps/openssl/config/opensslconf.h.tmpl
new file mode 100644
index 0000000000..76c99d433a
--- /dev/null
+++ b/deps/openssl/config/opensslconf.h.tmpl
@@ -0,0 +1 @@
+#include "../../config/opensslconf.h"
diff --git a/deps/openssl/config/opensslconf_asm.h b/deps/openssl/config/opensslconf_asm.h
new file mode 100644
index 0000000000..2c85e222e6
--- /dev/null
+++ b/deps/openssl/config/opensslconf_asm.h
@@ -0,0 +1,135 @@
+/*
+ In OpenSSL, opensslconf.h was generated by Configure script with
+ specifying a target argument, where it includes several defines that
+ depend on OS and architecture platform.
+
+ In node, we statically mapped --dest-os and --dest-cpu options in
+ configure to the target of Configure in OpenSSL and make
+ `deps/openssl/conf/openssconf.h` so as to include each file
+ according to its target by checking pre-defined compiler macros.
+
+ Included opnesslconf.h files for supported target architectures can
+ be generated by `Makefile` and stored under
+ `archs/{target}/asm/opensslconf.h`. The Makefile also fixes several
+ defines to meet node build requirements.
+
+ Here is a map table of configure options in node, target arch of
+ Configure in OpenSSL and CI support.
+
+ | --dest-os | --dest-cpu | OpenSSL target arch | CI |
+ | --------- | ---------- | -------------------- | --- |
+ | aix | ppc | aix-gcc | o |
+ | aix | ppc64 | aix64-gcc | o |
+ | linux | ia32 | linux-elf | o |
+ | linux | x32 | linux-x32 | - |
+ | linux | x64 | linux-x86_64 | o |
+ | linux | arm | linux-armv4 | o |
+ | linux | arm64 | linux-aarch64 | o |
+ | linux | ppc | linux-ppc | o |
+ | linux | ppc64 | linux-ppc64 | o |
+ | linux | ppc64 | linux-ppc64le | o | (node_byteoder: little)
+ | linux | s390 | linux32-s390x | o |
+ | linux | s390x | linux64-s390x | o |
+ | mac | ia32 | darwin-i386-cc | - |
+ | mac | x64 | darwin64-x86-cc | o |
+ | win | ia32 | VC-WIN32 | - |
+ | win | x64 | VC-WIN64A | o |
+ | solaris | ia32 | solaris-x86-gcc | o |
+ | solaris | x64 | solaris64-x86_64-gcc | o |
+ | freebsd | ia32 | BSD-x86 | - |
+ | freebsd | x64 | BSD-x86_64 | o |
+ | openbsd | ia32 | BSD-x86 | - |
+ | openbsd | x64 | BSD-x86_64 | - |
+ | others | others | linux-elf | - |
+
+ --dest-os and --dest-cpu are mapped to pre-defined macros.
+
+ | --dest-os | pre-defined macro |
+ | ------------------ | ------------------------- |
+ | aix | _AIX |
+ | win | _WIN32 |
+ | win(64bit) | _WIN64 |
+ | mac | __APPLE__ && __MACH__ |
+ | solaris | __sun |
+ | freebsd | __FreeBSD__ |
+ | openbsd | __OpenBSD__ |
+ | linux (not andorid)| __linux__ && !__ANDROID__ |
+ | android | __ANDROID__ |
+
+ | --dest-cpu | pre-defined macro |
+ | ---------- | ----------------- |
+ | arm | __arm__ |
+ | arm64 | __aarch64__ |
+ | ia32 | __i386__ |
+ | ia32(win) | _M_IX86 |
+ | mips | __mips__ |
+ | mipsel | __MIPSEL__ |
+ | x32 | __ILP32__ |
+ | x64 | __x86_64__ |
+ | x64(win) | _M_X64 |
+ | ppc | __PPC__ |
+ | | _ARCH_PPC |
+ | ppc64 | __PPC64__ |
+ | | _ARCH_PPC64 |
+ | s390 | __s390__ |
+ | s390x | __s390x__ |
+
+ These are the list which is not implemented yet.
+
+ | --dest-os | --dest-cpu | OpenSSL target arch | CI |
+ | --------- | ---------- | -------------------- | --- |
+ | linux | mips | linux-mips32,linux-mips64,linux64-mips64? | --- |
+ | linux | mipsel | ? | --- |
+ | android | ia32 | android-x86 | --- |
+ | android | arm | android-armv7 | --- |
+ | android | mips | android-mips | --- |
+ | android | mipsel | ? | --- |
+
+ Supported target arch list in OpenSSL can be obtained by typing
+ `deps/openssl/openssl/Configure LIST`.
+
+*/
+
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/asm/include/openssl/opensslconf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/asm/include/openssl/opensslconf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/asm/include/openssl/opensslconf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/asm/include/openssl/opensslconf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/asm/include/openssl/opensslconf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/asm/include/openssl/opensslconf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/asm/include/openssl/opensslconf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/asm/include/openssl/opensslconf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/asm/include/openssl/opensslconf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/asm/include/openssl/opensslconf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/asm/include/openssl/opensslconf.h"
+#else
+# include "./archs/linux-elf/asm/include/openssl/opensslconf.h"
+#endif
diff --git a/deps/openssl/config/opensslconf_no-asm.h b/deps/openssl/config/opensslconf_no-asm.h
new file mode 100644
index 0000000000..7ef62f9182
--- /dev/null
+++ b/deps/openssl/config/opensslconf_no-asm.h
@@ -0,0 +1,43 @@
+#if defined(OPENSSL_LINUX) && defined(__i386__)
+# include "./archs/linux-elf/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__ILP32__)
+# include "./archs/linux-x32/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__x86_64__)
+# include "./archs/linux-x86_64/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__arm__)
+# include "./archs/linux-armv4/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__aarch64__)
+# include "./archs/linux-aarch64/no-asm/include/openssl/opensslconf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__i386__)
+# include "./archs/darwin-i386-cc/no-asm/include/openssl/opensslconf.h"
+#elif defined(__APPLE__) && defined(__MACH__) && defined(__x86_64__)
+# include "./archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslconf.h"
+#elif defined(_WIN32) && defined(_M_IX86)
+# include "./archs/VC-WIN32/no-asm/include/openssl/opensslconf.h"
+#elif defined(_WIN32) && defined(_M_X64)
+# include "./archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__i386__)
+# include "./archs/BSD-x86/no-asm/include/openssl/opensslconf.h"
+#elif (defined(__FreeBSD__) || defined(__OpenBSD__)) && defined(__x86_64__)
+# include "./archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h"
+#elif defined(__sun) && defined(__i386__)
+# include "./archs/solaris-x86-gcc/no-asm/include/openssl/opensslconf.h"
+#elif defined(__sun) && defined(__x86_64__)
+# include "./archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__) && defined(L_ENDIAN)
+# include "./archs/linux-ppc64le/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__PPC64__)
+# include "./archs/linux-ppc64/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && !defined(__PPC64__) && defined(__ppc__)
+# include "./archs/linux-ppc/no-asm/include/openssl/opensslconf.h"
+#elif defined(_AIX) && defined(_ARCH_PPC64)
+# include "./archs/aix64-gcc/no-asm/include/openssl/opensslconf.h"
+#elif defined(_AIX) && !defined(_ARCH_PPC64) && defined(_ARCH_PPC)
+# include "./archs/aix-gcc/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390x__)
+# include "./archs/linux64-s390x/no-asm/include/openssl/opensslconf.h"
+#elif defined(OPENSSL_LINUX) && defined(__s390__)
+# include "./archs/linux32-s390x/no-asm/include/openssl/opensslconf.h"
+#else
+# include "./archs/linux-elf/no-asm/include/openssl/opensslconf.h"
+#endif
diff --git a/deps/openssl/openssl-cl_asm.gypi b/deps/openssl/openssl-cl_asm.gypi
new file mode 100644
index 0000000000..614c0cf316
--- /dev/null
+++ b/deps/openssl/openssl-cl_asm.gypi
@@ -0,0 +1,47 @@
+{
+ 'conditions': [
+ ['target_arch=="ppc" and OS=="aix"', {
+ 'includes': ['config/archs/aix-gcc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="aix"', {
+ 'includes': ['config/archs/aix64-gcc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux" and node_byteorder =="little"', {
+ 'includes': ['config/archs/linux-ppc64le/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc64/asm/openssl-cl.gypi'],
+ }, 'target_arch=="s390" and OS=="linux"', {
+ 'includes': ['config/archs/linux32-s390x/asm/openssl-cl.gypi'],
+ }, 'target_arch=="s390x" and OS=="linux"', {
+ 'includes': ['config/archs/linux64-s390x/asm/openssl-cl.gypi'],
+ }, 'target_arch=="arm" and OS=="linux"', {
+ 'includes': ['config/archs/linux-armv4/asm/openssl-cl.gypi'],
+ }, 'target_arch=="arm64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-aarch64/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="linux"', {
+ 'includes': ['config/archs/linux-elf/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="mac"', {
+ 'includes': ['config/archs/darwin-i386-cc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris-x86-gcc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN32/asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32"', {
+ # noasm linux-elf for other ia32 platforms
+ 'includes': ['config/archs/linux-elf/asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="freebsd"', {
+ 'includes': ['config/archs/BSD-x86_64/asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="mac"', {
+ 'includes': ['config/archs/darwin64-x86_64-cc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris64-x86_64-gcc/asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN64A/asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-x86_64/asm/openssl-cl.gypi'],
+ }, {
+ # Other architectures don't use assembly
+ 'includes': ['config/archs/linux-x86_64/asm/openssl-cl.gypi'],
+ }],
+ ],
+}
diff --git a/deps/openssl/openssl-cl_no_asm.gypi b/deps/openssl/openssl-cl_no_asm.gypi
new file mode 100644
index 0000000000..8b44e1f64f
--- /dev/null
+++ b/deps/openssl/openssl-cl_no_asm.gypi
@@ -0,0 +1,47 @@
+{
+ 'conditions': [
+ ['target_arch=="ppc" and OS=="aix"', {
+ 'includes': ['config/archs/aix-gcc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="aix"', {
+ 'includes': ['config/archs/aix64-gcc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux" and node_byteorder =="little"', {
+ 'includes': ['config/archs/linux-ppc64le/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc64/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="s390" and OS=="linux"', {
+ 'includes': ['config/archs/linux32-s390x/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="s390x" and OS=="linux"', {
+ 'includes': ['config/archs/linux64-s390x/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="arm" and OS=="linux"', {
+ 'includes': ['config/archs/linux-armv4/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="arm64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-aarch64/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="linux"', {
+ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="mac"', {
+ 'includes': ['config/archs/darwin-i386-cc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris-x86-gcc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN32/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="ia32"', {
+ # noasm linux-elf for other ia32 platforms
+ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="freebsd"', {
+ 'includes': ['config/archs/BSD-x86_64/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="mac"', {
+ 'includes': ['config/archs/darwin64-x86_64-cc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris64-x86_64-gcc/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN64A/no-asm/openssl-cl.gypi'],
+ }, 'target_arch=="x64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'],
+ }, {
+ # Other architectures don't use assembly
+ 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'],
+ }],
+ ],
+}
diff --git a/deps/openssl/openssl.gyp b/deps/openssl/openssl.gyp
index 170e5fb68b..6b0770ebbc 100644
--- a/deps/openssl/openssl.gyp
+++ b/deps/openssl/openssl.gyp
@@ -1,185 +1,41 @@
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
{
'variables': {
- 'is_clang': 0,
- 'gcc_version': 0,
'openssl_no_asm%': 0,
- 'xcode_version%': 0,
- 'gas_version%': 0,
- 'openssl_fips%': 'false',
},
'targets': [
{
'target_name': 'openssl',
'type': '<(library)',
- 'includes': ['openssl.gypi'],
- 'sources': ['<@(openssl_sources)'],
- 'sources/': [
- ['exclude', 'md2/.*$'],
- ['exclude', 'store/.*$']
+ 'includes': ['./openssl_common.gypi'],
+ 'defines': [
+ # Compile out hardware engines. Most are stubs that dynamically load
+ # the real driver but that poses a security liability when an attacker
+ # is able to create a malicious DLL in one of the default search paths.
+ 'OPENSSL_NO_HW',
],
'conditions': [
- # FIPS
- ['openssl_fips != ""', {
- 'defines': [
- 'OPENSSL_FIPS',
- ],
- 'include_dirs': [
- '<(openssl_fips)/include',
- ],
-
- # Trick fipsld, it expects to see libcrypto.a
- 'product_name': 'crypto',
-
- 'direct_dependent_settings': {
- 'defines': [
- 'OPENSSL_FIPS',
- ],
- 'include_dirs': [
- '<(openssl_fips)/include',
- ],
- },
- }],
- [ 'OS=="aix"', {
- # AIX is missing /usr/include/endian.h
- 'defines': [
- '__LITTLE_ENDIAN=1234',
- '__BIG_ENDIAN=4321',
- '__BYTE_ORDER=__BIG_ENDIAN',
- '__FLOAT_WORD_ORDER=__BIG_ENDIAN'],
- }],
- [ 'node_byteorder=="big"', {
- # Define Big Endian
- 'defines': ['B_ENDIAN']
- }, {
- # Define Little Endian
- 'defines':['L_ENDIAN']
- }],
- ['openssl_no_asm!=0', {
- # Disable asm
- 'defines': [
- 'OPENSSL_NO_ASM',
- ],
- 'sources': ['<@(openssl_sources_no_asm)'],
- }, {
- # "else if" was supported in https://codereview.chromium.org/601353002
- 'conditions': [
- ['target_arch=="arm"', {
- 'defines': ['<@(openssl_defines_asm)'],
- 'sources': ['<@(openssl_sources_arm_void_gas)'],
- }, 'target_arch=="ia32" and OS=="mac"', {
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_ia32_mac)',
- ],
- 'sources': ['<@(openssl_sources_ia32_mac_gas)'],
- }, 'target_arch=="ia32" and OS=="win"', {
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_ia32_win)',
- ],
- 'sources': ['<@(openssl_sources_ia32_win_masm)'],
- }, 'target_arch=="ia32"', {
- # Linux or others
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_ia32_elf)',
- ],
- 'sources': ['<@(openssl_sources_ia32_elf_gas)'],
- }, 'target_arch=="x64" and OS=="mac"', {
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_x64_mac)',
- ],
- 'sources': ['<@(openssl_sources_x64_mac_gas)'],
- }, 'target_arch=="x64" and OS=="win"', {
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_x64_win)',
- ],
- 'sources': ['<@(openssl_sources_x64_win_masm)'],
- }, 'target_arch=="x64"', {
- # Linux or others
- 'defines': [
- '<@(openssl_defines_asm)',
- '<@(openssl_defines_x64_elf)',
- ],
- 'sources': ['<@(openssl_sources_x64_elf_gas)'],
- }, 'target_arch=="arm64"', {
- 'defines': ['<@(openssl_defines_arm64)',],
- 'sources': ['<@(openssl_sources_arm64_linux64_gas)'],
- }, {
- # Other architectures don't use assembly.
- 'defines': ['OPENSSL_NO_ASM'],
- 'sources': ['<@(openssl_sources_no_asm)'],
- }],
- ],
- }], # end of conditions of openssl_no_asm
- ['OS=="win"', {
- 'defines' : ['<@(openssl_defines_all_win)'],
+ [ 'openssl_no_asm==0', {
+ 'includes': ['./openssl_asm.gypi'],
}, {
- 'defines' : ['<@(openssl_defines_all_non_win)']
- }],
- ['target_arch=="ia32" and OS=="win"', {
- 'msvs_settings': {
- 'MASM': {
- # Use /safeseh, see commit: 01fa5ee
- 'UseSafeExceptionHandlers': 'true',
- },
- },
+ 'includes': ['./openssl_no_asm.gypi'],
}],
],
- 'include_dirs': ['<@(openssl_include_dirs)'],
'direct_dependent_settings': {
- 'include_dirs': [
- 'openssl/include'
- ],
- },
- },
- {
+ 'include_dirs': [ 'openssl/include']
+ }
+ }, {
# openssl-cli target
- 'includes': ['openssl-cli.gypi',],
- }
+ 'target_name': 'openssl-cli',
+ 'type': 'executable',
+ 'dependencies': ['openssl'],
+ 'includes': ['./openssl_common.gypi'],
+ 'conditions': [
+ ['openssl_no_asm==0', {
+ 'includes': ['./openssl-cl_asm.gypi'],
+ }, {
+ 'includes': ['./openssl-cl_no_asm.gypi'],
+ }],
+ ],
+ },
],
- 'target_defaults': {
- 'includes': ['openssl.gypi'],
- 'include_dirs': ['<@(openssl_default_include_dirs)'],
- 'defines': ['<@(openssl_default_defines_all)'],
- 'conditions': [
- ['OS=="win"', {
- 'defines': ['<@(openssl_default_defines_win)'],
- 'link_settings': {
- 'libraries': ['<@(openssl_default_libraries_win)'],
- },
- }, {
- 'defines': ['<@(openssl_default_defines_not_win)'],
- 'cflags': ['-Wno-missing-field-initializers'],
- 'xcode_settings': {
- 'WARNING_CFLAGS': ['-Wno-missing-field-initializers'],
- },
- 'conditions': [
- ['OS=="mac"', {
- 'defines': ['<@(openssl_default_defines_mac)'],
- }, {
- 'defines': ['<@(openssl_default_defines_linux_others)'],
- }],
- ]
- }],
- ['is_clang==1 or gcc_version>=43', {
- 'cflags': ['-Wno-old-style-declaration'],
- }],
- ['OS=="solaris"', {
- 'defines': ['__EXTENSIONS__'],
- }],
- ],
- },
}
-
-# Local Variables:
-# tab-width:2
-# indent-tabs-mode:nil
-# End:
-# vim: set expandtab tabstop=2 shiftwidth=2:
diff --git a/deps/openssl/openssl/.gitignore b/deps/openssl/openssl/.gitignore
deleted file mode 100644
index 7324bda1b0..0000000000
--- a/deps/openssl/openssl/.gitignore
+++ /dev/null
@@ -1,174 +0,0 @@
-# Ignore editor artefacts
-/.dir-locals.el
-
-# Top level excludes
-/Makefile.orig
-/MINFO
-/TABLE
-/*.a
-/*.pc
-/rehash.time
-/inc.*
-/makefile.*
-/out.*
-/tmp.*
-/configdata.pm
-
-# *all* Makefiles
-Makefile
-# ... except in demos
-!/demos/*/Makefile
-
-# Links under apps
-/apps/CA.pl
-/apps/tsget
-/apps/tsget.pl
-/apps/md4.c
-
-# Auto generated headers
-/crypto/buildinf.h
-/apps/progs.h
-/crypto/include/internal/*_conf.h
-/openssl/include/opensslconf.h
-/util/domd
-
-# Executables
-/apps/openssl
-/test/sha256t
-/test/sha512t
-/test/gost2814789t
-/test/ssltest_old
-/test/*test
-/test/fips_aesavs
-/test/fips_desmovs
-/test/fips_dhvs
-/test/fips_drbgvs
-/test/fips_dssvs
-/test/fips_ecdhvs
-/test/fips_ecdsavs
-/test/fips_rngvs
-/test/fips_test_suite
-/test/ssltest_old
-/test/x509aux
-/test/v3ext
-
-# Certain files that get created by tests on the fly
-/test/test-runs
-/test/buildtest_*
-
-# Fuzz stuff.
-# Anything without an extension is an executable on Unix, so we keep files
-# with extensions. And we keep the corpora subddir versioned as well.
-# Anything more generic with extensions that should be ignored will be taken
-# care of by general ignores for those extensions (*.o, *.obj, *.exe, ...)
-/fuzz/*
-!/fuzz/README*
-!/fuzz/corpora
-!/fuzz/*.*
-
-# Misc auto generated files
-/include/openssl/opensslconf.h
-/tools/c_rehash
-/tools/c_rehash.pl
-/util/shlib_wrap.sh
-/tags
-/TAGS
-/crypto.map
-/ssl.map
-
-# Windows (legacy)
-/tmp32
-/tmp32.dbg
-/tmp32dll
-/tmp32dll.dbg
-/out32
-/out32.dbg
-/out32dll
-/out32dll.dbg
-/inc32
-/MINFO
-/ms/.rnd
-/ms/bcb.mak
-/ms/libeay32.def
-/ms/nt.mak
-/ms/ntdll.mak
-/ms/ssleay32.def
-/ms/version32.rc
-
-# Files created on other branches that are not held in git, and are not
-# needed on this branch
-/include/openssl/asn1_mac.h
-/include/openssl/des_old.h
-/include/openssl/fips.h
-/include/openssl/fips_rand.h
-/include/openssl/krb5_asn.h
-/include/openssl/kssl.h
-/include/openssl/pq_compat.h
-/include/openssl/ssl23.h
-/include/openssl/tmdiff.h
-/include/openssl/ui_compat.h
-/test/fips_aesavs.c
-/test/fips_desmovs.c
-/test/fips_dsatest.c
-/test/fips_dssvs.c
-/test/fips_hmactest.c
-/test/fips_randtest.c
-/test/fips_rngvs.c
-/test/fips_rsagtest.c
-/test/fips_rsastest.c
-/test/fips_rsavtest.c
-/test/fips_shatest.c
-/test/fips_test_suite.c
-/test/shatest.c
-
-##### Generic patterns
-# Auto generated assembly language source files
-*.s
-!/crypto/*/asm/*.s
-/crypto/arm*.S
-/crypto/*/*.S
-*.asm
-!/crypto/*/asm/*.asm
-
-# Object files
-*.o
-*.obj
-
-# editor artefacts
-*.swp
-.#*
-\#*#
-*~
-
-# Certificate symbolic links
-*.0
-
-# All kinds of executables
-*.so
-*.so.*
-*.dylib
-*.dylib.*
-*.dll
-*.dll.*
-*.exe
-*.pyc
-*.exp
-*.lib
-*.pdb
-*.ilk
-*.def
-*.rc
-*.res
-
-# Misc generated stuff
-Makefile.save
-/crypto/**/lib
-/engines/**/lib
-/ssl/**/lib
-*.bak
-cscope.*
-*.d
-pod2htmd.tmp
-
-# Windows manifest files
-*.manifest
diff --git a/deps/openssl/openssl/crypto/include/internal/bn_conf.h b/deps/openssl/openssl/crypto/include/internal/bn_conf.h
new file mode 100644
index 0000000000..79400c6472
--- /dev/null
+++ b/deps/openssl/openssl/crypto/include/internal/bn_conf.h
@@ -0,0 +1 @@
+#include "../../../config/bn_conf.h"
diff --git a/deps/openssl/openssl/crypto/include/internal/dso_conf.h b/deps/openssl/openssl/crypto/include/internal/dso_conf.h
new file mode 100644
index 0000000000..e7f2afa987
--- /dev/null
+++ b/deps/openssl/openssl/crypto/include/internal/dso_conf.h
@@ -0,0 +1 @@
+#include "../../../config/dso_conf.h"
diff --git a/deps/openssl/openssl/include/openssl/opensslconf.h b/deps/openssl/openssl/include/openssl/opensslconf.h
new file mode 100644
index 0000000000..76c99d433a
--- /dev/null
+++ b/deps/openssl/openssl/include/openssl/opensslconf.h
@@ -0,0 +1 @@
+#include "../../config/opensslconf.h"
diff --git a/deps/openssl/openssl_asm.gypi b/deps/openssl/openssl_asm.gypi
new file mode 100644
index 0000000000..d4024e72b9
--- /dev/null
+++ b/deps/openssl/openssl_asm.gypi
@@ -0,0 +1,81 @@
+{
+ 'conditions': [
+ ['target_arch=="ppc" and OS=="aix"', {
+ 'includes': ['config/archs/aix-gcc/asm/openssl.gypi'],
+ }, 'target_arch=="ppc" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc/asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="aix"', {
+ 'includes': ['config/archs/aix64-gcc/asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux" and node_byteorder =="little"', {
+ 'includes': ['config/archs/linux-ppc64le/asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc64/asm/openssl.gypi'],
+ }, 'target_arch=="s390" and OS=="linux"', {
+ 'includes': ['config/archs/linux32-s390x/asm/openssl.gypi'],
+ }, 'target_arch=="s390x" and OS=="linux"', {
+ 'includes': ['config/archs/linux64-s390x/asm/openssl.gypi'],
+ }, 'target_arch=="arm" and OS=="linux"', {
+ 'includes': ['config/archs/linux-armv4/asm/openssl.gypi'],
+ }, 'target_arch=="arm64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-aarch64/asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="linux"', {
+ 'includes': ['config/archs/linux-elf/asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="mac"', {
+ 'includes': ['config/archs/darwin-i386-cc/asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris-x86-gcc/asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN32/asm/openssl.gypi'],
+ 'rules': [
+ {
+ 'rule_name': 'Assemble',
+ 'extension': 'asm',
+ 'inputs': [],
+ 'outputs': [
+ '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj',
+ ],
+ 'action': [
+ 'nasm.exe',
+ '-f win32',
+ '-o', '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj',
+ '<(RULE_INPUT_PATH)',
+ ],
+ }
+ ],
+ }, 'target_arch=="ia32"', {
+ 'includes': ['config/archs/linux-elf/asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="freebsd"', {
+ 'includes': ['config/archs/BSD-x86_64/asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="mac"', {
+ 'includes': ['config/archs/darwin64-x86_64-cc/asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris64-x86_64-gcc/asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN64A/asm/openssl.gypi'],
+ 'rules': [
+ {
+ 'rule_name': 'Assemble',
+ 'extension': 'asm',
+ 'inputs': [],
+ 'outputs': [
+ '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj',
+ ],
+ 'action': [
+ 'nasm.exe',
+ '-f win64',
+ '-DNEAR',
+ '-Ox',
+ '-g',
+ '-o', '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).obj',
+ '<(RULE_INPUT_PATH)',
+ ],
+ }
+ ],
+ }, 'target_arch=="x64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-x86_64/asm/openssl.gypi'],
+ }, {
+ # Other architectures don't use assembly
+ 'includes': ['config/archs/linux-x86_64/asm/openssl.gypi'],
+ }],
+ ],
+}
diff --git a/deps/openssl/openssl_common.gypi b/deps/openssl/openssl_common.gypi
new file mode 100644
index 0000000000..252570006a
--- /dev/null
+++ b/deps/openssl/openssl_common.gypi
@@ -0,0 +1,68 @@
+{
+ 'include_dirs': [
+ 'openssl/',
+ 'openssl/include/',
+ 'openssl/crypto/',
+ 'openssl/crypto/include/',
+ 'openssl/crypto/modes/',
+ 'config/',
+ ],
+ # build options specific to OS
+ 'conditions': [
+ [ 'OS=="aix"', {
+ # AIX is missing /usr/include/endian.h
+ 'defines': [
+ '__LITTLE_ENDIAN=1234',
+ '__BIG_ENDIAN=4321',
+ '__BYTE_ORDER=__BIG_ENDIAN',
+ '__FLOAT_WORD_ORDER=__BIG_ENDIAN',
+ 'OPENSSLDIR="/etc/ssl"',
+ 'ENGINESDIR="/dev/null"',
+ ],
+ }, 'OS=="win"', {
+ 'defines': [
+ ## default of Win. See INSTALL in openssl repo.
+ 'OPENSSLDIR="C:\Program Files\Common Files\SSL"',
+ 'ENGINESDIR="NUL"',
+ 'OPENSSL_SYS_WIN32', 'WIN32_LEAN_AND_MEAN', 'L_ENDIAN',
+ '_CRT_SECURE_NO_DEPRECATE', 'UNICODE', '_UNICODE',
+ ],
+ 'cflags': [
+ '-W3', '-wd4090', '-Gs0', '-GF', '-Gy', '-nologo','/O2',
+ ],
+ 'link_settings': {
+ 'libraries': [
+ '-lws2_32.lib',
+ '-lgdi32.lib',
+ '-ladvapi32.lib',
+ '-lcrypt32.lib',
+ '-luser32.lib',
+ ],
+ },
+ }, 'OS=="mac"', {
+ 'xcode_settings': {
+ 'WARNING_CFLAGS': ['-Wno-missing-field-initializers']
+ },
+ 'defines': [
+ 'OPENSSLDIR="/System/Library/OpenSSL/"',
+ 'ENGINESDIR="/dev/null"',
+ ],
+ }, 'OS=="solaris"', {
+ 'defines': [
+ 'OPENSSLDIR="/etc/ssl"',
+ 'ENGINESDIR="/dev/null"',
+ '__EXTENSIONS__'
+ ],
+ }, {
+ # linux and others
+ 'cflags': ['-Wno-missing-field-initializers',
+ ## TODO: check gcc_version>=4.3
+ '-Wno-old-style-declaration'],
+ 'defines': [
+ 'OPENSSLDIR="/etc/ssl"',
+ 'ENGINESDIR="/dev/null"',
+ 'TERMIOS',
+ ],
+ }],
+ ]
+}
diff --git a/deps/openssl/openssl_no_asm.gypi b/deps/openssl/openssl_no_asm.gypi
new file mode 100644
index 0000000000..2e0d963959
--- /dev/null
+++ b/deps/openssl/openssl_no_asm.gypi
@@ -0,0 +1,48 @@
+{
+ 'defines': ['OPENSSL_NO_ASM'],
+ 'conditions': [
+ ['target_arch=="ppc" and OS=="aix"', {
+ 'includes': ['config/archs/aix-gcc/no-asm/openssl.gypi'],
+ }, 'target_arch=="ppc" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc/no-asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="aix"', {
+ 'includes': ['config/archs/aix64-gcc/no-asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux" and node_byteorder =="little"', {
+ 'includes': ['config/archs/linux-ppc64le/no-asm/openssl.gypi'],
+ }, 'target_arch=="ppc64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-ppc64/no-asm/openssl.gypi'],
+ }, 'target_arch=="s390" and OS=="linux"', {
+ 'includes': ['config/archs/linux32-s390x/no-asm/openssl.gypi'],
+ }, 'target_arch=="s390x" and OS=="linux"', {
+ 'includes': ['config/archs/linux64-s390x/no-asm/openssl.gypi'],
+ }, 'target_arch=="arm" and OS=="linux"', {
+ 'includes': ['config/archs/linux-armv4/no-asm/openssl.gypi'],
+ }, 'target_arch=="arm64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-aarch64/no-asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="linux"', {
+ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="mac"', {
+ 'includes': ['config/archs/darwin-i386-cc/no-asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris-x86-gcc/no-asm/openssl.gypi'],
+ }, 'target_arch=="ia32" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN32/no-asm/openssl.gypi'],
+ }, 'target_arch=="ia32"', {
+ # noasm linux-elf for other ia32 platforms
+ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="freebsd"', {
+ 'includes': ['config/archs/BSD-x86_64/no-asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="mac"', {
+ 'includes': ['config/archs/darwin64-x86_64-cc/no-asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="solaris"', {
+ 'includes': ['config/archs/solaris64-x86_64-gcc/no-asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="win"', {
+ 'includes': ['config/archs/VC-WIN64A/no-asm/openssl.gypi'],
+ }, 'target_arch=="x64" and OS=="linux"', {
+ 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
+ }, {
+ # Other architectures don't use assembly
+ 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'],
+ }],
+ ],
+}