randyk 2003/10/11 21:55:13
Modified: win32 Configure.pl
Added: win32 cgi_test.mak
Removed: win32 test_cgi.mak
Log:
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/.
Revision Changes Path
1.18 +14 -7 httpd-apreq-2/win32/Configure.pl
Index: Configure.pl
===================================================================
RCS file: /home/cvs/httpd-apreq-2/win32/Configure.pl,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- Configure.pl 12 Oct 2003 02:37:25 -0000 1.17
+++ Configure.pl 12 Oct 2003 04:55:13 -0000 1.18
@@ -69,14 +69,19 @@
set PATH=%PATH%;$(APACHE)\bin
cd $(LIBDIR) && $(TESTALL).exe -v
cd $(APREQ_HOME)
- $(MAKE) /nologo /f $(CFG_HOME)\$(TESTCGI).mak CFG="$(TESTCGI) - Win32
$(CFG)" APACHE="$(APACHE)" APREQ_HOME="$(APREQ_HOME)"
- copy $(LIBDIR)\test_cgi.exe $(APREQ_HOME)\env\t\cgi-bin\test_cgi.exe
+ $(MAKE) /nologo /f $(CFG_HOME)\$(CGITEST).mak CFG="$(CGITEST) - Win32
$(CFG)" APACHE="$(APACHE)" APREQ_HOME="$(APREQ_HOME)"
+ copy $(LIBDIR)\cgi_test.exe $(APREQ_CGI)\t\cgi-bin\cgi_test.exe
+ cd $(APREQ_CGI)
+ $(PERL) t\TEST.PL
+ cd $(APREQ_HOME)
END
my $clean = << 'END';
CLEAN:
cd $(LIBDIR)
$(RM_F) *.pch *.exe *.exp *.lib *.pdb *.ilk *.idb *.so *.dll *.obj
+ cd $(APREQ_CGI)
+ $(PERL) t\TEST.PL -clean
cd $(APREQ_HOME)
!IF EXIST("$(PERLGLUE)\Makefile")
cd $(PERLGLUE)
@@ -87,13 +92,13 @@
if ($apxs) {
$test .= << "END";
- cd env
- \$(PERL) t/TEST.PL -apxs $apxs
+ cd \$(APREQ_ENV)
+ \$(PERL) t\\TEST.PL -apxs $apxs
cd \$(APREQ_HOME)
END
$clean .= << 'END';
- cd env
- $(PERL) t/TEST.PL -clean
+ cd $(APREQ_ENV)
+ $(PERL) t\TEST.PL -clean
cd $(APREQ_HOME)
END
}
@@ -345,7 +350,7 @@
LIBAPREQ=libapreq
TESTALL=testall
-TESTCGI=test_cgi
+CGITEST=cgi_test
MOD=mod_apreq
CGI=libapreq_cgi
@@ -380,6 +385,8 @@
LIBDIR=$(CFG_HOME)\libs
PERLGLUE=$(APREQ_HOME)\glue\perl
APACHE_LIB=$(APACHE)\lib
+APREQ_ENV=$(APREQ_HOME)\env
+APREQ_CGI=$(APREQ_ENV)\cgi_test
ALL : "$(LIBAPREQ)"
1.1 httpd-apreq-2/win32/cgi_test.mak
Index: cgi_test.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=cgi_test - Win32 Release
!MESSAGE No configuration specified. Defaulting to cgi_test - Win32 Release.
!ENDIF
!IF "$(CFG)" != "cgi_test - Win32 Release" && "$(CFG)" != "cgi_test - 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 "cgi_test.mak" CFG="cgi_test - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "cgi_test - Win32 Release" (based on "Win32 (x86) Console
Application")
!MESSAGE "cgi_test - 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
CFG_HOME=$(APREQ_HOME)\win32
OUTDIR=$(CFG_HOME)\libs
INTDIR=$(CFG_HOME)\libs
!IF "$(CFG)" == "cgi_test - Win32 Release"
ALL : "$(OUTDIR)\cgi_test.exe"
"$(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"$(APREQ_HOME)\src" /Fp"$(INTDIR)\cgi_test.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)\cgi_test.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)\cgi_test.pdb" /machine:I386 /out:"$(OUTDIR)\cgi_test.exe"
LINK32_OBJS= \
"$(INTDIR)\cgi_test.obj" \
"$(OUTDIR)\libapreq_cgi.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib"
"$(OUTDIR)\cgi_test.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "cgi_test - Win32 Debug"
ALL : "$(OUTDIR)\cgi_test.exe"
"$(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"$(APREQ_HOME)\src"
/Fp"$(INTDIR)\cgi_test.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)\cgi_test.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)\cgi_test.pdb" /debug /machine:I386
/out:"$(OUTDIR)\cgi_test.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\cgi_test.obj" \
"$(OUTDIR)\libapreq_cgi.obj" \
"$(OUTDIR)\libapreq.lib" \
"$(APACHE)\lib\libapr.lib" \
"$(APACHE)\lib\libaprutil.lib"
"$(OUTDIR)\cgi_test.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
!IF "$(CFG)" == "cgi_test - Win32 Release" || "$(CFG)" == "cgi_test - Win32
Debug"
SOURCE=$(APREQ_HOME)\env\cgi_test\cgi_test.c
"$(INTDIR)\cgi_test.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF