プロジェクトに CMake を使用し、テスト ケースに googletest を使用しています。インターネットを見回すと、googletest のソースをリポジトリのサブフォルダーにコピーし、「add_subdirectory(googletest)」で含めるのが一般的な方法のようです。私はそれをしました。
現在、CPack を使用してプロジェクトの debian パッケージを生成しています。残念ながら、CPack によって生成されたパッケージは、私のプロジェクトと一緒に googletest をインストールします。もちろん、これは私が望むものではありません。
googletest ディレクトリを見ると、そこにいくつかの INSTALL cmake コマンドが見つかりました。なぜそれが起こるのかは明らかです。問題は今です - どうすればそれを避けることができますか? 更新時に変更を再適用することを覚えておく必要があるため、googletest から CMakeLists.txt ファイルを変更するのは好きではありません。CPack でこれらのインストールを無効にする別の方法はありますか?