automatic discovery of source directories
automatic dependency generation