add BINDIR for final binary
make out-of-tree building more robust by removing the command line option for source directory
initial support for adding local headers as dependencies
fix pattern for possible whitespace
don't be different if NDEBUG is defined
document new behavior and -n option
default to exec()ing make when finished
display an error if too many directories are specified
fix segfault when building outside of source tree
rename addfile() to add_source() to avoid debugging confusion
st is being used, so it doesn't need a (void)cast to suppress warnings
use a linked list instead of an array
use calloc() to ensure NUL termination, remember to NULL terminate the array
use a struct to cache stat() information
rebuild with latest revision
rebuild with more readable spacing and explicit build steps