randyk 2003/12/15 18:39:00
Modified: lib/Apache Build.pm
Log:
Reviewed by: stas
In testing for the existence of the apxs and apr-config utilities, Win32 needs
candidates to have a .bat extension for the -x file test to succeed.
Revision Changes Path
1.153 +16 -2 modperl-2.0/lib/Apache/Build.pm
Index: Build.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/Apache/Build.pm,v
retrieving revision 1.152
retrieving revision 1.153
diff -u -r1.152 -r1.153
--- Build.pm 16 Dec 2003 01:46:13 -0000 1.152
+++ Build.pm 16 Dec 2003 02:39:00 -0000 1.153
@@ -105,6 +105,13 @@
$ENV{MP_APXS},
catfile $self->{MP_AP_PREFIX}, 'bin', 'apxs');
+ if (WIN32) {
+ my $ext = '.bat';
+ for (@trys) {
+ $_ .= $ext if ($_ and $_ !~ /$ext$/);
+ }
+ }
+
unless (IS_MOD_PERL_BUILD) {
#if we are building mod_perl via apxs, apxs should already be known
#these extra tries are for things built outside of mod_perl
@@ -832,8 +839,15 @@
if exists $self->{MP_AP_PREFIX} and -d $self->{MP_AP_PREFIX};
}
- for (@tries) {
- my $try = catfile $_, "apr-config";
+ @tries = map { catfile $_, "apr-config" } @tries;
+ if (WIN32) {
+ my $ext = '.bat';
+ for (@tries) {
+ $_ .= $ext if ($_ and $_ !~ /$ext$/);
+ }
+ }
+
+ for my $try (@tries) {
next unless -x $try;
$self->{apr_config_path} = $try;
}