".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_ALLOC=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_BUFF_=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_BUILD=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\explain.h"\
NODEP_CPP_HTTP_=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_md5.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
NODEP_CPP_HTTP_C=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_HTTP_L=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\explain.h"\
NODEP_CPP_HTTP_M=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\main\xmlparse.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_HTTP_P=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\fnmatch.h"\
NODEP_CPP_HTTP_R=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_HTTP_V=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_A=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_AC=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_AL=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_AS=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_AU=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\fnmatch.h"\
NODEP_CPP_MOD_AUT=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_C=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_D=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_E=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_I=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_IN=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\modules\standard\config.h"\
".\modules\standard\modules\perl\mod_perl.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_IS=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_L=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_M=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_N=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_S=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_SO=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MOD_U=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_MODUL=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_REGIS=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_RFC14=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_SERVI=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_UTIL_=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_md5.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
NODEP_CPP_UTIL_M=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_UTIL_S=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_UTIL_U=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
".\include\ap_alloc.h"\
".\include\ap_config.h"\
".\include\ap_ctype.h"\
+ ".\include\ap_ebcdic.h"\
".\include\ap_mmn.h"\
".\include\buff.h"\
".\include\hsregex.h"\
NODEP_CPP_UTIL_W=\
".\include\ap_config_auto.h"\
- ".\include\ebcdic.h"\
".\include\sfio.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\hsregex.h"\
"..\os\win32\os.h"\
NODEP_CPP_AP_BA=\
"..\include\ap_config_auto.h"\
- ".\ebcdic.h"\
"$(INTDIR)\ap_base64.obj" : $(SOURCE) $(DEP_CPP_AP_BA) "$(INTDIR)"
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_CP=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_md5.h"\
"..\include\ap_mmn.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_MD=\
"..\include\ap_config_auto.h"\
- ".\ebcdic.h"\
"$(INTDIR)\ap_md5c.obj" : $(SOURCE) $(DEP_CPP_AP_MD) "$(INTDIR)"
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\ap_sha1.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_SH=\
"..\include\ap_config_auto.h"\
- ".\ebcdic.h"\
"$(INTDIR)\ap_sha1.obj" : $(SOURCE) $(DEP_CPP_AP_SH) "$(INTDIR)"
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_SI=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_SL=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_SN=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_GEN_T=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
# PROP Output_Dir "LibR"
# PROP Intermediate_Dir "LibR"
# PROP Target_Dir ""
+RSC=rc.exe
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
# ADD CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Fd"LibR\ApacheOS" /FD /c
BSC32=bscmake.exe
# PROP Output_Dir "LibD"
# PROP Intermediate_Dir "LibD"
# PROP Target_Dir ""
+RSC=rc.exe
# ADD BASE CPP /nologo /MDd /W3 /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
# ADD CPP /nologo /MDd /W3 /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Fd"LibD\ApacheOS" /FD /c
BSC32=bscmake.exe
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_A=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_A=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_md5.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\ap_sha1.h"\
NODEP_CPP_MOD_A=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\modules\experimental\mm.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_C=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_md5.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
NODEP_CPP_MOD_D=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_E=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_H=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_I=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
NULL=nul
!ENDIF
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
!IF "$(CFG)" == "mod_proxy - Win32 Release"
OUTDIR=.\Release
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
-CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /O2 /I "..\..\include" /I "..\..\os\win32" /I\
"..\..\modules\proxy" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE"\
/D "WIN32_LEAN_AND_MEAN" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_proxy" /FD /c
CPP_OBJS=.\Release/
CPP_SBRS=.
-
-.c{$(CPP_OBJS)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-.cpp{$(CPP_OBJS)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-.cxx{$(CPP_OBJS)}.obj::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-.c{$(CPP_SBRS)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-.cpp{$(CPP_SBRS)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-.cxx{$(CPP_SBRS)}.sbr::
- $(CPP) @<<
- $(CPP_PROJ) $<
-<<
-
-MTL=midl.exe
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
-RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_proxy.bsc"
BSC32_SBRS= \
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
-CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /GX /Zi /Od /I "..\..\include" /I "..\..\os\win32" /I\
"..\..\modules\proxy" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "SHARED_MODULE"\
/D "WIN32_LEAN_AND_MEAN" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\mod_proxy" /FD /c
CPP_OBJS=.\Debug/
CPP_SBRS=.
+MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_proxy.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib ws2_32.lib /nologo /subsystem:windows /dll\
+ /incremental:no /pdb:"$(OUTDIR)\mod_proxy.pdb" /map:"$(INTDIR)\mod_proxy.map"\
+ /debug /machine:I386 /out:"$(OUTDIR)\mod_proxy.so"\
+ /implib:"$(OUTDIR)\mod_proxy.lib" /base:@"BaseAddr.ref",mod_proxy
+LINK32_OBJS= \
+ "$(INTDIR)\mod_proxy.obj" \
+ "$(INTDIR)\proxy_cache.obj" \
+ "$(INTDIR)\proxy_connect.obj" \
+ "$(INTDIR)\proxy_ftp.obj" \
+ "$(INTDIR)\proxy_http.obj" \
+ "$(INTDIR)\proxy_util.obj" \
+ "..\..\Debug\ApacheCore.lib"
+
+"$(OUTDIR)\mod_proxy.so" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
-MTL=midl.exe
-MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
-RSC=rc.exe
-BSC32=bscmake.exe
-BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_proxy.bsc"
-BSC32_SBRS= \
-
-LINK32=link.exe
-LINK32_FLAGS=kernel32.lib ws2_32.lib /nologo /subsystem:windows /dll\
- /incremental:no /pdb:"$(OUTDIR)\mod_proxy.pdb" /map:"$(INTDIR)\mod_proxy.map"\
- /debug /machine:I386 /out:"$(OUTDIR)\mod_proxy.so"\
- /implib:"$(OUTDIR)\mod_proxy.lib" /base:@"BaseAddr.ref",mod_proxy
-LINK32_OBJS= \
- "$(INTDIR)\mod_proxy.obj" \
- "$(INTDIR)\proxy_cache.obj" \
- "$(INTDIR)\proxy_connect.obj" \
- "$(INTDIR)\proxy_ftp.obj" \
- "$(INTDIR)\proxy_http.obj" \
- "$(INTDIR)\proxy_util.obj" \
- "..\..\Debug\ApacheCore.lib"
-
-"$(OUTDIR)\mod_proxy.so" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ENDIF
-
!IF "$(CFG)" == "mod_proxy - Win32 Release" || "$(CFG)" ==\
"mod_proxy - Win32 Debug"
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\explain.h"\
NODEP_CPP_MOD_P=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_md5.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
NODEP_CPP_PROXY=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\explain.h"\
NODEP_CPP_PROXY_=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\explain.h"\
NODEP_CPP_PROXY_F=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\explain.h"\
NODEP_CPP_PROXY_H=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_md5.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
NODEP_CPP_PROXY_U=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_R=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_S=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_S=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
"..\..\include\ap_alloc.h"\
"..\..\include\ap_config.h"\
"..\..\include\ap_ctype.h"\
+ "..\..\include\ap_ebcdic.h"\
"..\..\include\ap_mmn.h"\
"..\..\include\buff.h"\
"..\..\include\hsregex.h"\
NODEP_CPP_MOD_U=\
"..\..\include\ap_config_auto.h"\
- "..\..\include\ebcdic.h"\
"..\..\include\sfio.h"\
* as "__inline" in os.h.
*/
+#include <sys/stat.h>
+#include <stdio.h>
+#include <time.h>
#include "os.h"
+/* Win95 doesn't like trailing /s. NT and Unix don't mind. This works
+ * around the problem.
+ * Errr... except if it is UNC and we are referring to the root of
+ * the UNC, we MUST have a trailing \ and we can't use /s. Jeez.
+ * Not sure if this refers to all UNCs or just roots,
+ * but I'm going to fix it for all cases for now. (Ben)
+ */
+
+#undef stat
+API_EXPORT(int) os_stat(const char *szPath, struct stat *pStat)
+{
+ int n;
+ int len = strlen(szPath);
+
+ if ((len == 0) || (len >= MAX_PATH)) {
+ return -1;
+ }
+
+ if (szPath[0] == '/' && szPath[1] == '/') {
+ char buf[_MAX_PATH];
+ char *s;
+ int nSlashes = 0;
+
+ strcpy(buf, szPath);
+ for (s = buf; *s; ++s) {
+ if (*s == '/') {
+ *s = '\\';
+ ++nSlashes;
+ }
+ }
+ /* then we need to add one more to get \\machine\share\ */
+ if (nSlashes == 3) {
+ if (++len >= MAX_PATH) {
+ return -1;
+ }
+ *s++ = '\\';
+ }
+ *s = '\0';
+ return stat(buf, pStat);
+ }
+
+ /*
+ * Below removes the trailing /, however, do not remove
+ * it in the case of 'x:/' or stat will fail
+ */
+ n = strlen(szPath);
+ if ((szPath[n - 1] == '\\' || szPath[n - 1] == '/') &&
+ !(n == 3 && szPath[1] == ':')) {
+ char buf[MAX_PATH];
+
+ strcpy(buf, szPath);
+ buf[n - 1] = '\0';
+
+ return stat(buf, pStat);
+ }
+ return stat(szPath, pStat);
+}
+
+/* Fix two really crap problems with Win32 spawn[lv]e*:
+ *
+ * 1. Win32 doesn't deal with spaces in argv.
+ * 2. Win95 doesn't like / in cmdname.
+ */
+
+#undef _spawnv
+API_EXPORT(int) os_spawnv(int mode, const char *cmdname,
+ const char *const *argv)
+{
+ int n;
+ char **aszArgs;
+ const char *szArg;
+ char *szCmd;
+ char *s;
+
+ szCmd = _alloca(strlen(cmdname)+1);
+ strcpy(szCmd, cmdname);
+ for (s = szCmd; *s; ++s) {
+ if (*s == '/') {
+ *s = '\\';
+ }
+ }
+
+ for (n = 0; argv[n]; ++n)
+ ;
+
+ aszArgs = _alloca((n + 1) * sizeof(const char *));
+
+ for (n = 0; szArg = argv[n]; ++n) {
+ if (strchr(szArg, ' ')) {
+ int l = strlen(szArg);
+
+ aszArgs[n] = _alloca(l + 2 + 1);
+ aszArgs[n][0] = '"';
+ strcpy(&aszArgs[n][1], szArg);
+ aszArgs[n][l + 1] = '"';
+ aszArgs[n][l + 2] = '\0';
+ }
+ else {
+ aszArgs[n] = (char *)szArg;
+ }
+ }
+
+ aszArgs[n] = NULL;
+
+ return _spawnv(mode, szCmd, aszArgs);
+}
+
+#undef _spawnve
+API_EXPORT(int) os_spawnve(int mode, const char *cmdname,
+ const char *const *argv, const char *const *envp)
+{
+ int n;
+ char **aszArgs;
+ const char *szArg;
+ char *szCmd;
+ char *s;
+
+ szCmd = _alloca(strlen(cmdname)+1);
+ strcpy(szCmd, cmdname);
+ for (s = szCmd; *s; ++s) {
+ if (*s == '/') {
+ *s = '\\';
+ }
+ }
+
+ for (n = 0; argv[n]; ++n)
+ ;
+
+ aszArgs = _alloca((n + 1)*sizeof(const char *));
+
+ for (n = 0; szArg = argv[n]; ++n){
+ if (strchr(szArg, ' ')) {
+ int l = strlen(szArg);
+
+ aszArgs[n] = _alloca(l + 2 + 1);
+ aszArgs[n][0] = '"';
+ strcpy(&aszArgs[n][1], szArg);
+ aszArgs[n][l + 1] = '"';
+ aszArgs[n][l + 2] = '\0';
+ }
+ else {
+ aszArgs[n] = (char *)szArg;
+ }
+ }
+
+ aszArgs[n] = NULL;
+
+ return _spawnve(mode, szCmd, aszArgs, envp);
+}
+
+API_EXPORT_NONSTD(int) os_spawnle(int mode, const char *cmdname, ...)
+{
+ int n;
+ va_list vlist;
+ char **aszArgs;
+ const char *szArg;
+ const char *const *aszEnv;
+ char *szCmd;
+ char *s;
+
+ szCmd = _alloca(strlen(cmdname)+1);
+ strcpy(szCmd, cmdname);
+ for (s = szCmd; *s; ++s) {
+ if (*s == '/') {
+ *s = '\\';
+ }
+ }
+
+ va_start(vlist, cmdname);
+ for (n = 0; va_arg(vlist, const char *); ++n)
+ ;
+ va_end(vlist);
+
+ aszArgs = _alloca((n + 1) * sizeof(const char *));
+
+ va_start(vlist, cmdname);
+ for (n = 0; szArg = va_arg(vlist, const char *); ++n) {
+ if (strchr(szArg, ' ')) {
+ int l = strlen(szArg);
+
+ aszArgs[n] = _alloca(l + 2 + 1);
+ aszArgs[n][0] = '"';
+ strcpy(&aszArgs[n][1], szArg);
+ aszArgs[n][l + 1] = '"';
+ aszArgs[n][l + 2] = '\0';
+ }
+ else {
+ aszArgs[n] = (char *)szArg;
+ }
+ }
+
+ aszArgs[n] = NULL;
+
+ aszEnv = va_arg(vlist, const char *const *);
+ va_end(vlist);
+
+ return _spawnve(mode, szCmd, aszArgs, aszEnv);
+}
+
+#undef strftime
+
+/* Partial replacement for strftime. This adds certain expandos to the
+ * Windows version
+ */
+
+API_EXPORT(int) os_strftime(char *s, size_t max, const char *format,
+ const struct tm *tm) {
+ /* If the new format string is bigger than max, the result string probably
+ * won't fit anyway. When %-expandos are added, made sure the padding below
+ * is enough.
+ */
+ char *new_format = (char *) _alloca(max + 11);
+ size_t i, j, format_length = strlen(format);
+ int return_value;
+ int length_written;
+
+ for (i = 0, j = 0; (i < format_length && j < max);) {
+ if (format[i] != '%') {
+ new_format[j++] = format[i++];
+ continue;
+ }
+ switch (format[i+1]) {
+ case 'D':
+ /* Is this locale dependent? Shouldn't be...
+ Also note the year 2000 exposure here */
+ memcpy(new_format + j, "%m/%d/%y", 8);
+ i += 2;
+ j += 8;
+ break;
+ case 'r':
+ memcpy(new_format + j, "%I:%M:%S %p", 11);
+ i += 2;
+ j += 11;
+ break;
+ case 'T':
+ memcpy(new_format + j, "%H:%M:%S", 8);
+ i += 2;
+ j += 8;
+ break;
+ case 'e':
+ length_written = _snprintf(new_format + j, max - j, "%2d",
+ tm->tm_mday);
+ j = (length_written == -1) ? max : (j + length_written);
+ i += 2;
+ break;
+ default:
+ /* We know we can advance two characters forward here. */
+ new_format[j++] = format[i++];
+ new_format[j++] = format[i++];
+ }
+ }
+ if (j >= max) {
+ *s = '\0'; /* Defensive programming, okay since output is undefined */
+ return_value = 0;
+ } else {
+ new_format[j] = '\0';
+ return_value = strftime(s, max, new_format, tm);
+ }
+ return return_value;
+}
#ifdef WIN32
-#include <windows.h>
#include <sys/stat.h>
#include <stdarg.h>
#include <time.h>
return pNewName;
}
-/* Win95 doesn't like trailing /s. NT and Unix don't mind. This works
- * around the problem.
- * Errr... except if it is UNC and we are referring to the root of
- * the UNC, we MUST have a trailing \ and we can't use /s. Jeez.
- * Not sure if this refers to all UNCs or just roots,
- * but I'm going to fix it for all cases for now. (Ben)
- */
-
-#undef stat
-API_EXPORT(int) os_stat(const char *szPath, struct stat *pStat)
-{
- int n;
- int len = strlen(szPath);
-
- if ((len == 0) || (len >= MAX_PATH)) {
- return -1;
- }
-
- if (szPath[0] == '/' && szPath[1] == '/') {
- char buf[_MAX_PATH];
- char *s;
- int nSlashes = 0;
-
- strcpy(buf, szPath);
- for (s = buf; *s; ++s) {
- if (*s == '/') {
- *s = '\\';
- ++nSlashes;
- }
- }
- /* then we need to add one more to get \\machine\share\ */
- if (nSlashes == 3) {
- if (++len >= MAX_PATH) {
- return -1;
- }
- *s++ = '\\';
- }
- *s = '\0';
- return stat(buf, pStat);
- }
-
- /*
- * Below removes the trailing /, however, do not remove
- * it in the case of 'x:/' or stat will fail
- */
- n = strlen(szPath);
- if ((szPath[n - 1] == '\\' || szPath[n - 1] == '/') &&
- !(n == 3 && szPath[1] == ':')) {
- char buf[_MAX_PATH];
-
- ap_assert(n < _MAX_PATH);
- strcpy(buf, szPath);
- buf[n - 1] = '\0';
-
- return stat(buf, pStat);
- }
- return stat(szPath, pStat);
-}
-
-/* Fix two really crap problems with Win32 spawn[lv]e*:
- *
- * 1. Win32 doesn't deal with spaces in argv.
- * 2. Win95 doesn't like / in cmdname.
- */
-
-#undef _spawnv
-API_EXPORT(int) os_spawnv(int mode, const char *cmdname,
- const char *const *argv)
-{
- int n;
- char **aszArgs;
- const char *szArg;
- char *szCmd;
- char *s;
-
- szCmd = _alloca(strlen(cmdname)+1);
- strcpy(szCmd, cmdname);
- for (s = szCmd; *s; ++s) {
- if (*s == '/') {
- *s = '\\';
- }
- }
-
- for (n = 0; argv[n]; ++n)
- ;
-
- aszArgs = _alloca((n + 1) * sizeof(const char *));
-
- for (n = 0; szArg = argv[n]; ++n) {
- if (strchr(szArg, ' ')) {
- int l = strlen(szArg);
-
- aszArgs[n] = _alloca(l + 2 + 1);
- aszArgs[n][0] = '"';
- strcpy(&aszArgs[n][1], szArg);
- aszArgs[n][l + 1] = '"';
- aszArgs[n][l + 2] = '\0';
- }
- else {
- aszArgs[n] = (char *)szArg;
- }
- }
-
- aszArgs[n] = NULL;
-
- return _spawnv(mode, szCmd, aszArgs);
-}
-
-#undef _spawnve
-API_EXPORT(int) os_spawnve(int mode, const char *cmdname,
- const char *const *argv, const char *const *envp)
-{
- int n;
- char **aszArgs;
- const char *szArg;
- char *szCmd;
- char *s;
-
- szCmd = _alloca(strlen(cmdname)+1);
- strcpy(szCmd, cmdname);
- for (s = szCmd; *s; ++s) {
- if (*s == '/') {
- *s = '\\';
- }
- }
-
- for (n = 0; argv[n]; ++n)
- ;
-
- aszArgs = _alloca((n + 1)*sizeof(const char *));
-
- for (n = 0; szArg = argv[n]; ++n){
- if (strchr(szArg, ' ')) {
- int l = strlen(szArg);
-
- aszArgs[n] = _alloca(l + 2 + 1);
- aszArgs[n][0] = '"';
- strcpy(&aszArgs[n][1], szArg);
- aszArgs[n][l + 1] = '"';
- aszArgs[n][l + 2] = '\0';
- }
- else {
- aszArgs[n] = (char *)szArg;
- }
- }
-
- aszArgs[n] = NULL;
-
- return _spawnve(mode, szCmd, aszArgs, envp);
-}
-
-API_EXPORT_NONSTD(int) os_spawnle(int mode, const char *cmdname, ...)
-{
- int n;
- va_list vlist;
- char **aszArgs;
- const char *szArg;
- const char *const *aszEnv;
- char *szCmd;
- char *s;
-
- szCmd = _alloca(strlen(cmdname)+1);
- strcpy(szCmd, cmdname);
- for (s = szCmd; *s; ++s) {
- if (*s == '/') {
- *s = '\\';
- }
- }
-
- va_start(vlist, cmdname);
- for (n = 0; va_arg(vlist, const char *); ++n)
- ;
- va_end(vlist);
-
- aszArgs = _alloca((n + 1) * sizeof(const char *));
-
- va_start(vlist, cmdname);
- for (n = 0; szArg = va_arg(vlist, const char *); ++n) {
- if (strchr(szArg, ' ')) {
- int l = strlen(szArg);
-
- aszArgs[n] = _alloca(l + 2 + 1);
- aszArgs[n][0] = '"';
- strcpy(&aszArgs[n][1], szArg);
- aszArgs[n][l + 1] = '"';
- aszArgs[n][l + 2] = '\0';
- }
- else {
- aszArgs[n] = (char *)szArg;
- }
- }
-
- aszArgs[n] = NULL;
-
- aszEnv = va_arg(vlist, const char *const *);
- va_end(vlist);
-
- return _spawnve(mode, szCmd, aszArgs, aszEnv);
-}
-
-#undef strftime
-
-/* Partial replacement for strftime. This adds certain expandos to the
- * Windows version
- */
-
-API_EXPORT(int) os_strftime(char *s, size_t max, const char *format,
- const struct tm *tm) {
- /* If the new format string is bigger than max, the result string probably
- * won't fit anyway. When %-expandos are added, made sure the padding below
- * is enough.
- */
- char *new_format = (char *) _alloca(max + 11);
- size_t i, j, format_length = strlen(format);
- int return_value;
- int length_written;
-
- for (i = 0, j = 0; (i < format_length && j < max);) {
- if (format[i] != '%') {
- new_format[j++] = format[i++];
- continue;
- }
- switch (format[i+1]) {
- case 'D':
- /* Is this locale dependent? Shouldn't be...
- Also note the year 2000 exposure here */
- memcpy(new_format + j, "%m/%d/%y", 8);
- i += 2;
- j += 8;
- break;
- case 'r':
- memcpy(new_format + j, "%I:%M:%S %p", 11);
- i += 2;
- j += 11;
- break;
- case 'T':
- memcpy(new_format + j, "%H:%M:%S", 8);
- i += 2;
- j += 8;
- break;
- case 'e':
- length_written = ap_snprintf(new_format + j, max - j, "%2d",
- tm->tm_mday);
- j = (length_written == -1) ? max : (j + length_written);
- i += 2;
- break;
- default:
- /* We know we can advance two characters forward here. */
- new_format[j++] = format[i++];
- new_format[j++] = format[i++];
- }
- }
- if (j >= max) {
- *s = '\0'; /* Defensive programming, okay since output is undefined */
- return_value = 0;
- } else {
- new_format[j] = '\0';
- return_value = strftime(s, max, new_format, tm);
- }
- return return_value;
-}
/*
* ap_os_is_filename_valid is given a filename, and returns 0 if the filename
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_CP=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_md5.h"\
"..\include\ap_mmn.h"\
"..\include\hsregex.h"\
"..\os\win32\os.h"\
NODEP_CPP_AP_MD=\
- "..\ap\ebcdic.h"\
"..\include\ap_config_auto.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\hsregex.h"\
"..\os\win32\os.h"\
NODEP_CPP_AP_BA=\
- "..\ap\ebcdic.h"\
"..\include\ap_config_auto.h"\
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_CP=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_md5.h"\
"..\include\ap_mmn.h"\
"..\include\hsregex.h"\
"..\os\win32\os.h"\
NODEP_CPP_AP_MD=\
- "..\ap\ebcdic.h"\
"..\include\ap_config_auto.h"\
"..\include\ap.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\ap_sha1.h"\
"..\include\hsregex.h"\
"..\os\win32\os.h"\
NODEP_CPP_AP_SH=\
- "..\ap\ebcdic.h"\
"..\include\ap_config_auto.h"\
"..\include\ap_alloc.h"\
"..\include\ap_config.h"\
"..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
"..\include\ap_mmn.h"\
"..\include\buff.h"\
"..\include\hsregex.h"\
NODEP_CPP_AP_SN=\
"..\include\ap_config_auto.h"\
- "..\include\ebcdic.h"\
"..\include\sfio.h"\
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
-# ADD BASE LINK32 /nologo /subsystem:console /incremental:no /map /machine:I386
-# ADD LINK32 /nologo /subsystem:console /incremental:no /map /machine:I386
+# ADD BASE LINK32 /nologo /subsystem:console /map /machine:I386
+# ADD LINK32 kernel32.lib wsock32.lib /nologo /subsystem:console /map /machine:I386
!ELSEIF "$(CFG)" == "rotatelogs - Win32 Debug"
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:console /incremental:no /map /debug /machine:I386
-# ADD LINK32 /nologo /subsystem:console /incremental:no /map /debug /machine:I386
+# ADD LINK32 kernel32.lib wsock32.lib /nologo /subsystem:console /incremental:no /map /debug /machine:I386
!ENDIF
# Name "rotatelogs - Win32 Debug"
# Begin Source File
+SOURCE=..\ap\ap_cpystrn.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\ap\ap_snprintf.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\os\win32\os.c
+# End Source File
+# Begin Source File
+
SOURCE=.\rotatelogs.c
# End Source File
# End Target
!ENDIF
CLEAN :
+ -@erase "$(INTDIR)\ap_cpystrn.obj"
+ -@erase "$(INTDIR)\ap_snprintf.obj"
+ -@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\rotatelogs.idb"
-@erase "$(INTDIR)\rotatelogs.obj"
-@erase "$(OUTDIR)\rotatelogs.exe"
BSC32_SBRS= \
LINK32=link.exe
-LINK32_FLAGS=/nologo /subsystem:console /incremental:no\
- /pdb:"$(OUTDIR)\rotatelogs.pdb" /map:"$(INTDIR)\rotatelogs.map" /machine:I386\
- /out:"$(OUTDIR)\rotatelogs.exe"
+LINK32_FLAGS=kernel32.lib wsock32.lib /nologo /subsystem:console\
+ /incremental:no /pdb:"$(OUTDIR)\rotatelogs.pdb" /map:"$(INTDIR)\rotatelogs.map"\
+ /machine:I386 /out:"$(OUTDIR)\rotatelogs.exe"
LINK32_OBJS= \
+ "$(INTDIR)\ap_cpystrn.obj" \
+ "$(INTDIR)\ap_snprintf.obj" \
+ "$(INTDIR)\os.obj" \
"$(INTDIR)\rotatelogs.obj"
"$(OUTDIR)\rotatelogs.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!ENDIF
CLEAN :
+ -@erase "$(INTDIR)\ap_cpystrn.obj"
+ -@erase "$(INTDIR)\ap_snprintf.obj"
+ -@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\rotatelogs.idb"
-@erase "$(INTDIR)\rotatelogs.obj"
-@erase "$(OUTDIR)\rotatelogs.exe"
BSC32_SBRS= \
LINK32=link.exe
-LINK32_FLAGS=/nologo /subsystem:console /incremental:no\
- /pdb:"$(OUTDIR)\rotatelogs.pdb" /map:"$(INTDIR)\rotatelogs.map" /debug\
- /machine:I386 /out:"$(OUTDIR)\rotatelogs.exe"
+LINK32_FLAGS=kernel32.lib wsock32.lib /nologo /subsystem:console\
+ /incremental:no /pdb:"$(OUTDIR)\rotatelogs.pdb" /map:"$(INTDIR)\rotatelogs.map"\
+ /debug /machine:I386 /out:"$(OUTDIR)\rotatelogs.exe"
LINK32_OBJS= \
+ "$(INTDIR)\ap_cpystrn.obj" \
+ "$(INTDIR)\ap_snprintf.obj" \
+ "$(INTDIR)\os.obj" \
"$(INTDIR)\rotatelogs.obj"
"$(OUTDIR)\rotatelogs.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(CFG)" == "rotatelogs - Win32 Release" || "$(CFG)" ==\
"rotatelogs - Win32 Debug"
+SOURCE=..\ap\ap_cpystrn.c
+DEP_CPP_AP_CP=\
+ "..\include\ap.h"\
+ "..\include\ap_alloc.h"\
+ "..\include\ap_config.h"\
+ "..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
+ "..\include\ap_mmn.h"\
+ "..\include\buff.h"\
+ "..\include\hsregex.h"\
+ "..\include\httpd.h"\
+ "..\include\util_uri.h"\
+ "..\os\win32\os.h"\
+ "..\os\win32\readdir.h"\
+
+NODEP_CPP_AP_CP=\
+ "..\include\ap_config_auto.h"\
+ "..\include\sfio.h"\
+
+
+"$(INTDIR)\ap_cpystrn.obj" : $(SOURCE) $(DEP_CPP_AP_CP) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\ap\ap_snprintf.c
+DEP_CPP_AP_SN=\
+ "..\include\ap.h"\
+ "..\include\ap_alloc.h"\
+ "..\include\ap_config.h"\
+ "..\include\ap_ctype.h"\
+ "..\include\ap_ebcdic.h"\
+ "..\include\ap_mmn.h"\
+ "..\include\buff.h"\
+ "..\include\hsregex.h"\
+ "..\include\httpd.h"\
+ "..\include\util_uri.h"\
+ "..\os\win32\os.h"\
+ "..\os\win32\readdir.h"\
+
+NODEP_CPP_AP_SN=\
+ "..\include\ap_config_auto.h"\
+ "..\include\sfio.h"\
+
+
+"$(INTDIR)\ap_snprintf.obj" : $(SOURCE) $(DEP_CPP_AP_SN) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\os\win32\os.c
+DEP_CPP_OS_C4=\
+ "..\os\win32\os.h"\
+
+
+"$(INTDIR)\os.obj" : $(SOURCE) $(DEP_CPP_OS_C4) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
SOURCE=.\rotatelogs.c
DEP_CPP_ROTAT=\
"..\include\ap_config.h"\