You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apreq-cvs@httpd.apache.org by ra...@apache.org on 2005/05/01 22:20:57 UTC
svn commit: r165537 - in /httpd/apreq/trunk: CHANGES glue/perl/Makefile.PL
win32/Configure.pl
Author: randyk
Date: Sun May 1 13:20:55 2005
New Revision: 165537
URL: http://svn.apache.org/viewcvs?rev=165537&view=rev
Log:
For the Win32 build, have the top-level 'nmake', 'nmake test', and
'nmake install' actions also include the corrresponding perl glue
targets.
Modified:
httpd/apreq/trunk/CHANGES
httpd/apreq/trunk/glue/perl/Makefile.PL
httpd/apreq/trunk/win32/Configure.pl
Modified: httpd/apreq/trunk/CHANGES
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/CHANGES?rev=165537&r1=165536&r2=165537&view=diff
==============================================================================
--- httpd/apreq/trunk/CHANGES (original)
+++ httpd/apreq/trunk/CHANGES Sun May 1 13:20:55 2005
@@ -4,6 +4,11 @@
@section v2_05_dev Changes with libapreq2-2.05-dev
+- Win32 build [Randy Kobes]
+ Have top-level 'nmake', 'nmake test', and 'nmake install'
+ targets, respectively, also include building, testing, and
+ installing the corresponding perl glue targets.
+
- C API
Minimum httpd version is now 2.0.48, which includes the official
apr 0.9.4 release.
Modified: httpd/apreq/trunk/glue/perl/Makefile.PL
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/glue/perl/Makefile.PL?rev=165537&r1=165536&r2=165537&view=diff
==============================================================================
--- httpd/apreq/trunk/glue/perl/Makefile.PL (original)
+++ httpd/apreq/trunk/glue/perl/Makefile.PL Sun May 1 13:20:55 2005
@@ -48,7 +48,7 @@
slurp my $make => "$base_dir/Makefile";
$make =~ /^APACHE=(\S+)/m or
die "Cannot find top-level Apache directory";
- $apache_dir = $1;
+ ($apache_dir = $1) =~ s!\\!/!g;
($apache_includes = "-I$apache_dir" . '/include') =~ s!\\!/!g;
($apr_libs = "-L$apache_dir" . '/lib') =~ s!\\!/!g;
$make =~ /^APR_LIB=(\S+)/m or
Modified: httpd/apreq/trunk/win32/Configure.pl
URL: http://svn.apache.org/viewcvs/httpd/apreq/trunk/win32/Configure.pl?rev=165537&r1=165536&r2=165537&view=diff
==============================================================================
--- httpd/apreq/trunk/win32/Configure.pl (original)
+++ httpd/apreq/trunk/win32/Configure.pl Sun May 1 13:20:55 2005
@@ -87,7 +87,9 @@
}
my $test = << 'END';
-TEST: $(LIBAPREQ) $(MOD)
+TEST : TEST_APREQ2 PERL_TEST
+
+TEST_APREQ2: $(LIBAPREQ) $(MOD)
$(MAKE) /nologo /f $(CFG_HOME)\$(APREQ2_TEST).mak CFG="$(APREQ2_TEST) - Win32 $(CFG)" APACHE="$(APACHE)" APREQ_HOME="$(APREQ_HOME)" APR_LIB="$(APR_LIB)" APU_LIB="$(APU_LIB)"
set PATH=$(APREQ_HOME)\win32\libs;$(APACHE)\bin;$(PATH)
$(PERL) "-MExtUtils::Command::MM" "-e" "test_harness()" $(TEST_FILES)
@@ -166,14 +168,10 @@
A Makefile has been generated in $apreq_home.
You can now run
- nmake - builds the libapreq2 library
+ nmake - builds the libapreq2 library and perl glue
nmake test - runs the supplied tests
- nmake mod_apreq - builds mod_apreq
- nmake clean - clean
- nmake install - install the C libraries
- nmake perl_glue - build the perl glue
- nmake perl_test - test the perl glue
- nmake perl_install - install the perl glue
+ nmake install - install the C libraries and perl glue modules
+ nmake clean - remove intermediate files
nmake help - list the nmake targets
END
if ($doxygen) {
@@ -429,7 +427,9 @@
TDIR=$(APREQ_HOME)\library\t
APREQ_MODULE=$(APREQ_HOME)\module
-ALL : "$(LIBAPREQ)"
+ALL : MAKE_ALL
+
+MAKE_ALL : $(LIBAPREQ) $(MOD) PERL_GLUE
$(LIBAPREQ):
$(MAKE) /nologo /f $(CFG_HOME)\$(LIBAPREQ).mak CFG="$(LIBAPREQ) - Win32 $(CFG)" APACHE="$(APACHE)" APREQ_HOME="$(APREQ_HOME)" APR_LIB="$(APR_LIB)" APU_LIB="$(APU_LIB)"
@@ -452,15 +452,9 @@
$(MAKE) /nologo test
cd $(APREQ_HOME)
-PERL_INSTALL: $(MOD)
- cd $(PERLGLUE)
-!IF !EXIST("$(PERLGLUE)\Makefile")
- $(PERL) Makefile.PL
-!ENDIF
- $(MAKE) /nologo install
- cd $(APREQ_HOME)
-
-INSTALL: $(LIBAPREQ)
+INSTALL : INSTALL_LIBAPREQ2 PERL_INSTALL
+
+INSTALL_LIBAPREQ2: $(LIBAPREQ)
cd $(LIBDIR)
!IF EXIST("$(LIBDIR)\$(MOD).so")
copy "$(MOD).so" "$(APACHE)\modules\$(MOD).so"
@@ -472,6 +466,14 @@
!IF EXIST("$(LIBDIR)\$(LIBAPREQ).dll")
copy "$(LIBAPREQ).dll" "$(APACHE)\bin\$(LIBAPREQ).dll"
!ENDIF
+ cd $(APREQ_HOME)
+
+PERL_INSTALL: $(MOD)
+ cd $(PERLGLUE)
+!IF !EXIST("$(PERLGLUE)\Makefile")
+ $(PERL) Makefile.PL
+!ENDIF
+ $(MAKE) /nologo install
cd $(APREQ_HOME)
HELP: