Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
remove manifest files with "make clean" in the module\t\c-modules\ subdirectories, and run this within the top "make clean" Makefile target.
win32 build may pick wrong apr and aprutil libs if apx isn't installed: http://marc.info/?l=apreq-dev&m=121122424811997&w=2 Patch supplied by Nikolay Ananiev
have apache_prog_name return full path to httpd.exe: http://marc.info/?l=apreq-dev&m=121112099818764&w=2 Patch supplied by Nikolay Ananiev
remove .manifest files upon "nmake clean"
o update versions 2.09 o add new STATUS/CHANGES entries o define APREQ_IS_DEV_VERSION
Take into account recent change of the names of the apr and apu configure scripts to apr-1-config and apu-1-config for Win32 on Apache/2.2.
For Win32, if installing apxs, determine the name of the httpd binary and pass that to the configure script for apxs.
For Win32, check for existence of Archive::Tar and LWP::Simple if asked to fetch apxs, and die if not available.
add win32/Configure.pl's VERSION to the update script
On Win32, fix the location of apxs and the names of the apr and aprutil libraries to enable building against Apache/2.2.
fix the version in Configure.pl to be current
Update the INSTALL file and Makefile help target to reflect current build procedure on Win32.
Win32 fixes for debug mode (reported by Markus Wichitill): - recognize --debug option if passed to top-level Makefile.PL - fix debug targets in apreq2_test.mak - install .pdb files, if they exist
For the Win32 build, have the top-level 'nmake', 'nmake test', and 'nmake install' actions also include the corrresponding perl glue targets.
insert PREREQ_PM string at top of generated Makefile to allow CPAN clients to follow prerequisites.
Allow top-level Makefile.PL to check prerequisites for Win32, rather than doing it within win32/Configure.pl (no change to unix build).
Swapping trunk with the multi-env branch, step 2.
adjustments to get the module/t/ tests running on Win32.
add cleanup in module/t/
Further work on changing the Win32 makefiles to recognize the new directory structure.
Adjust Makefiles to reflect the new directory structure (work in progress).
forgot to insert command in Maefile to run the t/ tests.
use Test::Harness to run t/ tests.
Add apreq2_test.mak to make new test programs under t/, and alter Configure.pl accordingly (work in progress).
Create multi-env branch.
set PATH on Win32 when running tests so as to include location of built dlls first
property cleanup
testing for existence of Apache::Test on Win32 may require using Apache2.pm, to adjust @INC to find Apache::Build.
Submitted by: Markus Wichitill <mawic (at) gmx.de> Reviewed by: randyk On Win32, check for apxs in the Apache path found by Configure.pl, and if found, don't offer to fetch it.
sync win32 generation of docs using doxygen with recent changes to build/doxygen.conf.in.
Submitted by: Markus Wichitill <mawic@gmx.de> Reviewed by: randyk check for availability of doxysearch, as well as doxygen, in deciding on whether or not to build docs.
Submitted by: Markus Wichitill <mawic@gmx.de>
Reviewed by: randyk
use $ENV{ProgramFiles}, rather than hard-coded 'Program Files', in
Configure.pl when looking for the Apache binary, so as to be more
useful on non-English Win32.
Create env/t/cgi-bin on Win32 if it doesn't exist.
On Win32, use the (apr|apu) library names coming from the (apr|apu)-config utilities (as recorded in the top-level Makefile) when building the Perl glue.
use (apr|apu)-config utilities to get the names of the apr/aprutil libs.
use --disable-perl-glue as the option to not build the perl glue, so as to be more in sync with Unix.
allow for Apache/2.\d.
For Win32, provide some dependency checks: - perl 5.8 or higher is required to build the perl glue (on Win32) - check for Apache::Test and ExtUtils::XSBuilder, and offer to install it if not found
update/cleanup Win32 build: - remove libapreq2_cgi.mak, as it's no longer being used - install libapreq2.dll into $(APACHE)\bin\ - update README to reflect new targets and give location of Win32 apxs tarball
Adjust Win32 targets so as to build with recent commits. The main change is to build libapreq2 as a dll now, rather than a static lib.
For Win32, changed the names of the built libraries
libapreq.lib -> libapreq2.lib
libapreq_cgi.lib -> libapreq2_cgi.lib.
Create and install a Win32 version of the apreq2-config script.
Change targets to run libapreq_cgi tests under env/t.
apreq_env is no longer needed in the apreq .def file.
Rename test_cgi.mak to cgi_test.mak, and adjust Configure.pl to build the cgi_test.c C cgi script and run the corresponding tests under env/t/cgi_test/.
- add env/test_cgi.c, a C cgi script, for testing libapreq_cgi library - add rules to Win32 to build this script and copy it to the env/t/cgi-bin/ directory.
fix typo: s/@nmake/@echo nmake/
add an install target for Win32.
Some cleanup, and better searching for Apache-related binaries.
Fetch apxs for Win32 from http://perl.apache.org/, if desired, and adjust the test and clean targets if apxs is available.
Use top-level Makefile.PL for Win32 build, and adjust INSTALL instructions to refelct this.
Clean up of conversion of relative to absolute paths, and make the httpd-apreq-2 source directory the "home" base (where the main Makefile will be generated).
use absolute path names.
- add some files to cleanup - generate pdb files when -debug is specified - remove CLEAN target in libapreq_cgi.mak
In searching for a suitable Apache2 installation, - don't look at removeable drives (otherwise, one is prompted to insert a disc, if it's empty). - include the parent directory of an Apache.exe in the PATH, if present.
when running perl_test, don't rerun 'perl Makefile.PL' if already done.
For win32: - add perl_glue and perl_test Makefile targets - clean up files in glue/perl with 'nmake test' - generate build/doxygen.conf.win32 to reflect Win32 Perl and doxysearch paths
- generate def files through Configure.pl, until a more general solution is found.
- minor cleanups - use top-level clean target - add Configure option to skip perl glue initialization
- add docs Makefile target if doxygen present - run initialization of xsbuilder - use libs, rather than Release/Debug, for target directory
conform to standard Perl coding style.
add development framework for building on Win32.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |