Commits


Makefile.am: Replace make with ${MAKE} (#270) Fixes warnings such as: "warning: jobserver unavailable: using -j1. Add `+' to parent make rule." Signed-off-by: Sam James (sam_c) <sam@cmpct.info>


Convert INSTALL and README files to Markdown This requires some changes to the build system, for example to comply with the expectations of the GNU autoconf/automake tools ...


Add ".clang_complete" file This file is used of the "linter-clang" package of the Atom editor, for example.


Makefile.am: don't use "test -e", it isn't portable


Build OS X package with correct file permissions This requires to have the correct permissions in the source tree, which is "root:wheel", which in turn requires root privileges. Therefore the Makefile now tries to become root on "make osxpkg-dest" but tries hard not to require root privileges on "clean" etc.


Makefile.am: don't use "make -C", it isn't portable


Rename configure.in to configure.ac This fixes automake: warning: autoconf input should be named 'configure.ac', not 'configure.in' when running the autogen.sh script.


configure.ng: use AM_PROG_AR to check ar(1) command This fixes automake-1.12/am/library.am: warning: 'libngipaddr.a': linking libraries using a non-POSIX .../automake-1.12/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.in' src/ipaddr/Makefile.am:12: while processing library 'libngipaddr.a' and similar warnings of automake.


Merge branch 'automake-am11-am12' * automake-am11-am12: autogen.sh: detect automake version format a.b.c and a.b configure.ng: don't require GIT tree to detect version string Include .mailmap file in distribution archives Include all build-system files into distribution archives Change build system to support new and old GNU automake


Include .mailmap file in distribution archives


Include all build-system files into distribution archives


Mac OS X: split up make targets New targets are: "have-packagemaker", "osxpkg-dest"


Xcode builds ("make xcode"): detect version number correctly


Mac OS X: fix test for packagemaker(1) tool in Makefile


Xcode: get release number dynamically; new make target "xcode-clean". - make target "xcode" now detects the release number stored in the configure.in file and passes it to Xcode. - new make target "xcode-clean" which removes all files generated by "make xcode" and removes the Xcode build directory.


Debian package ("make deb"): fix some lintian(1) warnings


New make target: "osxpkg" to create an Mac OS X installer package. This patch adds a new make target, "osxpkg", to the main Makefile which gereates a Apple Mac OS X installer package of ngIRCd. The packagemaker(1) project bundle is stored in contrib/MacOSX/ngIRCd.pmdoc.


Added make target "testsuite" This make target runs the testsuite located in src/testsuite without running alle the other tests that "make check" would run.


Fixed "xcode" make target (used to build ngIRCd with Mac OS X Xcode)


Moved "srcdoc" target from src/Makefile to doc/Makefile.


Two new targets: "srcdoc" to generate Doxygen source documentation, and "xcode" to build ngIRCd using the Xcode command line tools on Mac OS X.


"make clean" works better now.


Restructured debian packaging system: now there are two packages, a "standard" version that includes all the default options and a "full" version that additionally includes support for TCP wrappers and IDENT lookups.


Removed outdated Mac OS X ProjectBuilder project files (will be re-added and updated for XCode soon); moved the debian/ directory to contrib/Debian/.


Added some files to the maintainer-clean-local target which havn't beed removed by "make maintainer-clean".


Included debian/-subdirectory into build system.


- neues Verzeichnis "contrib" angelegt.


- Manual-Pages begonnen und in Source-Tree eingebunden.


- lint-Target in Haupt-Makefile aufgenommen.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- Anpassungen an neues GNU automake/autoconf: acconfig.h entfaellt nun.


- Copyright-Texte angepasst ;-)


- Unterverzeichnis "doc" aufgenommen.


- acconfig.h in die "noinst_HEADERS" aufgenommen.


- Projektdatei fuer den Mac OS X Project Builder erstellt.


Initial revision