3

meson build を使用して、プロジェクト内のディレクトリの存在をテストできますか?

たとえば、通常、次のようなフォルダー構造で単体テストの横に受け入れテストを配置します。

library/
        header.hp
        src/
            lib.cpp
        tests/
              acceptance_test/
              unit_test/ 

私は常に受け入れテストを行っているわけではありません。必要でない場合は、そこに meson.build ファイルを配置する必要は避けたいと考えています。subdir('acceptance_test')ディレクトリが存在する場合は、むしろ条件付きにしたいと思いacceptance_test/ます。

4

2 に答える 2

5

リファレンス マニュアルに目を通してみると、これに対する直接的なサポートは見当たりません。

を使用run_commandして、次のようなことを行うことができます

if run_command('[', '-d', dirname, ']').returncode() == 0
    message('directory exists')
endif

しかしもちろん、これにはプラットフォーム間で機能しないという欠点があります。

于 2016-01-07T22:47:13.183 に答える