add support for relative 'output' paths
don't write dependencies on non-modular directory builds