util/pl/VC-32.pl: refresh, switch to ws2, add crypt32, fix typo (based on
suggestions from Pierre Delaage).
(cherry picked from commit 668bcfd5ca
)
Resolved conflicts:
util/pl/VC-32.pl
This commit is contained in:
parent
2cc5142fb1
commit
130c15ef5a
1 changed files with 17 additions and 5 deletions
|
@ -86,7 +86,7 @@ elsif ($FLAVOR =~ /CE/)
|
||||||
$wcetgt = $ENV{'TARGETCPU'}; # just shorter name...
|
$wcetgt = $ENV{'TARGETCPU'}; # just shorter name...
|
||||||
SWITCH: for($wcetgt) {
|
SWITCH: for($wcetgt) {
|
||||||
/^X86/ && do { $wcecdefs.=" -Dx86 -D_X86_ -D_i386_ -Di_386_";
|
/^X86/ && do { $wcecdefs.=" -Dx86 -D_X86_ -D_i386_ -Di_386_";
|
||||||
$wcelflag.=" /machine:IX86"; last; };
|
$wcelflag.=" /machine:X86"; last; };
|
||||||
/^ARMV4[IT]/ && do { $wcecdefs.=" -DARM -D_ARM_ -D$wcetgt";
|
/^ARMV4[IT]/ && do { $wcecdefs.=" -DARM -D_ARM_ -D$wcetgt";
|
||||||
$wcecdefs.=" -DTHUMB -D_THUMB_" if($wcetgt=~/T$/);
|
$wcecdefs.=" -DTHUMB -D_THUMB_" if($wcetgt=~/T$/);
|
||||||
$wcecdefs.=" -QRarch4T -QRinterwork-return";
|
$wcecdefs.=" -QRarch4T -QRinterwork-return";
|
||||||
|
@ -111,7 +111,7 @@ elsif ($FLAVOR =~ /CE/)
|
||||||
$wcelflag.=" /machine:$wcetgt"; last; };
|
$wcelflag.=" /machine:$wcetgt"; last; };
|
||||||
}
|
}
|
||||||
|
|
||||||
$cc='$(CC)';
|
$cc=($ENV{CC} or "cl");
|
||||||
$base_cflags=' /W3 /WX /GF /Gy /nologo -DUNICODE -D_UNICODE -DOPENSSL_SYSNAME_WINCE -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -DNO_CHMOD -DOPENSSL_SMALL_FOOTPRINT';
|
$base_cflags=' /W3 /WX /GF /Gy /nologo -DUNICODE -D_UNICODE -DOPENSSL_SYSNAME_WINCE -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 -DNO_CHMOD -DOPENSSL_SMALL_FOOTPRINT';
|
||||||
$base_cflags.=" $wcecdefs";
|
$base_cflags.=" $wcecdefs";
|
||||||
$base_cflags.=' -I$(WCECOMPAT)/include' if (defined($ENV{'WCECOMPAT'}));
|
$base_cflags.=' -I$(WCECOMPAT)/include' if (defined($ENV{'WCECOMPAT'}));
|
||||||
|
@ -166,14 +166,26 @@ $rsc="rc";
|
||||||
$efile="/out:";
|
$efile="/out:";
|
||||||
$exep='.exe';
|
$exep='.exe';
|
||||||
if ($no_sock) { $ex_libs=''; }
|
if ($no_sock) { $ex_libs=''; }
|
||||||
elsif ($FLAVOR =~ /CE/) { $ex_libs='winsock.lib'; }
|
elsif ($FLAVOR =~ /CE/) { $ex_libs='ws2.lib'; }
|
||||||
else { $ex_libs='ws2_32.lib'; }
|
else { $ex_libs='ws2_32.lib'; }
|
||||||
|
|
||||||
if ($FLAVOR =~ /CE/)
|
if ($FLAVOR =~ /CE/)
|
||||||
{
|
{
|
||||||
$ex_libs.=' $(WCECOMPAT)/lib/wcecompatex.lib' if (defined($ENV{'WCECOMPAT'}));
|
$ex_libs.=' crypt32.lib'; # for e_capi.c
|
||||||
|
if (defined($ENV{WCECOMPAT}))
|
||||||
|
{
|
||||||
|
$ex_libs.= ' $(WCECOMPAT)/lib';
|
||||||
|
if (-f "$ENV{WCECOMPAT}/lib/$ENV{TARGETCPU}/wcecompatex.lib")
|
||||||
|
{
|
||||||
|
$ex_libs.='/$(TARGETCPU)/whecompatex.lib';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$ex_libs.='/wcecompatex.lib';
|
||||||
|
}
|
||||||
|
}
|
||||||
$ex_libs.=' $(PORTSDK_LIBPATH)/portlib.lib' if (defined($ENV{'PORTSDK_LIBPATH'}));
|
$ex_libs.=' $(PORTSDK_LIBPATH)/portlib.lib' if (defined($ENV{'PORTSDK_LIBPATH'}));
|
||||||
$ex_libs.=' /nodefaultlib:oldnames.lib coredll.lib corelibc.lib' if ($ENV{'TARGETCPU'} eq "X86");
|
$ex_libs.=' /nodefaultlib coredll.lib corelibc.lib' if ($ENV{'TARGETCPU'} eq "X86");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue