21

CMake で外部プロジェクトを追加することは可能ですが、allビルド ターゲットから除外することはできますか?

EXCLUDE_FROM_ALLで使用されるオプションを見てきましたが、これはADD_EXECUTABLE外部プロジェクトでは機能しないと思います。

または、CMake のデフォルト ターゲットを変更できれば幸いですが、ハードコードされていると思いますall

私が取り組んでいるプロジェクトでは、CMake で Unix Makefile を生成しています。現在、CMake バージョン 2.8.10.2 を使用しています。

4

1 に答える 1

28

EXCLUDE_FROM_ALLコマンドでターゲットを追加する際にオプションを使用しない場合でも、外部プロジェクト ターゲットExternalProject_addのプロパティを設定することで、オプションをさかのぼって有効にすることができます。EXCLUDE_FROM_ALL

ExternalProject_add(MyExternal
  URL ... )
set_target_properties(MyExternal PROPERTIES EXCLUDE_FROM_ALL TRUE)
于 2013-11-02T19:27:08.480 に答える