1

私は現在、単体テストごとに 1 つのメイン実行可能ファイルと 1 つの実行可能ファイルを含む C プロジェクトに取り組んでいます。SConstruct ファイルでは、各実行可能ファイルの依存関係を次のように指定します。

env.Program(['Main.c', 'Foo.c', 'Bar.c', 'Baz.c', ...])
env.Program(['FooTest.c', 'Foo.c', 'Baz.c', ...])
env.Program(['BarTest.c', 'Bar.c', 'Baz.c', ...])
...

ただし、ビルド ツール (この場合は SCons) によって依存関係が追跡される可能性があるため、これはエラーが発生しやすく、洗練されていません。ビルド スクリプトを改善するにはどうすればよいですか?

4

1 に答える 1