fielding 99/01/04 23:09:03
Modified: . STATUS src ApacheCore.mak CHANGES Added: src Makefile_win32.txt Makefile_win32_debug.txt Log: Created new makefiles Makefile_win32.txt (normal build) and Makefile_win32_debug.txt (debug build) that work on Win95, since nmake on Win95 doesn't like %variable% substitution. These should work for NT as well, but I haven't tested on NT. Revision Changes Path 1.591 +3 -7 apache-1.3/STATUS Index: STATUS =================================================================== RCS file: /home/cvs/apache-1.3/STATUS,v retrieving revision 1.590 retrieving revision 1.591 diff -u -r1.590 -r1.591 --- STATUS 1999/01/05 06:14:37 1.590 +++ STATUS 1999/01/05 07:08:59 1.591 @@ -1,5 +1,5 @@ 1.3 STATUS: - Last modified at [$Date: 1999/01/05 06:14:37 $] + Last modified at [$Date: 1999/01/05 07:08:59 $] Release: @@ -22,16 +22,12 @@ Status: Someone who knows the current status of this thing should apply it now, since the rest of us can't test it otherwise. - * nmake compilation broken on Win95 - Paul Ausbeck says the problem is that the distribution uses - %PARAM% type arguments in nmake invokations. - Message-ID: <[EMAIL PROTECTED]> - Status: patch needed since we can't test above without it - * long pathnames with many components and no AllowOverride None Status: Marc is looking at it RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: + + * Document compilation on Win95 and NT * RemoveHandler directive needs docs 1.40 +4 -0 apache-1.3/src/ApacheCore.mak Index: ApacheCore.mak =================================================================== RCS file: /home/cvs/apache-1.3/src/ApacheCore.mak,v retrieving revision 1.39 retrieving revision 1.40 diff -u -r1.39 -r1.40 --- ApacheCore.mak 1998/08/09 14:33:09 1.39 +++ ApacheCore.mak 1999/01/05 07:09:00 1.40 @@ -90,6 +90,8 @@ [EMAIL PROTECTED] "$(INTDIR)\util_uri.obj" [EMAIL PROTECTED] "$(INTDIR)\util_win32.obj" [EMAIL PROTECTED] "$(INTDIR)\vc50.idb" + [EMAIL PROTECTED] "$(INTDIR)\ApacheCore.pch" + [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.pch" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.dll" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.exp" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.lib" @@ -304,6 +306,8 @@ [EMAIL PROTECTED] "$(INTDIR)\util_win32.sbr" [EMAIL PROTECTED] "$(INTDIR)\vc50.idb" [EMAIL PROTECTED] "$(INTDIR)\vc50.pdb" + [EMAIL PROTECTED] "$(INTDIR)\ApacheCore.pch" + [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.pch" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.bsc" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.dll" [EMAIL PROTECTED] "$(OUTDIR)\ApacheCore.exp" 1.1203 +11 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.1202 retrieving revision 1.1203 diff -u -r1.1202 -r1.1203 --- CHANGES 1999/01/05 05:14:50 1.1202 +++ CHANGES 1999/01/05 07:09:01 1.1203 @@ -1,5 +1,16 @@ Changes with Apache 1.3.4 + *) WIN32: Created new makefiles Makefile_win32.txt (normal build) + and Makefile_win32_debug.txt (debug build) that work on Win95. + Run each of the following from the src directory: + nmake /f Makefile_win32.txt # compiles normal build + nmake /f Makefile_win32.txt install # compiles and installs + nmake /f Makefile_win32.txt clean # removes compiled junk + nmake /f Makefile_win32_debug.txt # compiles debug build + nmake /f Makefile_win32_debug.txt install + nmake /f Makefile_win32_debug.txt clean + [Roy Fielding] + *) Added binbuild.sh and findprg.sh helpers to make it easier for us to build binary distributions. [Lars Eilebrecht] 1.1 apache-1.3/src/Makefile_win32.txt Index: Makefile_win32.txt =================================================================== # Makefile for Windows NT and Windows 95 # Targets are: # _apache - build Apache in Release mode # install - build and install a Release build # clean - remove (most) files generated by a Release build # # The default installation directory is \Apache. This can be changed # with the INSTDIR macro, for example: # # nmake /f Makefile_win32.txt INSTDIR="d:\Program Files\Apache" install # # Note: this does *NOT* change the compiled in default "server root" !IF "$(INSTDIR)" == "" INSTDIR=\Apache !MESSAGE Using default install directory \Apache !ENDIF default: _apache _apache: _build install: _build _install _build: cd os\win32 nmake /nologo CFG="ApacheOS - Win32 Release" -f ApacheOS.mak cd ..\.. cd regex nmake /nologo CFG="regex - Win32 Release" -f regex.mak cd .. cd ap nmake /nologo CFG="ap - Win32 Release" -f ap.mak cd .. cd main nmake /nologo CFG="gen_uri_delims - Win32 Release" -f gen_uri_delims.mak nmake /nologo CFG="gen_test_char - Win32 Release" -f gen_test_char.mak cd .. -del CoreR\buildmark.obj nmake /nologo CFG="ApacheCore - Win32 Release" -f ApacheCore.mak nmake /nologo CFG="Apache - Win32 Release" -f Apache.mak cd os\win32 set CFG=ApacheModuleStatus - Win32 Release nmake /nologo CFG="ApacheModuleStatus - Win32 Release" -f ApacheModuleStatus.mak # nmake /nologo CFG ""/nologo -f ApacheModuleStatus.mak"=ApacheModuleInfo - Win32 Release" -f ApacheModuleInfo.mak nmake /nologo CFG="ApacheModuleAuthAnon - Win32 Release" -f ApacheModuleAuthAnon.mak nmake /nologo CFG="ApacheModuleDigest - Win32 Release" -f ApacheModuleDigest.mak nmake /nologo CFG="ApacheModuleCERNMeta - Win32 Release" -f ApacheModuleCERNMeta.mak nmake /nologo CFG="ApacheModuleExpires - Win32 Release" -f ApacheModuleExpires.mak nmake /nologo CFG="ApacheModuleHeaders - Win32 Release" -f ApacheModuleHeaders.mak nmake /nologo CFG="ApacheModuleSpeling - Win32 Release" -f ApacheModuleSpeling.mak nmake /nologo CFG="ApacheModuleUserTrack - Win32 Release" -f ApacheModuleUserTrack.mak nmake /nologo CFG="ApacheModuleRewrite - Win32 Release" -f ApacheModuleRewrite.mak cd ..\.. cd modules\proxy nmake /nologo CFG="ApacheModuleProxy - Win32 Release" -f ApacheModuleProxy.mak cd ..\.. _install: -mkdir $(INSTDIR) -mkdir $(INSTDIR)\modules -mkdir $(INSTDIR)\logs -mkdir $(INSTDIR)\conf copy ApacheR\Apache.exe $(INSTDIR) copy CoreR\ApacheCore.dll $(INSTDIR) copy os\win32\ApacheModuleStatusR\ApacheModuleStatus.dll $(INSTDIR)\modules # copy os\win32\ApacheModuleInfoR\ApacheModuleInfo.dll $(INSTDIR)\modules copy os\win32\ApacheModuleAuthAnonR\ApacheModuleAuthAnon.dll $(INSTDIR)\modules copy os\win32\ApacheModuleDigestR\ApacheModuleDigest.dll $(INSTDIR)\modules copy os\win32\ApacheModuleCERNMetaR\ApacheModuleCERNMeta.dll $(INSTDIR)\modules copy os\win32\ApacheModuleExpiresR\ApacheModuleExpires.dll $(INSTDIR)\modules copy os\win32\ApacheModuleHeadersR\ApacheModuleHeaders.dll $(INSTDIR)\modules copy os\win32\ApacheModuleRewriteR\ApacheModuleRewrite.dll $(INSTDIR)\modules copy os\win32\ApacheModuleSpelingR\ApacheModuleSpeling.dll $(INSTDIR)\modules copy os\win32\ApacheModuleUserTrackR\ApacheModuleUserTrack.dll $(INSTDIR)\modules copy modules\proxy\Release\ApacheModuleProxy.dll $(INSTDIR)\modules clean: cd os\win32 nmake /nologo CFG="ApacheOS - Win32 Release" -f ApacheOS.mak clean cd ..\.. cd regex nmake /nologo CFG="regex - Win32 Release" -f regex.mak clean cd .. cd ap nmake /nologo CFG="ap - Win32 Release" -f ap.mak clean cd .. cd main nmake /nologo CFG="gen_uri_delims - Win32 Release" -f gen_uri_delims.mak clean del uri_delims.h nmake /nologo CFG="gen_test_char - Win32 Release" -f gen_test_char.mak clean del test_char.h cd .. nmake /nologo CFG="ApacheCore - Win32 Release" -f ApacheCore.mak clean nmake /nologo CFG="Apache - Win32 Release" -f Apache.mak clean cd os\win32 nmake /nologo CFG="ApacheModuleStatus - Win32 Release" -f ApacheModuleStatus.mak clean # nmake /nologo CFG="ApacheModuleInfo - Win32 Release" -f ApacheModuleInfo.mak clean nmake /nologo CFG="ApacheModuleAuthAnon - Win32 Release" -f ApacheModuleAuthAnon.mak clean nmake /nologo CFG="ApacheModuleDigest - Win32 Release" -f ApacheModuleDigest.mak clean nmake /nologo CFG="ApacheModuleCERNMeta - Win32 Release" -f ApacheModuleCERNMeta.mak clean nmake /nologo CFG="ApacheModuleExpires - Win32 Release" -f ApacheModuleExpires.mak clean nmake /nologo CFG="ApacheModuleHeaders - Win32 Release" -f ApacheModuleHeaders.mak clean nmake /nologo CFG="ApacheModuleSpeling - Win32 Release" -f ApacheModuleSpeling.mak clean nmake /nologo CFG="ApacheModuleUserTrack - Win32 Release" -f ApacheModuleUserTrack.mak clean nmake /nologo CFG="ApacheModuleRewrite - Win32 Release" -f ApacheModuleRewrite.mak clean cd ..\.. cd modules\proxy nmake /nologo CFG="ApacheModuleProxy - Win32 Release" -f ApacheModuleProxy.mak clean cd ..\.. cd os\win32\installer\installdll nmake /nologo CFG="install - Win32 Release" -f install.mak clean cd ..\..\.. installdll: cd os\win32\installer\installdll nmake /nologo CFG="install - Win32 Release" -f install.mak cd ..\..\.. 1.1 apache-1.3/src/Makefile_win32_debug.txt Index: Makefile_win32_debug.txt =================================================================== # Makefile for Windows NT and Windows 95 # Targets are: # _apache - build Apache in Debug mode # install - build and install a Debug build # clean - remove (most) files generated by a Debug build # # The default installation directory is \Apache. This can be changed # with the INSTDIR macro, for example: # # nmake /f Makefile_win32_debug.txt INSTDIR="d:\Program Files\Apache" install # # Note: this does *NOT* change the compiled in default "server root" !IF "$(INSTDIR)" == "" INSTDIR=\Apache !MESSAGE Using default install directory \Apache !ENDIF default: _apache _apache: _build install: _build _install _build: cd os\win32 nmake /nologo CFG="ApacheOS - Win32 Debug" -f ApacheOS.mak cd ..\.. cd regex nmake /nologo CFG="regex - Win32 Debug" -f regex.mak cd .. cd ap nmake /nologo CFG="ap - Win32 Debug" -f ap.mak cd .. cd main nmake /nologo CFG="gen_uri_delims - Win32 Debug" -f gen_uri_delims.mak nmake /nologo CFG="gen_test_char - Win32 Debug" -f gen_test_char.mak cd .. -del CoreD\buildmark.obj nmake /nologo CFG="ApacheCore - Win32 Debug" -f ApacheCore.mak nmake /nologo CFG="Apache - Win32 Debug" -f Apache.mak cd os\win32 set CFG=ApacheModuleStatus - Win32 Debug nmake /nologo CFG="ApacheModuleStatus - Win32 Debug" -f ApacheModuleStatus.mak # nmake /nologo CFG ""/nologo -f ApacheModuleStatus.mak"=ApacheModuleInfo - Win32 Debug" -f ApacheModuleInfo.mak nmake /nologo CFG="ApacheModuleAuthAnon - Win32 Debug" -f ApacheModuleAuthAnon.mak nmake /nologo CFG="ApacheModuleDigest - Win32 Debug" -f ApacheModuleDigest.mak nmake /nologo CFG="ApacheModuleCERNMeta - Win32 Debug" -f ApacheModuleCERNMeta.mak nmake /nologo CFG="ApacheModuleExpires - Win32 Debug" -f ApacheModuleExpires.mak nmake /nologo CFG="ApacheModuleHeaders - Win32 Debug" -f ApacheModuleHeaders.mak nmake /nologo CFG="ApacheModuleSpeling - Win32 Debug" -f ApacheModuleSpeling.mak nmake /nologo CFG="ApacheModuleUserTrack - Win32 Debug" -f ApacheModuleUserTrack.mak nmake /nologo CFG="ApacheModuleRewrite - Win32 Debug" -f ApacheModuleRewrite.mak cd ..\.. cd modules\proxy nmake /nologo CFG="ApacheModuleProxy - Win32 Debug" -f ApacheModuleProxy.mak cd ..\.. _install: -mkdir $(INSTDIR) -mkdir $(INSTDIR)\modules -mkdir $(INSTDIR)\logs -mkdir $(INSTDIR)\conf copy ApacheD\Apache.exe $(INSTDIR) copy CoreD\ApacheCore.dll $(INSTDIR) copy os\win32\ApacheModuleStatusD\ApacheModuleStatus.dll $(INSTDIR)\modules # copy os\win32\ApacheModuleInfoD\ApacheModuleInfo.dll $(INSTDIR)\modules copy os\win32\ApacheModuleAuthAnonD\ApacheModuleAuthAnon.dll $(INSTDIR)\modules copy os\win32\ApacheModuleDigestD\ApacheModuleDigest.dll $(INSTDIR)\modules copy os\win32\ApacheModuleCERNMetaD\ApacheModuleCERNMeta.dll $(INSTDIR)\modules copy os\win32\ApacheModuleExpiresD\ApacheModuleExpires.dll $(INSTDIR)\modules copy os\win32\ApacheModuleHeadersD\ApacheModuleHeaders.dll $(INSTDIR)\modules copy os\win32\ApacheModuleRewriteD\ApacheModuleRewrite.dll $(INSTDIR)\modules copy os\win32\ApacheModuleSpelingD\ApacheModuleSpeling.dll $(INSTDIR)\modules copy os\win32\ApacheModuleUserTrackD\ApacheModuleUserTrack.dll $(INSTDIR)\modules copy modules\proxy\Debug\ApacheModuleProxy.dll $(INSTDIR)\modules clean: cd os\win32 nmake /nologo CFG="ApacheOS - Win32 Debug" -f ApacheOS.mak clean cd ..\.. cd regex nmake /nologo CFG="regex - Win32 Debug" -f regex.mak clean cd .. cd ap nmake /nologo CFG="ap - Win32 Debug" -f ap.mak clean cd .. cd main nmake /nologo CFG="gen_uri_delims - Win32 Debug" -f gen_uri_delims.mak clean del uri_delims.h nmake /nologo CFG="gen_test_char - Win32 Debug" -f gen_test_char.mak clean del test_char.h cd .. nmake /nologo CFG="ApacheCore - Win32 Debug" -f ApacheCore.mak clean nmake /nologo CFG="Apache - Win32 Debug" -f Apache.mak clean cd os\win32 nmake /nologo CFG="ApacheModuleStatus - Win32 Debug" -f ApacheModuleStatus.mak clean # nmake /nologo CFG="ApacheModuleInfo - Win32 Debug" -f ApacheModuleInfo.mak clean nmake /nologo CFG="ApacheModuleAuthAnon - Win32 Debug" -f ApacheModuleAuthAnon.mak clean nmake /nologo CFG="ApacheModuleDigest - Win32 Debug" -f ApacheModuleDigest.mak clean nmake /nologo CFG="ApacheModuleCERNMeta - Win32 Debug" -f ApacheModuleCERNMeta.mak clean nmake /nologo CFG="ApacheModuleExpires - Win32 Debug" -f ApacheModuleExpires.mak clean nmake /nologo CFG="ApacheModuleHeaders - Win32 Debug" -f ApacheModuleHeaders.mak clean nmake /nologo CFG="ApacheModuleSpeling - Win32 Debug" -f ApacheModuleSpeling.mak clean nmake /nologo CFG="ApacheModuleUserTrack - Win32 Debug" -f ApacheModuleUserTrack.mak clean nmake /nologo CFG="ApacheModuleRewrite - Win32 Debug" -f ApacheModuleRewrite.mak clean cd ..\.. cd modules\proxy nmake /nologo CFG="ApacheModuleProxy - Win32 Debug" -f ApacheModuleProxy.mak clean cd ..\.. cd os\win32\installer\installdll nmake /nologo CFG="install - Win32 Debug" -f install.mak clean cd ..\..\.. installdll: cd os\win32\installer\installdll nmake /nologo CFG="install - Win32 Debug" -f install.mak cd ..\..\..