blob: 46229c137754c0c3f316c34740c35ec4afb25c09 [file] [log] [blame]
--- openssl-1.1.1i/Configurations/10-main.conf.ORIG 2021-01-16 16:36:58.560632200 -0800
+++ openssl-1.1.1i/Configurations/10-main.conf 2021-01-16 16:40:28.966865000 -0800
@@ -1433,7 +1433,53 @@
multilib => "64",
apps_aux_src => add("win32_init.c"),
},
-
+ "mingwarm32" => {
+ inherit_from => [ "BASE_unix", asm("armv4_asm")],
+ CC => "gcc",
+ CFLAGS => picker(default => "-Wall",
+ debug => "-g -O0",
+ release => "-O3 -fomit-frame-pointer"),
+ cppflags => combine("-DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN",
+ threads("-D_MT")),
+ lib_cppflags => "-DL_ENDIAN",
+ sys_id => "MINGWARM32",
+ ex_libs => add("-lws2_32 -lgdi32 -lcrypt32"),
+ bn_ops => "BN_LLONG EXPORT_VAR_AS_FN",
+ thread_scheme => "winthreads",
+ perlasm_scheme => "coff",
+ dso_scheme => "win32",
+ shared_target => "mingw-shared",
+ shared_cppflags => add("_WINDLL"),
+ shared_ldflag => "-static-libgcc",
+ shared_extension => ".dll",
+ multilib => "",
+ apps_aux_src => add("win32_init.c"),
+ # "WOW" stands for "Windows on Windows", and that word engages
+ # some installation path heuristics in unix-Makefile.tmpl...
+ build_scheme => add("WOW", { separator => undef }),
+ },
+ "mingwarm64" => {
+ inherit_from => [ "BASE_unix", asm("aarch64_asm")],
+ CC => "gcc",
+ CFLAGS => picker(default => "-Wall",
+ debug => "-g -O0",
+ release => "-O3 -fomit-frame-pointer"),
+ cppflags => combine("-DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN",
+ threads("-D_MT")),
+ lib_cppflags => "-DL_ENDIAN",
+ sys_id => "MINGWARM64",
+ ex_libs => add("-lws2_32 -lgdi32 -lcrypt32"),
+ bn_ops => "SIXTY_FOUR_BIT EXPORT_VAR_AS_FN",
+ thread_scheme => "winthreads",
+ perlasm_scheme => "coff",
+ dso_scheme => "win32",
+ shared_target => "mingw-shared",
+ shared_cppflags => add("_WINDLL"),
+ shared_ldflag => "-static-libgcc",
+ shared_extension => ".dll",
+ multilib => "",
+ apps_aux_src => add("win32_init.c"),
+ },
#### UEFI
"UEFI" => {
inherit_from => [ "BASE_unix" ],