randyk 2003/05/04 22:33:40
Added: win32 .cvsignore Configure.pl README libapreq.mak
libapreq_cgi.mak mod_apreq.mak testall.mak
Log:
add development framework for building on Win32.
Revision Changes Path
1.1 httpd-apreq-2/win32/.cvsignore
Index: .cvsignore
===================================================================
Makefile
Release
Debug
1.1 httpd-apreq-2/win32/Configure.pl
Index: Configure.pl
===================================================================
use strict;
use warnings;
use Getopt::Long;
my ($apache, $debug, $help);
my $result = GetOptions( 'with-apache=s' => \$apache,
'debug' => \$debug,
'help' => \$help);
usage() if $help;
$apache ||= search();
check($apache);
$apache =~ s!/!\\!g;
my $cfg = $debug ? 'Debug' : 'Release';
open(MAKE, '>Makefile') or die qq{Cannot open Makefile: $!};
print MAKE <<"END";
# Microsoft Developer Studio Generated NMAKE File.
CFG=$cfg
APACHE=$apache
END
print MAKE $_ while (<DATA>);
close MAKE;
print << 'END';
A Makefile has been generated. You can now run
nmake - builds the libapreq library
nmake test - runs the supplied tests
nmake mod_apreq - builds mod_apreq
nmake libapreq_cgi - builds libapreq_cgi
nmake clean - clean
END
sub usage {
print <<'END';
Usage: perl Configure.pl [--with-apache=C:\Path\to\Apache] [--debug]
perl Configure.pl --help
Options:
--with-apache=C:\Path\to\Apache2 : specify the top-level Apache2 directory
--debug : build a debug version
--help : print this help message
With no options specified, an attempt will be made to find a suitable
Apache2 directory, and if found, a non-debug version will be built.
END
exit;
}
sub search {
my $apache;
SEARCH: {
for my $drive ('C' .. 'Z') {
for my $p ('Apache2', 'Program Files/Apache2',
'Program Files/Apache Group/Apache2') {
if (-d "$drive:/$p/bin") {
$apache = "$drive:/$p";
last SEARCH;
}
}
}
}
require ExtUtils::MakeMaker;
ExtUtils::MakeMaker->import('prompt');
unless (-d $apache) {
$apache = prompt("Where is your Apache2 installed?", $apache);
}
die "Can't find a suitable Apache2 directory!" unless -d $apache;
my $ans = prompt(qq{Use "$apache" for your Apache2 directory?}, 'yes');
unless ($ans =~ /^y/i) {
die <<'END';
Please run this configuration script again, and give
the --with-apache=C:\Path\to\Apache2 option to specify
the desired top-level Apache2 directory.
END
}
require Win32;
return Win32::GetShortPathName($apache);
}
sub check {
my $apache = shift;
die qq{No libhttpd library found under $apache/lib}
unless -e qq{$apache/lib/libhttpd.lib};
die qq{No httpd header found under $apache/include}
unless -e qq{$apache/include/httpd.h};
my $vers = qx{"$apache/bin/Apache.exe" -v};
die qq{"$apache" does not appear to be version 2.0}
unless $vers =~ m!Apache/2.0!;
return 1;
}
__DATA__
LIBAPREQ=libapreq
TESTALL=testall
MOD=mod_apreq
CGI=libapreq_cgi
!IF "$(CFG)" != "Release" && "$(CFG)" != "Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE CFG="Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Release" (based on "Win32 (x86) Console Application")
!MESSAGE "Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE Please run Configure.bat to specify a valid Apache directory.
!ERROR
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "Release"
INTDIR=.\Release
OUTDIR=.\Release
!ELSE
INTDIR=.\Debug
OUTDIR=.\Debug
!ENDIF
ALL : "$(LIBAPREQ)"
$(LIBAPREQ):
$(MAKE) /nologo /f $(LIBAPREQ).mak CFG="$(LIBAPREQ) - Win32 $(CFG)"
APACHE="$(APACHE)"
CLEAN:
$(MAKE) /nologo /f $(LIBAPREQ).mak CFG="$(LIBAPREQ) - Win32 $(CFG)"
APACHE="$(APACHE)" clean
$(MAKE) /nologo /f $(TESTALL).mak CFG="$(TESTALL) - Win32 $(CFG)"
APACHE="$(APACHE)" clean
$(MAKE) /nologo /f $(MOD).mak CFG="$(MOD) - Win32 $(CFG)"
APACHE="$(APACHE)" clean
$(MAKE) /nologo /f $(CGI).mak CFG="$(CGI) - Win32 $(CFG)"
APACHE="$(APACHE)" clean
TEST: $(LIBAPREQ)
$(MAKE) /nologo /f $(TESTALL).mak CFG="$(TESTALL) - Win32 $(CFG)"
APACHE="$(APACHE)"
cd $(INTDIR) && $(TESTALL).exe -v
$(MOD): $(LIBAPREQ)
$(MAKE) /nologo /f $(MOD).mak CFG="$(MOD) - Win32 $(CFG)"
APACHE="$(APACHE)"
$(CGI): $(LIBAPREQ)
$(MAKE) /nologo /f $(CGI).mak CFG="$(CGI) - Win32 $(CFG)"
APACHE="$(APACHE)"
1.1 httpd-apreq-2/win32/README
Index: README
===================================================================
This directory contains the necessary makefiles to build
libapreq and related things on Win32 using VC++ 6. Run
perl Configure.pl
to generate the top-level Makefile. Available options are:
--with-apache=C:\Path\to\Apache2 : specify the top-level Apache2 directory
--debug : build a debug version
--help : print a help message
With no options specified, an attempt will be made to find a suitable
Apache2 directory, and if found, a non-debug version will be built.
Assuming the configuration is successful, a Makefile will
be generated. This can be used as:
nmake - builds the libapreq library
nmake test - runs the supplied tests
nmake mod_apreq - builds mod_apreq
nmake libapreq_cgi - builds libapreq_cgi
nmake clean - clean
1.1 httpd-apreq-2/win32/libapreq.mak
Index: libapreq.mak
===================================================================
# Microsoft Developer Studio Generated NMAKE File, Based on libapreq.dsp
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE This makefile is not to be run directly.
!MESSAGE Please run Configure.bat, and then $(MAKE) on Makefile.
!ERROR
!ENDIF
!IF "$(CFG)" == ""
CFG=libapreq - Win32 Release
!MESSAGE No configuration specified. Defaulting to libapreq - Win32 Release.
!ENDIF
!IF "$(CFG)" != "libapreq - Win32 Release" && "$(CFG)" != "libapreq - Win32
Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libapreq.mak" CFG="libapreq - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libapreq - Win32 Release" (based on "Win32 (x86) Static Library")
!MESSAGE "libapreq - Win32 Debug" (based on "Win32 (x86) Static Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "libapreq - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
ALL : "$(OUTDIR)\libapreq.lib"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\apreq.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_cookie.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_params.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_parsers.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_tables.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq.lib"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS"
/I"$(APACHE)\include" /Fp"$(INTDIR)\libapreq.pch" /YX /Fo"$(INTDIR)\\"
/Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\libapreq.bsc"
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"$(OUTDIR)\libapreq.lib"
LIB32_OBJS= \
"$(INTDIR)\apreq.obj" \
"$(INTDIR)\apreq_cookie.obj" \
"$(INTDIR)\apreq_params.obj" \
"$(INTDIR)\apreq_parsers.obj" \
"$(INTDIR)\apreq_tables.obj"
"$(OUTDIR)\libapreq.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!ELSEIF "$(CFG)" == "libapreq - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "$(OUTDIR)\libapreq.lib"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\apreq.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_cookie.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_params.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_parsers.obj"
[EMAIL PROTECTED] "$(INTDIR)\apreq_tables.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(INTDIR)\vc60.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq.lib"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS"
/D "_LIB" /I"$(APACHE)\include" /Fp"$(INTDIR)\libapreq.pch" /YX
/Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\libapreq.bsc"
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"$(OUTDIR)\libapreq.lib"
LIB32_OBJS= \
"$(INTDIR)\apreq.obj" \
"$(INTDIR)\apreq_cookie.obj" \
"$(INTDIR)\apreq_params.obj" \
"$(INTDIR)\apreq_parsers.obj" \
"$(INTDIR)\apreq_tables.obj"
"$(OUTDIR)\libapreq.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "libapreq - Win32 Release" || "$(CFG)" == "libapreq - Win32
Debug"
SOURCE=..\src\apreq.c
"$(INTDIR)\apreq.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\src\apreq_cookie.c
"$(INTDIR)\apreq_cookie.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\src\apreq_params.c
"$(INTDIR)\apreq_params.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\src\apreq_parsers.c
"$(INTDIR)\apreq_parsers.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\src\apreq_tables.c
"$(INTDIR)\apreq_tables.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
1.1 httpd-apreq-2/win32/libapreq_cgi.mak
Index: libapreq_cgi.mak
===================================================================
# Microsoft Developer Studio Generated NMAKE File, Based on libapreq_cgi.dsp
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE This makefile is not to be run directly.
!MESSAGE Please run Configure.bat, and then $(MAKE) on Makefile.
!ERROR
!ENDIF
!IF "$(CFG)" == ""
CFG=libapreq_cgi - Win32 Release
!MESSAGE No configuration specified. Defaulting to libapreq_cgi - Win32
Release.
!ENDIF
!IF "$(CFG)" != "libapreq_cgi - Win32 Release" && "$(CFG)" != "libapreq_cgi -
Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "libapreq_cgi.mak" CFG="libapreq_cgi - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "libapreq_cgi - Win32 Release" (based on "Win32 (x86) Dynamic-Link
Library")
!MESSAGE "libapreq_cgi - Win32 Debug" (based on "Win32 (x86) Dynamic-Link
Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "libapreq_cgi - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
ALL : "$(OUTDIR)\libapreq_cgi.dll"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\libapreq_cgi.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.so"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.exp"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.lib"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS"
/D "_USRDLL" /D "LIBAPREQ_CGI_EXPORTS" /I"$(APACHE)\include" /I"..\src"
/Fp"$(INTDIR)\libapreq_cgi.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\libapreq_cgi.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib
odbccp32.lib /nologo /dll /incremental:no /pdb:"$(OUTDIR)\libapreq_cgi.pdb"
/machine:I386 /out:"$(OUTDIR)\libapreq_cgi.so"
/implib:"$(OUTDIR)\libapreq_cgi.lib"
LINK32_OBJS= \
"$(INTDIR)\libapreq_cgi.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib"
"$(OUTDIR)\libapreq_cgi.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "libapreq_cgi - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "$(OUTDIR)\libapreq_cgi.dll"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\libapreq_cgi.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(INTDIR)\vc60.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.dll"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.exp"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.ilk"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.lib"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\libapreq_cgi.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D
"_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBAPREQ_CGI_EXPORTS"
/I"$(APACHE)\include" /I"..\src" /Fp"$(INTDIR)\libapreq_cgi.pch" /YX
/Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\libapreq_cgi.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib
odbccp32.lib /nologo /dll /incremental:yes /pdb:"$(OUTDIR)\libapreq_cgi.pdb"
/debug /machine:I386 /out:"$(OUTDIR)\libapreq_cgi.so"
/implib:"$(OUTDIR)\libapreq_cgi.lib" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\libapreq_cgi.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib"
"$(OUTDIR)\libapreq_cgi.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "libapreq_cgi - Win32 Release" || "$(CFG)" == "libapreq_cgi -
Win32 Debug"
SOURCE=..\env\libapreq_cgi.c
"$(INTDIR)\libapreq_cgi.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
1.1 httpd-apreq-2/win32/mod_apreq.mak
Index: mod_apreq.mak
===================================================================
# Microsoft Developer Studio Generated NMAKE File, Based on mod_apreq.dsp
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE This makefile is not to be run directly.
!MESSAGE Please run Configure.bat, and then $(MAKE) on Makefile.
!ERROR
!ENDIF
!IF "$(CFG)" == ""
CFG=mod_apreq - Win32 Release
!MESSAGE No configuration specified. Defaulting to mod_apreq - Win32 Release.
!ENDIF
!IF "$(CFG)" != "mod_apreq - Win32 Release" && "$(CFG)" != "mod_apreq - Win32
Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "mod_apreq.mak" CFG="mod_apreq - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "mod_apreq - Win32 Release" (based on "Win32 (x86) Dynamic-Link
Library")
!MESSAGE "mod_apreq - Win32 Debug" (based on "Win32 (x86) Dynamic-Link
Library")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "mod_apreq - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
ALL : "$(OUTDIR)\mod_apreq.dll"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\mod_apreq.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.so"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.exp"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.lib"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS"
/D "_USRDLL" /D "MOD_APREQ_EXPORTS" /I"$(APACHE)\include" /I"..\src"
/Fp"$(INTDIR)\mod_apreq.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_apreq.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib
odbccp32.lib /nologo /dll /incremental:no /pdb:"$(OUTDIR)\mod_apreq.pdb"
/machine:I386 /out:"$(OUTDIR)\mod_apreq.so" /implib:"$(OUTDIR)\mod_apreq.lib"
LINK32_OBJS= \
"$(INTDIR)\mod_apreq.obj" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib" \
"$(APACHE)\lib\libhttpd.lib" \
"$(OUTDIR)\libapreq.lib"
"$(OUTDIR)\mod_apreq.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "mod_apreq - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "$(OUTDIR)\mod_apreq.dll"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\mod_apreq.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(INTDIR)\vc60.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.so"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.exp"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.ilk"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.lib"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\mod_apreq.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D
"_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "MOD_APREQ_EXPORTS" /I"$(APACHE)\include"
/I"..\src" /Fp"$(INTDIR)\mod_apreq.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\"
/FD /GZ /c
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_apreq.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib
odbccp32.lib /nologo /dll /incremental:yes /pdb:"$(OUTDIR)\mod_apreq.pdb"
/debug /machine:I386 /out:"$(OUTDIR)\mod_apreq.so"
/implib:"$(OUTDIR)\mod_apreq.lib" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\mod_apreq.obj" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib" \
"$(APACHE)\lib\libhttpd.lib" \
"$(OUTDIR)\libapreq.lib"
"$(OUTDIR)\mod_apreq.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "mod_apreq - Win32 Release" || "$(CFG)" == "mod_apreq - Win32
Debug"
SOURCE=..\env\mod_apreq.c
"$(INTDIR)\mod_apreq.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
1.1 httpd-apreq-2/win32/testall.mak
Index: testall.mak
===================================================================
# Microsoft Developer Studio Generated NMAKE File, Based on testall.dsp
!IF "$(APACHE)" == ""
!MESSAGE No Apache directory was specified.
!MESSAGE This makefile is not to be run directly.
!MESSAGE Please run Configure.bat, and then $(MAKE) on Makefile.
!ERROR
!ENDIF
!IF "$(CFG)" == ""
CFG=testall - Win32 Release
!MESSAGE No configuration specified. Defaulting to testall - Win32 Release.
!ENDIF
!IF "$(CFG)" != "testall - Win32 Release" && "$(CFG)" != "testall - Win32
Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "testall.mak" CFG="testall - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "testall - Win32 Release" (based on "Win32 (x86) Console
Application")
!MESSAGE "testall - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "testall - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
ALL : "$(OUTDIR)\testall.exe"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\cookie.obj"
[EMAIL PROTECTED] "$(INTDIR)\CuTest.obj"
[EMAIL PROTECTED] "$(INTDIR)\env.obj"
[EMAIL PROTECTED] "$(INTDIR)\params.obj"
[EMAIL PROTECTED] "$(INTDIR)\parsers.obj"
[EMAIL PROTECTED] "$(INTDIR)\performance.obj"
[EMAIL PROTECTED] "$(INTDIR)\tables.obj"
[EMAIL PROTECTED] "$(INTDIR)\testall.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(OUTDIR)\testall.exe"
[EMAIL PROTECTED] "$(OUTDIR)\testall.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS"
/I"$(APACHE)\include" /I"..\src" /Fp"$(INTDIR)\testall.pch" /YX
/Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\testall.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib wsock32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no
/pdb:"$(OUTDIR)\testall.pdb" /machine:I386 /out:"$(OUTDIR)\testall.exe"
LINK32_OBJS= \
"$(INTDIR)\cookie.obj" \
"$(INTDIR)\CuTest.obj" \
"$(INTDIR)\env.obj" \
"$(INTDIR)\params.obj" \
"$(INTDIR)\tables.obj" \
"$(INTDIR)\testall.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib" \
"$(APACHE)\lib\libhttpd.lib" \
"$(INTDIR)\parsers.obj" \
"$(INTDIR)\performance.obj"
"$(OUTDIR)\testall.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "testall - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "$(OUTDIR)\testall.exe"
CLEAN :
[EMAIL PROTECTED] "$(INTDIR)\cookie.obj"
[EMAIL PROTECTED] "$(INTDIR)\CuTest.obj"
[EMAIL PROTECTED] "$(INTDIR)\env.obj"
[EMAIL PROTECTED] "$(INTDIR)\params.obj"
[EMAIL PROTECTED] "$(INTDIR)\parsers.obj"
[EMAIL PROTECTED] "$(INTDIR)\performance.obj"
[EMAIL PROTECTED] "$(INTDIR)\tables.obj"
[EMAIL PROTECTED] "$(INTDIR)\testall.obj"
[EMAIL PROTECTED] "$(INTDIR)\vc60.idb"
[EMAIL PROTECTED] "$(INTDIR)\vc60.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\testall.exe"
[EMAIL PROTECTED] "$(OUTDIR)\testall.ilk"
[EMAIL PROTECTED] "$(OUTDIR)\testall.pdb"
[EMAIL PROTECTED] "$(OUTDIR)\testall.pch"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D
"_CONSOLE" /D "_MBCS" /I"$(APACHE)\include" /I"..\src"
/Fp"$(INTDIR)\testall.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\testall.bsc"
LINK32=link.exe
LINK32_FLAGS=kernel32.lib wsock32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes
/pdb:"$(OUTDIR)\testall.pdb" /debug /machine:I386 /out:"$(OUTDIR)\testall.exe"
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\cookie.obj" \
"$(INTDIR)\CuTest.obj" \
"$(INTDIR)\env.obj" \
"$(INTDIR)\params.obj" \
"$(INTDIR)\tables.obj" \
"$(INTDIR)\testall.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib" \
"$(APACHE)\lib\libhttpd.lib" \
"$(INTDIR)\parsers.obj" \
"$(INTDIR)\performance.obj"
"$(OUTDIR)\testall.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
!IF "$(CFG)" == "testall - Win32 Release" || "$(CFG)" == "testall - Win32
Debug"
SOURCE=..\t\cookie.c
"$(INTDIR)\cookie.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\CuTest.c
"$(INTDIR)\CuTest.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\env.c
"$(INTDIR)\env.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\params.c
"$(INTDIR)\params.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\parsers.c
"$(INTDIR)\parsers.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\performance.c
"$(INTDIR)\performance.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\tables.c
"$(INTDIR)\tables.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\t\testall.c
"$(INTDIR)\testall.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF