ソースと出力先をファクトリで指定し、コンパイラはそれら指定からの相対パスでファイル位置を特定するように修正。