3 inherit_from => [ "BASE_Windows" ],
7 thread_scheme => "winthreads",
9 defines => add("WIN32_LEAN_AND_MEAN", "OPENSSL_SYS_WIN32",
10 "L_ENDIAN", "DSO_WIN32", "_stricmp=stricmp",
11 "_strnicmp=strnicmp", "_malloca=malloc",
12 "_freea=free", "_setmode=setmode"),
13 cflags => picker(default => "-q -c -tWC -tWM",
14 debug => "-Od -v -vi- -D_DEBUG",
18 lflags => picker(default => "-ap -Tpe -x -Gn -q",
19 debug => '-j"$(BDS)\lib\win32c\debug" ' .
20 '-L"$(BDS)\lib\win32c\debug"',
21 release => '-j"$(BDS)\lib\win32c\release" ' .
22 '-L"$(BDS)\lib\win32c\release"'),
24 ldpostoutflag => ",,",
25 ld_resp_delim => " +\n",
26 ld_wildcard_args => "wildargs.obj",
29 push @ex_libs, ("cw32mt.lib", "import32.lib", "crypt32.lib",
30 "ws2_32.lib") unless $disabled{sock};
31 return join(" ", @ex_libs);
34 ARFLAGS => "/P256 /N /u",
35 ar_resp_delim => " &\n",