httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Marr <>
Subject Massive changes to Win32 generated MAK files
Date Tue, 04 Apr 2000 02:05:20 GMT
The following three commits by Bill & Bill from earlier this afternoon 
involve addition or removal of approximately 3400 lines in generated make 
files, compared with the addition or removal of only 80 lines of DSP.  This 
is exactly the sort of change that would be eliminated by building Apache 
from the DSW and DSPs instead of the MAKs.  Other than in APR, the only 
thing that changed between versions is the headers on which the ApacheCore 
source files are dependant.  This change required no modification to the 
DSP from which the MAK was generated in all but Aprlib.dsp, where the 
length of the MAK changes was >33 times the length of the DSP changes.

Does anyone still object to William's suggestion about the removal of the 
MAK files from CVS, and the modification of the to use the 
command-line-only mode of msdev.exe and the DSP files to build Apache on 
Windows instead of using nmake.exe, and the generated MAK files?

>apache-2.0/src/ApacheCore.mak, Changes: +122 -172 lines
>apache-2.0/src/Apache.mak, Changes: +25 -97 lines
>apache-2.0/src/os/win32/[10 different MAK files]
>Changes: +[1-2] -[4-45] lines
>Eliminate apr_win.h and apr_winconfig.h (and the ugly #ifdefs they cause).
>Now, apr.h and apr_config.h are generated from apr.hw and apr_config.hw
>at build time. At this point, the server will not compile on Windows because
>of the recent DSO commits. Fixing those next.
>Submitted by: Bill Rowe & Bill Stoddard

Here's another example:

>CVS log for apache-2.0/src/lib/apr/Aprlib.mak
>Changes since 1.11: +1022 -83 lines
>Changes since 1.10: +120 -1004 lines
>Changes since 1.9: +294 -145 lines

For the same commits, here's the changes for the DSP:
>CVS log for apache-2.0/src/lib/apr/Aprlib.dsp
>Changes since 1.11: +8 -0 lines
>Changes since 1.10: +0 -8 lines
>Changes since 1.9: +60 -4 lines

The first two changes in each group are adding or removing a single source 
file and header file.  The third change is from the same commit as the 
above comparisons.

View raw message