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.
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. --
