Trial to fix win32 autobuilds.
It seems that its time to look at some better ideas for the win32 non-configure builds; probably a prebuild target which copies config-win32.h to curl_config.h and appends also then feature defines like USE_ARES.
This commit is contained in:
parent
dc4adc484f
commit
f37affab8c
@ -64,7 +64,7 @@ use Cwd;
|
|||||||
#BEGIN { $^W = 1; }
|
#BEGIN { $^W = 1; }
|
||||||
|
|
||||||
use vars qw($version $fixed $infixed $CURLDIR $git $pwd $build $buildlog
|
use vars qw($version $fixed $infixed $CURLDIR $git $pwd $build $buildlog
|
||||||
$buildlogname $configurebuild $targetos $confsuffix $binext
|
$buildlogname $configurebuild $targetos $confheader $binext
|
||||||
$libext);
|
$libext);
|
||||||
|
|
||||||
use vars qw($name $email $desc $confopts $runtestopts $setupfile $mktarball
|
use vars qw($name $email $desc $confopts $runtestopts $setupfile $mktarball
|
||||||
@ -72,7 +72,7 @@ use vars qw($name $email $desc $confopts $runtestopts $setupfile $mktarball
|
|||||||
$timestamp);
|
$timestamp);
|
||||||
|
|
||||||
# version of this script
|
# version of this script
|
||||||
$version='2010-10-10';
|
$version='2010-08-20';
|
||||||
$fixed=0;
|
$fixed=0;
|
||||||
|
|
||||||
# Determine if we're running from git or a canned copy of curl,
|
# Determine if we're running from git or a canned copy of curl,
|
||||||
@ -132,7 +132,7 @@ while ($ARGV[0]) {
|
|||||||
|
|
||||||
# Do the platform-specific stuff here
|
# Do the platform-specific stuff here
|
||||||
$configurebuild = 1;
|
$configurebuild = 1;
|
||||||
$confsuffix = '';
|
$confheader = 'curl_config.h';
|
||||||
$binext = '';
|
$binext = '';
|
||||||
$libext = '.la'; # .la since both libcurl and libcares are made with libtool
|
$libext = '.la'; # .la since both libcurl and libcares are made with libtool
|
||||||
if ($^O eq 'MSWin32' || $targetos) {
|
if ($^O eq 'MSWin32' || $targetos) {
|
||||||
@ -168,10 +168,10 @@ if (($^O eq 'MSWin32' || $^O eq 'msys') &&
|
|||||||
|
|
||||||
# Set these things only when building ON Windows and for Win32 platform.
|
# Set these things only when building ON Windows and for Win32 platform.
|
||||||
# FOR Windows since we might be cross-compiling on another system. Non-
|
# FOR Windows since we might be cross-compiling on another system. Non-
|
||||||
# Windows builds still default to configure-style builds with no confsuffix.
|
# Windows builds still default to configure-style builds with curl_config.h.
|
||||||
|
|
||||||
$configurebuild = 0;
|
$configurebuild = 0;
|
||||||
$confsuffix = '-win32';
|
$confheader = 'config-win32.h';
|
||||||
}
|
}
|
||||||
|
|
||||||
$ENV{LC_ALL}="C" if (($ENV{LC_ALL}) && ($ENV{LC_ALL} !~ /^C$/));
|
$ENV{LC_ALL}="C" if (($ENV{LC_ALL}) && ($ENV{LC_ALL} !~ /^C$/));
|
||||||
@ -567,14 +567,14 @@ else {
|
|||||||
mydie "no curlbuild.h created/found";
|
mydie "no curlbuild.h created/found";
|
||||||
}
|
}
|
||||||
|
|
||||||
logit_spaced "display lib/curl_config$confsuffix.h";
|
logit_spaced "display lib/$confheader";
|
||||||
open(F, "lib/curl_config$confsuffix.h") or die "lib/curl_config$confsuffix.h: $!";
|
open(F, "lib/$confheader") or die "lib/$confheader: $!";
|
||||||
while (<F>) {
|
while (<F>) {
|
||||||
print if /^ *#/;
|
print if /^ *#/;
|
||||||
}
|
}
|
||||||
close(F);
|
close(F);
|
||||||
|
|
||||||
if (grepfile("^#define USE_ARES", "lib/curl_config$confsuffix.h")) {
|
if (grepfile("^#define USE_ARES", "lib/$confheader")) {
|
||||||
print "\n";
|
print "\n";
|
||||||
logit "setup to build ares";
|
logit "setup to build ares";
|
||||||
|
|
||||||
@ -603,8 +603,9 @@ if (grepfile("^#define USE_ARES", "lib/curl_config$confsuffix.h")) {
|
|||||||
mydie "no ares_build.h created/found";
|
mydie "no ares_build.h created/found";
|
||||||
}
|
}
|
||||||
|
|
||||||
logit_spaced "display ares/ares_config$confsuffix.h";
|
$confheader =~ s/curl/ares/;
|
||||||
if(open(F, "ares/ares_config$confsuffix.h")) {
|
logit_spaced "display ares/$confheader";
|
||||||
|
if(open(F, "ares/$confheader")) {
|
||||||
while (<F>) {
|
while (<F>) {
|
||||||
print if /^ *#/;
|
print if /^ *#/;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user