summaryrefslogtreecommitdiff
path: root/upstream-build/build-commands/i686-win32-mingw32
diff options
context:
space:
mode:
Diffstat (limited to 'upstream-build/build-commands/i686-win32-mingw32')
-rw-r--r--upstream-build/build-commands/i686-win32-mingw3259
1 files changed, 59 insertions, 0 deletions
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