a simple build system as an alternative to the bloated autotools. it consists of: * configure in project root * build tree with configure.pf and makefiles in build/ libpf depends on gcc, gnu libc, pthread, libdl and libm. configure.pl resembles the standard configure script. this generates libpf.pc, Makefile.defs and config.h except for there are no makefiles generated. the rules can be found in build/Makefile.rules the build tree has the same structure as the source tree, and contains the makefiles to build from source dir to build dir. if you need multiple build trees, just copy a clean tree an rerun configure from the empty template. plugins and tools are built seperately from libpf in a second pass, after libpf is installed. the plugins are self-configuring, in a sense that they try to build anyway, and when fail will not install without scaring everyone with error messages. the entire build's error output will be logged in the file build/build.log or the file build.log in the build dir. the most important reason for this is bugreports. bin/watchlog will make build/build.log into a fifo and will continuously read from it. this process can be run in an emacs *compilation* buffer.