From 0ca0851a01251b960ba19d958978004168f58593 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Tue, 26 Feb 2019 17:04:25 +0300 Subject: Add implementation --- upstream-build/build-commands/i686-linux | 56 ++++++++++++++ upstream-build/build-commands/i686-win32-mingw32 | 59 +++++++++++++++ upstream-build/build-commands/i686-win32-msvc | 88 ++++++++++++++++++++++ upstream-build/build-commands/x86_64-freebsd | 53 +++++++++++++ upstream-build/build-commands/x86_64-linux | 54 +++++++++++++ upstream-build/build-commands/x86_64-macos | 53 +++++++++++++ upstream-build/build-commands/x86_64-win32-mingw32 | 51 +++++++++++++ upstream-build/build-commands/x86_64-win32-msvc | 88 ++++++++++++++++++++++ 8 files changed, 502 insertions(+) create mode 100644 upstream-build/build-commands/i686-linux create mode 100644 upstream-build/build-commands/i686-win32-mingw32 create mode 100644 upstream-build/build-commands/i686-win32-msvc create mode 100644 upstream-build/build-commands/x86_64-freebsd create mode 100644 upstream-build/build-commands/x86_64-linux create mode 100644 upstream-build/build-commands/x86_64-macos create mode 100644 upstream-build/build-commands/x86_64-win32-mingw32 create mode 100644 upstream-build/build-commands/x86_64-win32-msvc (limited to 'upstream-build/build-commands') diff --git a/upstream-build/build-commands/i686-linux b/upstream-build/build-commands/i686-linux new file mode 100644 index 0000000..b8841a0 --- /dev/null +++ b/upstream-build/build-commands/i686-linux @@ -0,0 +1,56 @@ +libcrypto ------------------------------------------------------------------- + +gcc -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include \ +-fPIC -pthread -m32 -Wall -O3 -fomit-frame-pointer -DOPENSSL_USE_NODELETE \ +-DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -DNDEBUG -MMD -MF \ +crypto/aes/aes_cbc.d.tmp -MT crypto/aes/aes_cbc.o -c -o crypto/aes/aes_cbc.o \ +../crypto/aes/aes_cbc.c + +gcc -fPIC -pthread -m32 -Wall -O3 -fomit-frame-pointer -L. -Wl,-znodelete \ +-shared -Wl,-Bsymbolic -Wl,-soname=libcrypto.so.1.1 -o libcrypto.so.1.1 \ +-Wl,--version-script=libcrypto.map crypto/aes/aes_cbc.o ... \ +crypto/x509v3/v3err.o -ldl -pthread + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + + +libssl ---------------------------------------------------------------------- + +gcc -I. -Iinclude -I.. -I../include -fPIC -pthread -m32 -Wall -O3 \ +-fomit-frame-pointer -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -DNDEBUG -MMD -MF \ +ssl/bio_ssl.d.tmp -MT ssl/bio_ssl.o -c -o ssl/bio_ssl.o ../ssl/bio_ssl.c + +gcc -fPIC -pthread -m32 -Wall -O3 -fomit-frame-pointer -L. -Wl,-znodelete \ +-shared -Wl,-Bsymbolic -Wl,-soname=libssl.so.1.1 -o libssl.so.1.1 \ +-Wl,--version-script=libssl.map ssl/bio_ssl.o ... ssl/tls_srp.o \ +-lcrypto -ldl -pthread + +ar r libssl.a ssl/bio_ssl.o ... ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +gcc -I. -Iinclude -I.. -I../include -fPIC -pthread -m32 -Wall -O3 \ +-fomit-frame-pointer -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -DNDEBUG -MMD -MF \ +apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o \ +../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/s_socket.o + + +openssl --------------------------------------------------------------------- + +gcc -I. -Iinclude -Iapps -I.. -I../include -pthread -m32 -Wall -O3 \ +-fomit-frame-pointer -DNDEBUG -MMD -MF apps/asn1pars.d.tmp -MT \ +apps/asn1pars.o -c -o apps/asn1pars.o ../apps/asn1pars.c + +${LDCMD:-gcc} -pthread -m32 -Wall -O3 -fomit-frame-pointer -L. \ +-o apps/openssl apps/asn1pars.o ... apps/x509.o apps/libapps.a \ +-lssl -lcrypto -ldl -pthread diff --git a/upstream-build/build-commands/i686-win32-mingw32 b/upstream-build/build-commands/i686-win32-mingw32 new file mode 100644 index 0000000..89561b5 --- /dev/null +++ b/upstream-build/build-commands/i686-win32-mingw32 @@ -0,0 +1,59 @@ +libcrypto ------------------------------------------------------------------- + +gcc -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include \ +-m32 -Wall -O3 -fomit-frame-pointer -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE +-DWIN32_LEAN_AND_MEAN -D_MT -DOPENSSL_USE_APPLINK -DNDEBUG -MMD -MF \ +crypto/aes/aes_cbc.d.tmp -MT crypto/aes/aes_cbc.o -c \ +-o crypto/aes/aes_cbc.o ../crypto/aes/aes_cbc.c + +gcc -m32 -Wall -O3 -fomit-frame-pointer -L. -static-libgcc \ +-shared -Wl,--enable-auto-image-base -Wl,--out-implib=libcrypto.dll.a \ +-o libcrypto-1_1.dll libcrypto.def crypto/dllmain.o libcrypto.res.o \ +crypto/aes/aes_cbc.o ... ms/uplink.o -lws2_32 -lgdi32 -lcrypt32 + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o ms/uplink.o + + +libssl ---------------------------------------------------------------------- + +gcc -I. -Iinclude -I.. -I../include -m32 -Wall -O3 -fomit-frame-pointer \ +-DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE \ +-DWIN32_LEAN_AND_MEAN -D_MT -DOPENSSL_USE_APPLINK -DNDEBUG -MMD -MF \ +ssl/bio_ssl.d.tmp -MT ssl/bio_ssl.o -c -o ssl/bio_ssl.o ../ssl/bio_ssl.c + +gcc -m32 -Wall -O3 -fomit-frame-pointer -L. -static-libgcc \ +-shared -Wl,--enable-auto-image-base -Wl,--out-implib=libssl.dll.a \ +-o libssl-1_1.dll libssl.def libssl.res.o ssl/bio_ssl.o ssl/d1_lib.o \ +ssl/d1_msg.o ssl/d1_srtp.o ... ssl/tls_srp.o \ +-lcrypto -lws2_32 -lgdi32 -lcrypt32 + +ar r libssl.a ssl/bio_ssl.o ... ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +gcc -I. -Iinclude -I.. -I../include -m32 -Wall -O3 -fomit-frame-pointer \ +-DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE \ +-DWIN32_LEAN_AND_MEAN -D_MT -DOPENSSL_USE_APPLINK -DNDEBUG -MMD -MF \ +apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o \ +../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/win32_init.o + + +openssl --------------------------------------------------------------------- + +gcc -I. -Iinclude -Iapps -I.. -I../include -m32 -Wall -O3 \ +-fomit-frame-pointer -DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN -D_MT \ +-DOPENSSL_USE_APPLINK -DNDEBUG -MMD -MF apps/asn1pars.d.tmp -MT \ +apps/asn1pars.o -c -o apps/asn1pars.o ../apps/asn1pars.c + +${LDCMD:-gcc} -m32 -Wall -O3 -fomit-frame-pointer -L. -o apps/openssl.exe \ +apps/asn1pars.o ... ms/applink.o apps/libapps.a \ +-lssl -lcrypto -lws2_32 -lgdi32 -lcrypt32 diff --git a/upstream-build/build-commands/i686-win32-msvc b/upstream-build/build-commands/i686-win32-msvc new file mode 100644 index 0000000..75e57fd --- /dev/null +++ b/upstream-build/build-commands/i686-win32-msvc @@ -0,0 +1,88 @@ +libcrypto ------------------------------------------------------------------- + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"crypto\include" /I "include" /I ".." /I "..\crypto\include" /I "..\include" \ +-D"L_ENDIAN" -D"OPENSSL_PIC" \ +-D"OPENSSLDIR=\"C:\\Program Files (x86)\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files (x86)\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Focrypto\aes\aes_cbc.obj \ +"..\crypto\aes\aes_cbc.c" aes_cbc.c + +# Grep ../makefile/i686-win32-msvc for libcrypto.lib and CNF_EX_LIBS to see +# what are the object files and libraries. +# +link /nologo /debug /dll /nologo /debug /implib:libcrypto.lib \ +/out:libcrypto-1_1.dll /def:libcrypto.def \ +@C:\Users\build\AppData\Local\Temp\nm43EA.tmp + +# Grep ../makefile/x86_64-win32-msvc for libcrypto_static.lib to see what are +# the object files. +# +lib /nologo /out:libcrypto_static.lib \ +@C:\Users\build\AppData\Local\Temp\nm492B.tmp + + +libssl ---------------------------------------------------------------------- + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"include" /I ".." /I "..\include" -D"L_ENDIAN" -D"OPENSSL_PIC" \ +-D"OPENSSLDIR=\"C:\\Program Files (x86)\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files (x86)\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Fossl\bio_ssl.obj "..\ssl\bio_ssl.c" \ +bio_ssl.c + +link /nologo /debug /dll /nologo /debug /implib:libssl.lib \ +/out:libssl-1_1.dll /def:libssl.def \ +@C:\Users\build\AppData\Local\Temp\nm9C7C.tmp + +lib /nologo /out:libssl_static.lib \ +@C:\Users\build\AppData\Local\Temp\nm9E61.tmp + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"include" /I ".." /I "..\include" -D"L_ENDIAN" -D"OPENSSL_PIC" \ +-D"OPENSSLDIR=\"C:\\Program Files (x86)\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files (x86)\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Foapps\app_rand.obj \ +"..\apps\app_rand.c" app_rand.c + +lib /nologo /out:apps\libapps.lib @C:\Users\build\AppData\Local\Temp\nm6769.tmp + +nm6769.tmp: +apps\app_rand.obj +apps\apps.obj +apps\bf_prefix.obj +apps\opt.obj +apps\s_cb.obj +apps\s_socket.obj +apps\win32_init.obj + + +openssl --------------------------------------------------------------------- + +cl /Zi /Fdapp.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I "include" \ +/I "apps" /I ".." /I "..\include" -D"OPENSSL_SYS_WIN32" \ +-D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" -D"_CRT_SECURE_NO_DEPRECATE" \ +-D"_WINSOCK_DEPRECATED_NO_WARNINGS" -D"OPENSSL_USE_APPLINK" -D"NDEBUG" \ +-c /Foapps\asn1pars.obj "..\apps\asn1pars.c" asn1pars.c + +link /nologo /debug /subsystem:console /opt:ref /nologo /debug \ +/out:apps\openssl.exe @C:\Users\build\AppData\Local\Temp\nm246.tmp + +nmFCA0.tmp: +apps\asn1pars.obj +... +apps\libapps.lib +libssl.lib +libcrypto.lib +ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib diff --git a/upstream-build/build-commands/x86_64-freebsd b/upstream-build/build-commands/x86_64-freebsd new file mode 100644 index 0000000..b06b12d --- /dev/null +++ b/upstream-build/build-commands/x86_64-freebsd @@ -0,0 +1,53 @@ +libcrypto ------------------------------------------------------------------- + +cc -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include \ +-fPIC -pthread -Wall -O3 -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_THREAD_SAFE -D_REENTRANT \ +-DNDEBUG -MMD -MF crypto/aes/aes_cbc.d.tmp -MT crypto/aes/aes_cbc.o -c \ +-o crypto/aes/aes_cbc.o ../crypto/aes/aes_cbc.c + +cc -fPIC -pthread -Wall -O3 -L. -shared -Wl,-Bsymbolic \ +-Wl,-soname=libcrypto.so.1.1 -o libcrypto.so.1.1 \ +-Wl,--version-script=libcrypto.map crypto/aes/aes_cbc.o ... \ +crypto/x509v3/v3err.o -pthread + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + + +libssl ---------------------------------------------------------------------- + +cc -I. -Iinclude -I.. -I../include -fPIC -pthread -Wall -O3 -DL_ENDIAN \ +-DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_THREAD_SAFE -D_REENTRANT \ +-DNDEBUG -MMD -MF ssl/bio_ssl.d.tmp -MT ssl/bio_ssl.o -c -o ssl/bio_ssl.o \ +../ssl/bio_ssl.c + +cc -fPIC -pthread -Wall -O3 -L. -shared -Wl,-Bsymbolic \ +-Wl,-soname=libssl.so.1.1 -o libssl.so.1.1 -Wl,--version-script=libssl.map \ +ssl/bio_ssl.o ... ssl/tls_srp.o -lcrypto -pthread + +ar r libssl.a ssl/bio_ssl.o ..._enc.o ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +cc -I. -Iinclude -I.. -I../include -fPIC -pthread -Wall -O3 -DL_ENDIAN \ +-DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_THREAD_SAFE -D_REENTRANT \ +-DNDEBUG -MMD -MF apps/app_rand.d.tmp -MT apps/app_rand.o -c \ +-o apps/app_rand.o ../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/s_socket.o + + +openssl --------------------------------------------------------------------- + +cc -I. -Iinclude -Iapps -I.. -I../include -pthread -Wall -O3 -D_THREAD_SAFE \ +-D_REENTRANT -DNDEBUG -MMD -MF apps/asn1pars.d.tmp -MT apps/asn1pars.o -c \ +-o apps/asn1pars.o ../apps/asn1pars.c + +${LDCMD:-cc} -pthread -Wall -O3 -L. -o apps/openssl apps/asn1pars.o ... \ +apps/x509.o apps/libapps.a -lssl -lcrypto -pthread diff --git a/upstream-build/build-commands/x86_64-linux b/upstream-build/build-commands/x86_64-linux new file mode 100644 index 0000000..2ee0b16 --- /dev/null +++ b/upstream-build/build-commands/x86_64-linux @@ -0,0 +1,54 @@ +libcrypto ------------------------------------------------------------------- + +gcc -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include \ +-fPIC -pthread -m64 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib64/engines-1.1\"" -DNDEBUG -MMD -MF \ +crypto/aes/aes_cbc.d.tmp -MT crypto/aes/aes_cbc.o -c -o crypto/aes/aes_cbc.o \ +../crypto/aes/aes_cbc.c + +gcc -fPIC -pthread -m64 -Wall -O3 -L. -Wl,-znodelete -shared -Wl,-Bsymbolic \ +-Wl,-soname=libcrypto.so.1.1 -o libcrypto.so.1.1 +-Wl,--version-script=libcrypto.map crypto/aes/aes_cbc.o ... \ +crypto/x509v3/v3err.o -ldl -pthread + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + + +libssl ---------------------------------------------------------------------- + +gcc -I. -Iinclude -I.. -I../include -fPIC -pthread -m64 -Wall -O3 \ +-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib64/engines-1.1\"" -DNDEBUG -MMD -MF \ +ssl/bio_ssl.d.tmp -MT ssl/bio_ssl.o -c -o ssl/bio_ssl.o ../ssl/bio_ssl.c + +gcc -fPIC -pthread -m64 -Wall -O3 -L. -Wl,-znodelete -shared -Wl,-Bsymbolic \ +-Wl,-soname=libssl.so.1.1 -o libssl.so.1.1 -Wl,--version-script=libssl.map \ +ssl/bio_ssl.o ... ssl/tls_srp.o -lcrypto -ldl -pthread + +ar r libssl.a ssl/bio_ssl.o ... ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +gcc -I. -Iinclude -I.. -I../include -fPIC -pthread -m64 -Wall -O3 \ +-DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib64/engines-1.1\"" -DNDEBUG -MMD -MF \ +apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o \ +../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/s_socket.o + + +openssl --------------------------------------------------------------------- + +gcc -I. -Iinclude -Iapps -I.. -I../include -pthread -m64 -Wall -O3 -DNDEBUG \ +-MMD -MF apps/asn1pars.d.tmp -MT apps/asn1pars.o -c -o apps/asn1pars.o \ +../apps/asn1pars.c + +${LDCMD:-gcc} -pthread -m64 -Wall -O3 -L. -o apps/openssl apps/asn1pars.o ... \ +apps/x509.o apps/libapps.a -lssl -lcrypto -ldl -pthread diff --git a/upstream-build/build-commands/x86_64-macos b/upstream-build/build-commands/x86_64-macos new file mode 100644 index 0000000..76e3685 --- /dev/null +++ b/upstream-build/build-commands/x86_64-macos @@ -0,0 +1,53 @@ +libcrypto ------------------------------------------------------------------- + +clang -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include \ +-fPIC -arch x86_64 -O3 -Wall -DL_ENDIAN -DOPENSSL_PIC \ +-DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_REENTRANT -DNDEBUG -MMD -MF \ +crypto/aes/aes_cbc.d.tmp -MT crypto/aes/aes_cbc.o -c -o crypto/aes/aes_cbc.o \ +../crypto/aes/aes_cbc.c + +clang -fPIC -arch x86_64 -O3 -Wall -L. -dynamiclib -current_version 1.1 \ +-compatibility_version 1.1 -Wl,-search_paths_first \ +-install_name /usr/local/lib/libcrypto.1.1.dylib -o libcrypto.1.1.dylib +crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + + +libssl ---------------------------------------------------------------------- + +clang -I. -Iinclude -I.. -I../include -fPIC -arch x86_64 -O3 -Wall \ +-DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_REENTRANT -DNDEBUG -MMD \ +-MF ssl/bio_ssl.d.tmp -MT ssl/bio_ssl.o -c -o ssl/bio_ssl.o ../ssl/bio_ssl.c + +clang -fPIC -arch x86_64 -O3 -Wall -L. -dynamiclib -current_version 1.1 \ +-compatibility_version 1.1 -Wl,-search_paths_first -install_name \ +/usr/local/lib/libssl.1.1.dylib -o libssl.1.1.dylib ssl/bio_ssl.o ... \ +ssl/tls_srp.o -lcrypto + +ar r libssl.a ssl/bio_ssl.o ... ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +clang -I. -Iinclude -I.. -I../include -fPIC -arch x86_64 -O3 -Wall \ +-DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_REENTRANT -DNDEBUG -MMD -MF \ +apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o \ +../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/s_socket.o + + +openssl --------------------------------------------------------------------- + +clang -I. -Iinclude -Iapps -I.. -I../include -arch x86_64 -O3 -Wall \ +-D_REENTRANT -DNDEBUG -MMD -MF apps/asn1pars.d.tmp -MT apps/asn1pars.o -c -o \ +apps/asn1pars.o ../apps/asn1pars.c + +${LDCMD:-clang} -arch x86_64 -O3 -Wall -L. -Wl,-search_paths_first \ +-o apps/openssl apps/asn1pars.o ... apps/x509.o apps/libapps.a -lssl -lcrypto diff --git a/upstream-build/build-commands/x86_64-win32-mingw32 b/upstream-build/build-commands/x86_64-win32-mingw32 new file mode 100644 index 0000000..b2191e3 --- /dev/null +++ b/upstream-build/build-commands/x86_64-win32-mingw32 @@ -0,0 +1,51 @@ +libcrypto ------------------------------------------------------------------- + +gcc -I. -Icrypto/include -Iinclude -I.. -I../crypto/include -I../include -m64 \ +-Wall -O3 -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" \ +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE \ +-DWIN32_LEAN_AND_MEAN -D_MT -DNDEBUG -MMD -MF crypto/aes/aes_cbc.d.tmp -MT \ +crypto/aes/aes_cbc.o -c -o crypto/aes/aes_cbc.o ../crypto/aes/aes_cbc.c + +gcc -m64 -Wall -O3 -L. -static-libgcc -shared -Wl,--enable-auto-image-base \ +-Wl,--out-implib=libcrypto.dll.a -o libcrypto-1_1-x64.dll libcrypto.def \ +crypto/dllmain.o ... crypto/x509v3/v3err.o -lws2_32 -lgdi32 -lcrypt32 + +ar r libcrypto.a crypto/aes/aes_cbc.o ... crypto/x509v3/v3err.o + + +libssl ---------------------------------------------------------------------- + +gcc -I. -Iinclude -I.. -I../include -m64 -Wall -O3 -DL_ENDIAN -DOPENSSL_PIC +-DOPENSSLDIR="\"/usr/local/ssl\"" +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE +-DWIN32_LEAN_AND_MEAN -D_MT -DNDEBUG -MMD -MF ssl/bio_ssl.d.tmp -MT +ssl/bio_ssl.o -c -o ssl/bio_ssl.o ../ssl/bio_ssl.c + +gcc -m64 -Wall -O3 -L. -static-libgcc -shared -Wl,--enable-auto-image-base \ +-Wl,--out-implib=libssl.dll.a -o libssl-1_1-x64.dll libssl.def libssl.res.o +ssl/bio_ssl.o ... enc.o ssl/tls_srp.o -lcrypto -lws2_32 -lgdi32 -lcrypt32 + +ar r libssl.a ssl/bio_ssl.o ... ssl/tls_srp.o + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +gcc -I. -Iinclude -I.. -I../include -m64 -Wall -O3 -DL_ENDIAN -DOPENSSL_PIC +-DOPENSSLDIR="\"/usr/local/ssl\"" +-DENGINESDIR="\"/usr/local/lib/engines-1_1\"" -DUNICODE -D_UNICODE +-DWIN32_LEAN_AND_MEAN -D_MT -DNDEBUG -MMD -MF apps/app_rand.d.tmp +-MT apps/app_rand.o -c -o apps/app_rand.o ../apps/app_rand.c + +ar r apps/libapps.a apps/app_rand.o ... apps/win32_init.o + + +openssl --------------------------------------------------------------------- + +gcc -I. -Iinclude -Iapps -I.. -I../include -m64 -Wall -O3 -DUNICODE \ +-D_UNICODE -DWIN32_LEAN_AND_MEAN -D_MT -DNDEBUG -MMD -MF apps/asn1pars.d.tmp \ +-MT apps/asn1pars.o -c -o apps/asn1pars.o ../apps/asn1pars.c + +${LDCMD:-gcc} -m64 -Wall -O3 -L. -o apps/openssl.exe apps/asn1pars.o ... +apps/x509.o apps/libapps.a -lssl -lcrypto -lws2_32 -lgdi32 -lcrypt32 diff --git a/upstream-build/build-commands/x86_64-win32-msvc b/upstream-build/build-commands/x86_64-win32-msvc new file mode 100644 index 0000000..4cccfa4 --- /dev/null +++ b/upstream-build/build-commands/x86_64-win32-msvc @@ -0,0 +1,88 @@ +libcrypto ------------------------------------------------------------------- + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"crypto\include" /I "include" /I ".." /I "..\crypto\include" /I "..\include" \ +-D"L_ENDIAN" -D"OPENSSL_PIC" +-D"OPENSSLDIR=\"C:\\Program Files\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Focrypto\aes\aes_cbc.obj \ +"..\crypto\aes\aes_cbc.c" aes_cbc.c + +# Grep ../makefile/x86_64-win32-msvc for libcrypto.lib and CNF_EX_LIBS to see +# what are the object files and libraries. +# +link /nologo /debug /dll /nologo /debug /implib:libcrypto.lib \ +/out:libcrypto-1_1-x64.dll /def:libcrypto.def \ +@C:\Users\build\AppData\Local\Temp\nm4970.tmp + +# Grep ../makefile/x86_64-win32-msvc for libcrypto_static.lib to see what are +# the object files. +# +lib /nologo /out:libcrypto_static.lib \ +@C:\Users\build\AppData\Local\Temp\nm4C01.tmp + + +libssl ---------------------------------------------------------------------- + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"include" /I ".." /I "..\include" -D"L_ENDIAN" -D"OPENSSL_PIC" \ +-D"OPENSSLDIR=\"C:\\Program Files\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Fossl\bio_ssl.obj "..\ssl\bio_ssl.c" \ +bio_ssl.c + +link /nologo /debug /dll /nologo /debug /implib:libssl.lib \ +/out:libssl-1_1-x64.dll /def:libssl.def \ +@C:\Users\build\AppData\Local\Temp\nm9C26.tmp + +lib /nologo /out:libssl_static.lib \ +@C:\Users\build\AppData\Local\Temp\nm9DEC.tmp + + +libapps --------------------------------------------------------------------- + +Is also used for tests. + +cl /Zi /Fdossl_static.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I \ +"include" /I ".." /I "..\include" -D"L_ENDIAN" -D"OPENSSL_PIC" \ +-D"OPENSSLDIR=\"C:\\Program Files\\Common Files\\SSL\"" \ +-D"ENGINESDIR=\"C:\\Program Files\\OpenSSL\\lib\\engines-1_1\"" \ +-D"OPENSSL_SYS_WIN32" -D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" \ +-D"_CRT_SECURE_NO_DEPRECATE" -D"_WINSOCK_DEPRECATED_NO_WARNINGS" \ +-D"OPENSSL_USE_APPLINK" -D"NDEBUG" -c /Foapps\app_rand.obj \ +"..\apps\app_rand.c" app_rand.c + +lib /nologo /out:apps\libapps.lib @C:\Users\build\AppData\Local\Temp\nm852A.tmp + +nm852A.tmp: +apps\app_rand.obj +apps\apps.obj +apps\bf_prefix.obj +apps\opt.obj +apps\s_cb.obj +apps\s_socket.obj +apps\win32_init.obj + + +openssl --------------------------------------------------------------------- + +cl /Zi /Fdapp.pdb /Gs0 /GF /Gy /MD /W3 /wd4090 /nologo /I "." /I "include" \ +/I "apps" /I ".." /I "..\include" -D"OPENSSL_SYS_WIN32" \ +-D"WIN32_LEAN_AND_MEAN" -D"UNICODE" -D"_UNICODE" -D"_CRT_SECURE_NO_DEPRECATE" \ +-D"_WINSOCK_DEPRECATED_NO_WARNINGS" -D"OPENSSL_USE_APPLINK" -D"NDEBUG" \ +-c /Foapps\asn1pars.obj "..\apps\asn1pars.c" asn1pars.c + +link /nologo /debug /subsystem:console /opt:ref /nologo /debug \ +/out:apps\openssl.exe @C:\Users\build\AppData\Local\Temp\nmFCA0.tmp + +nmFCA0.tmp: +apps\asn1pars.obj +... +apps\libapps.lib +libssl.lib +libcrypto.lib +ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib -- cgit v1.1