2009-08-13 15 views
3

ビルドしようとしているプロジェクトのテストがビルドに失敗しました(ライブラリがありません)。テスト自体は重要ではありませんが、必須ファイルを構築してインストールすることはできません。だから私はこれをクイックフィックスとしてしたいと思っています。cmakeでテストを無効にする

cmakeプロジェクトでテストのビルドを行うにはどうすればいいですか?ルートまたはサブディレクトリのテストでCMakeLists.txtファイルを編集する必要がありますか?編集はどうすればいいですか?

コマンドENABLE_TESTING()の発行が1回あります。私はそれをコメントしようとしましたが、それは助けになりませんでした。また、サブディレクトリテストの名前を変更しようとしました。どちらも助けなかった。 これは、「暗黙の」テストが構築されていた特別な場合にのみ当てはまりました。

答えて

3

OK、CMakeLists.txtを編集して、すべてのフラグBUILD_TESTING、BUILD_TESTING_STATIC、BUILD_TESTING_SHAREDをオフにしました。

これは、最も簡単にこのsedコマンドで実現することができます:

sed --in-place=.BACKUP 's/\(BUILD_TESTING[A-Z_]*\) ON/\1 OFF/' CMakeLists.txt 

(1例では、より精巧な方法での世話をする必要があった「暗黙の」テストがありました。)

+0

+あなた自身の質問への回答を投稿するための1。それは他人に利益をもたらすかもしれない。 – augustin

関連する問題