better file path handling, allow environments with out watchdog to still run compile, no_out config flag