httpd-test-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stas Bekman <s...@stason.org>
Subject Re: apxs on Win32
Date Wed, 30 Jul 2003 19:06:50 GMT
Randy Kobes wrote:
> On Tue, 29 Jul 2003, Stas Bekman wrote:
> 
> 
>>Randy Kobes wrote:
>>
>>>On Tue, 29 Jul 2003, Stas Bekman wrote:
>>>
>>>
>>>>Randy Kobes wrote:
>>>>
>>>>
>>>>>I've been looking at getting apxs for Win32 working on Apache 2.
>>>>
>>>>where would it go? Apache::Test? mod_perl?
>>>
>>>If there's consensus, I think the better place would be
>>>Apache-Test, as it can be used outside of mod_perl. If so,
>>>I'll clean things up a bit, and put up a new version; I
>>>could also generate something for Apache-Test's Makefile.PL
>>>to have it configure and install this on Win32, if wanted.
>>
>>+1
> 
> 
> Here's a diff to do this for the top-level Apache-Test
> Makefile.PL:
> ============================================================
> Index: Makefile.PL
> ===================================================================
> RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/Makefile.PL,v
> retrieving revision 1.13
> diff -u -r1.13 Makefile.PL
> --- Makefile.PL	18 Jun 2003 08:55:57 -0000	1.13
> +++ Makefile.PL	30 Jul 2003 04:56:53 -0000
> @@ -10,6 +10,8 @@
>  # Makefile.PL, top-level sets this env var
>  use constant TOP_LEVEL => !exists $ENV{MOD_PERL_2_BUILD};
> 
> +use constant WIN32 => $^O =~ /Win32/;
> +
>  use ExtUtils::MakeMaker;
>  use Symbol;
> 
> @@ -26,6 +28,8 @@
>      Apache::TestMM::generate_script($_);
>  }
> 
> +ask_about_apxs() if WIN32;
> +
>  set_version();
> 
>  # if built with mod_perl 2.0, it top-level Makefile.PL already
> @@ -97,4 +101,24 @@
> 
>          $string;
>      };
> +}
> +
> +sub ask_about_apxs {
> +    print <<'END';
> +
> +I see you're on Win32. If you use Apache 2, I can install a
> +version of apxs, which is a tool that automates many of the
> +steps to build Apache C modules, if you like. Just answer 'yes'
> +at the prompt below.
> +
> +END
> +    my $ans = prompt('Install apxs?', 'yes');
> +    if ($ans =~ /^y/i) {
> +        my $file =  'apxs_win32_PL';
> +        unless (my $return = do $file) {
> +            warn "Couldn't parse $file: $@"  if $@;
> +            warn "Couldn't do $file: $!"     unless defined $return;
> +            warn "Couldn't run $file"        unless $return;
> +        }
> +    }
>  }

will this work when Apache::Test is installed as a part of the mod_perl-2.0 
distro?

> ====================================================================
> This requires two files at the same level as Makefile.PL -
> apxs_win32 and apxs_win32_PL, which I've put up under
> http://theoryx5.uwinnipeg.ca/. apxs_win32 isn't the cleanest
> script ever been written :); part of the reason is that
> I tried to make minimal changes, in case it was desired to
> merge the changes at some point into the unix version.

Where apxs_win32_PL is coming from? Is it possible to somehow integrate it 
within httpd-2.0?


__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


Mime
View raw message