CMakeのが組み込まれていinstall
ターゲット、あなたがのMakefileを生成している場合make install
を使用、またはVisual StudioでINSTALL
プロジェクトをビルドすることができるように、など組み込みINSTALLターゲットにはどのような依存関係がありますか?
このターゲットの行動は様々なinstall()
コマンドによって定義されますあなたのCMakeファイルで、例えば既存のCMakeターゲットのファイルまたは製品を特定のインストールディレクトリにコピーします。
install()
コマンドでもto specify a componentを使用できます。コンポーネントを指定してCMakeを呼び出すと、install
ターゲットにはの製品のみがインストールされます。
私は見つけられませんでした:install
ターゲットはどのターゲットに依存していますか?私の目標の一つは、コンパイルされない場合
- 、この原因
make install
はそのターゲットは、インストールのために何を生産していない場合でも、失敗するでしょうか? - オリジナルのCMakeコールで特定のコンポーネントをビルドする場合、
make install
ビルドすべてターゲットはソースツリーにありますが(ただし、1つのコンポーネントのみをインストールします)?または、特定のコンポーネントのインストールに必要なターゲットだけを構築しますか?
これはどこに文書化されていますか?私はCMakeを単一のコンポーネントで呼び出すときにもこれが当てはまると思いますか? – Ziv
これはどこに文書化されていますか? - それは...しかし、私は場所を見つけることができません。 '私はCMakeを単一のコンポーネントで呼び出すときにもこれが当てはまると仮定します? ' - はい、単一のコンポーネントをインストールするだけでも、プロジェクト全体を構築する必要があります(' make all')。 – Tsyvarev