2016-04-06 10 views
3

CMakeビルドプロセスは、別のCMakeベースプロジェクトを持ち込み、ExternalProject_addでビルドします。メインプロジェクトをビルドする前に、このターゲットのINSTALLステップを実行する必要があります。しかし、私のメインプロジェクトのビルドステップの依存関係として、私の外部プロジェクトのINSTALLステップを指定することはできません。このターゲットは何と呼びますか? INSTALLターゲットに名前がありますか?CMake:別のターゲットのビルドステップ前にExternalProject_addターゲットのインストール手順を実行

+1

最も簡単な方法は、メインプロジェクトが依存している2番目にインポートされたターゲットを作ることです。 [ここに例があります](https://github.com/nholthaus/units/blob/master/3rdParty/gtest/CMakeLists.txt) –

答えて

0

OSXとLinuxでExternalProject_Add_StepTargets(MYPROJECT install)と修正されましたが、Windowsでは動作しません。チャンスが得られたらさらに調査しますが、それは私が納得している答えです:S

関連する問題