カバレッジ分析を実行するために CTest をセットアップしようとしています。MyScript.cmake ファイルを作成して で呼び出す必要があるようctest -S MyScript.cmake
です。簡単な例は次のようになると思いました。
ctest_start(TestCoverage)
ctest_coverage(BUILD ${CTEST_BINARY_DIRECTORY})
しかし、私は得ています
ctest_start source directory not specified. Specify source directory as an argument or set CTEST_SOURCE_DIRECTORY
このパスを別の場所で実行したい場合があるため、スクリプト ファイルにこのパスをハード コードしたくありませCTEST_SOURCE_DIRECTORY
んCTEST_BINARY_DIRECTORY
。