aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGunter Knauf <gk@gknw.de>2009-05-21 15:18:26 +0000
committerGunter Knauf <gk@gknw.de>2009-05-21 15:18:26 +0000
commit274dc3ecac321d13b25289f7401b20681ceec194 (patch)
tree31170e77ea378eff363e4b1b24043089ed14a8ab /tests
parent5e2b5edde5e88e1f451f4a773f1ecf09d6bc0df0 (diff)
forced to use nmake for VC builds early so that its also used for ares even if we find a GNU make first in path; simplified curl make call.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/testcurl.pl29
1 files changed, 7 insertions, 22 deletions
diff --git a/tests/testcurl.pl b/tests/testcurl.pl
index d61807f18..1d1ea8810 100755
--- a/tests/testcurl.pl
+++ b/tests/testcurl.pl
@@ -463,10 +463,8 @@ if ($configurebuild) {
sub findinpath {
my $c;
my $e;
- my $x='';
- $x='.exe' if ($^O eq 'MSWin32');
- my $s=':';
- $s=';' if ($^O eq 'MSWin32');
+ my $x = ($^O eq 'MSWin32') ? '.exe' : '';
+ my $s = ($^O eq 'MSWin32') ? ';' : ':';
my $p=$ENV{'PATH'};
my @pa = split($s, $p);
for $c (@_) {
@@ -482,6 +480,8 @@ my $make = findinpath("gmake", "make", "nmake");
if(!$make) {
mydie "Couldn't find make in the PATH";
}
+# force to 'nmake' for VC builds
+$make = "nmake" if ($targetos =~ /vc/);
logit "going with $make as make";
# change to build dir
@@ -621,24 +621,9 @@ if (grepfile("define USE_ARES", "lib/config$confsuffix.h")) {
chdir "$pwd/$build";
}
-if ($configurebuild) {
- logit "$make -i";
- open(F, "$make -i 2>&1 |") or die;
-}
-else {
- logit "$make -i $targetos";
- if ($^O eq 'MSWin32') {
- if ($targetos =~ /vc/) {
- open(F, "nmake -i $targetos|") or die;
- }
- else {
- open(F, "$make -i $targetos |") or die;
- }
- }
- else {
- open(F, "$make -i $targetos 2>&1 |") or die;
- }
-}
+my $mkcmd = "$make -i" . ($targetos && !$configurebuild ? " $targetos" : "");
+logit "$mkcmd";
+open(F, "$mkcmd 2>&1 |") or die;
while (<F>) {
s/$pwd//g;
print;