summaryrefslogtreecommitdiff
path: root/upstream-build/build-commands
diff options
context:
space:
mode:
Diffstat (limited to 'upstream-build/build-commands')
-rw-r--r--upstream-build/build-commands/i686-linux56
-rw-r--r--upstream-build/build-commands/i686-win32-mingw3259
-rw-r--r--upstream-build/build-commands/i686-win32-msvc88
-rw-r--r--upstream-build/build-commands/x86_64-freebsd53
-rw-r--r--upstream-build/build-commands/x86_64-linux54
-rw-r--r--upstream-build/build-commands/x86_64-macos53
-rw-r--r--upstream-build/build-commands/x86_64-win32-mingw3251
-rw-r--r--upstream-build/build-commands/x86_64-win32-msvc88
8 files changed, 502 insertions, 0 deletions
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