On Wed, Nov 28, 2012 at 5:51 PM, Daniel Borkmann <[email protected]> wrote: > In the -next repository you will find a new build system since > yesterday night. It is scheduled for inclusion into netsniff-ng 0.5.8, > which could be released roughly by the beginning of 2013.
I think the build system can now be considered as "complete". Transformation / installation of man-pages are still missing, but this will be integrated soon enough. The build system received a couple of feature-updates and fixes in the last couple of days together with a detailed documentation in the INSTALL file. > We switched from cmake back to the classical make for a couple of > reasons. The usage of cmake gave us (in our use case) no further > benefits. Rather it caused us quite a lot of problems with different > default search and install paths, a horrible, badly documented syntax > / semantic and a hard to debug behavior together with a lot of junk > files that are generated by cmake. Also, some design decisions of > cmake developers left us puzzled, for instance, in the case of CTests > where there is no such possibility to display the output of the test > routines - it is simply discarded by cmake. Not even a proper hack > will allow for a sane "make test" to display (e.g.) libtap output. > Thus, we decided to get rid of this crap. GNU make is well understood, > has a clear syntax and semantic and can be extended / maintained / > changed by many people, and even be used for cross-compiling, of > course. We use a small, central Makefile that is located at > "src/Makefile" that builds all binaries in their resp. tool directory. > > I refer you to the INSTALL file for further usage details. --
