ngircd-tor/src/portab
Alexander Barton 192e304b94 Change build system to support new and old GNU automake
Starting with GNU automake 1.12, the "de-ANSI-fication support" has been
removed, which ngIRCd used to enable building itself on very old systems.

Now the problem is, that using automake >= 1.12 isn't working because of
the now unsupported M4 macros. Therefore the solution that this patch
implements is to dynamically generate the automake input files with our
own ./autogen.sh script:

  configure.ng => configure.in
  Makefile.ng => Makefile.am

This is quite an ugly approach, but it works and enables us to:

  1. use current automake >= 1.12 for development and "private builds",
  2. still build distribution archives using automake 1.11.x that have
     "de-ANSI-fication support" enabled in the generated Makefile's.

And if you are using Makefile's generated with a automake version newer
than 1.11.x (without "de-ANSI-fication support"), the ./configure script
warns you not to use this generated build system to generate distribution
archives.

Drawback of this patch: you MUST use our autogen.sh script, you can't call
the autoconf/automake commands directly any more; but autoreconf should
still work ...
2012-09-23 18:13:55 +02:00
..
.gitignore Change build system to support new and old GNU automake 2012-09-23 18:13:55 +02:00
Makefile.ng Change build system to support new and old GNU automake 2012-09-23 18:13:55 +02:00
ansi2knr.1 - ansi2knr zum CVS-Tree hinzugefuegt. 2002-05-22 09:44:07 +00:00
ansi2knr.c - alten CVS-ID-Tag entfernt; ansi2knr.c ist direkt von automake uebernommen. 2002-05-22 09:44:50 +00:00
exp.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
imp.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
portab.h configure.in: use AC_CANONICAL_HOST (not AC_CANONICAL_TARGET) 2012-09-13 00:06:08 +02:00
portabtest.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
splint.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
strdup.c Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
strlcpy.c Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
strtok_r.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
vsnprintf.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
waitpid.c Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00