K 10
svn:author
V 3
rra
K 8
svn:date
V 27
2003-12-26T03:23:31.000000Z
K 7
svn:log
V 1273
Rewrite configure using Autoconf 2.57.  Break all of our self-contained
macros out into separate files in the m4 subdirectory to make them easier
to maintain and easier to use in other projects if anyone wants.

This has wide-ranging side effects throughout code that uses configure
results.  Makefile variables have been changed to be more standard and
follow a common pattern, and Makefile build rules have changed accordingly.
Some of the #defines in config.h have also changed due to Autoconf changes
or switches over to using the Autoconf mechanism of doing things instead of
our own macros, requiring corresponding changes to the code.

Add support/fixconfig and use it to do variable substitution in the config
files rather than using Autoconf directly, since we're now using the
standard path variables rather than doing it all ourselves, and that means
we have to expand shell variables before substituting into configuration
files.  Also tweak the include/paths.h handling for the same reason.

Pull the non-Autoconf parts out of config.h into inn/options.h and then
include inn/options.h in config.h.  Remove the need for a config.h template
entirely, fitting current Autoconf standards.  Update the handling of the
bool type to fit the Autoconf recommendation.

END
