From 99eb744842462bad1c1c112d7994ffc6f65b06d9 Mon Sep 17 00:00:00 2001 From: Shigeki Ohtsu Date: Wed, 7 Mar 2018 21:38:23 +0900 Subject: [PATCH] deps: add gyp, header and Makefile for openssl110 This commit has a new binding scheme in builing OpenSSL-1.1.0 library with Node. OpenSSL-1.1.0 uses a new build system with perl for various supported platforms. See `Configurations/README` and `Configurations/README.design` in the OpenSSL source for details. In order to build OpenSSL library without perl in the build of Node for various supported platforms, platform dependent files (e.g. asm and header files ) are pre-generated and stored into the `config/arch` directory. - Makefile and 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. Since nmake is not supported in Linux, `Makefile_VC-WIN32` and `Makefile_VC-WIN64A` are made created by hand for the use of GNU make. If make rules or targets are changed in the version up of OpenSSL, they should be also updated. The following files are used in upgrading openssl-1.1.0. - gyp and gypi files openssl.gyp has two targets of openssl and openssl-cli referred from node.gyp. They includes 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 bn_conf.h, dso_conf.h and opensslconf.h are platform dependent in the OpenSSL sources. They are replaced with *.h.tmpl files to include the file in the `../../../config/` and referred to each arch files that depends on asm and no-asm option. Fixes: https://github.com/nodejs/node/issues/4270 PR-URL: https://github.com/nodejs/node/pull/19794 Reviewed-By: James M Snell Reviewed-By: Rod Vagg Reviewed-By: Michael Dawson --- deps/openssl/README.md | 79 + deps/openssl/config/Makefile | 64 + deps/openssl/config/Makefile_VC-WIN32 | 1337 ++++++++++++++++ deps/openssl/config/Makefile_VC-WIN64A | 1365 +++++++++++++++++ deps/openssl/config/README.md | 118 ++ deps/openssl/config/bn_conf.h | 5 + deps/openssl/config/bn_conf.h.tmpl | 1 + deps/openssl/config/bn_conf_asm.h | 57 + deps/openssl/config/bn_conf_no-asm.h | 57 + deps/openssl/config/dso_conf.h | 5 + deps/openssl/config/dso_conf.h.tmpl | 1 + deps/openssl/config/dso_conf_asm.h | 57 + deps/openssl/config/dso_conf_no-asm.h | 57 + deps/openssl/config/generate_gypi.pl | 165 ++ deps/openssl/config/openssl-cl.gypi.tmpl | 30 + deps/openssl/config/openssl.gypi.tmpl | 37 + deps/openssl/config/opensslconf.h | 23 + deps/openssl/config/opensslconf.h.tmpl | 1 + deps/openssl/config/opensslconf_asm.h | 135 ++ deps/openssl/config/opensslconf_no-asm.h | 43 + deps/openssl/openssl-cl_asm.gypi | 47 + deps/openssl/openssl-cl_no_asm.gypi | 47 + deps/openssl/openssl.gyp | 192 +-- deps/openssl/openssl/.gitignore | 174 --- .../openssl/crypto/include/internal/bn_conf.h | 1 + .../crypto/include/internal/dso_conf.h | 1 + .../openssl/include/openssl/opensslconf.h | 1 + deps/openssl/openssl_asm.gypi | 81 + deps/openssl/openssl_common.gypi | 68 + deps/openssl/openssl_no_asm.gypi | 48 + 30 files changed, 3955 insertions(+), 342 deletions(-) create mode 100644 deps/openssl/README.md create mode 100644 deps/openssl/config/Makefile create mode 100644 deps/openssl/config/Makefile_VC-WIN32 create mode 100644 deps/openssl/config/Makefile_VC-WIN64A create mode 100644 deps/openssl/config/README.md create mode 100644 deps/openssl/config/bn_conf.h create mode 100644 deps/openssl/config/bn_conf.h.tmpl create mode 100644 deps/openssl/config/bn_conf_asm.h create mode 100644 deps/openssl/config/bn_conf_no-asm.h create mode 100644 deps/openssl/config/dso_conf.h create mode 100644 deps/openssl/config/dso_conf.h.tmpl create mode 100644 deps/openssl/config/dso_conf_asm.h create mode 100644 deps/openssl/config/dso_conf_no-asm.h create mode 100755 deps/openssl/config/generate_gypi.pl create mode 100644 deps/openssl/config/openssl-cl.gypi.tmpl create mode 100644 deps/openssl/config/openssl.gypi.tmpl create mode 100644 deps/openssl/config/opensslconf.h create mode 100644 deps/openssl/config/opensslconf.h.tmpl create mode 100644 deps/openssl/config/opensslconf_asm.h create mode 100644 deps/openssl/config/opensslconf_no-asm.h create mode 100644 deps/openssl/openssl-cl_asm.gypi create mode 100644 deps/openssl/openssl-cl_no_asm.gypi delete mode 100644 deps/openssl/openssl/.gitignore create mode 100644 deps/openssl/openssl/crypto/include/internal/bn_conf.h create mode 100644 deps/openssl/openssl/crypto/include/internal/dso_conf.h create mode 100644 deps/openssl/openssl/include/openssl/opensslconf.h create mode 100644 deps/openssl/openssl_asm.gypi create mode 100644 deps/openssl/openssl_common.gypi create mode 100644 deps/openssl/openssl_no_asm.gypi diff --git a/deps/openssl/README.md b/deps/openssl/README.md new file mode 100644 index 00000000000000..758a1fb7459ad6 --- /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 00000000000000..827e8f2861f85a --- /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 00000000000000..816d8a2a915c4e --- /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 00000000000000..bfc9b518e1bf23 --- /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 00000000000000..14536228445a1e --- /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 + 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 + 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 + 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 00000000000000..44d7d4d6e3e92f --- /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 00000000000000..79400c6472a49c --- /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 00000000000000..ba08e665193603 --- /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 00000000000000..d577b15c77e47b --- /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 00000000000000..55e48784d3154e --- /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 00000000000000..e7f2afa9872320 --- /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 00000000000000..24ec451fc1314c --- /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 00000000000000..9d0e3e0e1c4e63 --- /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 00000000000000..5c50c9953dbcfc --- /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 00000000000000..d658e3b2de8ef8 --- /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 00000000000000..4547b77e107923 --- /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 00000000000000..9c492032b05f76 --- /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 00000000000000..76c99d433ab886 --- /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 00000000000000..2c85e222e6d05f --- /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 00000000000000..7ef62f91820fff --- /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 00000000000000..614c0cf316c462 --- /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 00000000000000..8b44e1f64fe677 --- /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 170e5fb68bb503..6b0770ebbc1b0e 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 7324bda1b0ec72..00000000000000 --- 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 00000000000000..79400c6472a49c --- /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 00000000000000..e7f2afa9872320 --- /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 00000000000000..76c99d433ab886 --- /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 00000000000000..d4024e72b936ac --- /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 00000000000000..252570006aa70f --- /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 00000000000000..2e0d9639590a69 --- /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'], + }], + ], +}