私が探しているもの: ライブラリをダウンロードします Extract It カスタム パッチを適用します configure を実行します build コマンドを実行します 私が構築しようとしているライブラリは次のとおりです。
- OpenSSL
- ブースト
- 倹約
- C-アレス
- カール
- プクレ
- ニンクス
- ICU
- JsonCPP
外部モジュールを使用してこれらのことを実行できると思います: http://cmake.org/cmake/help/v2.8.8/cmake.html#module:ExternalProject
しかし、私は次の質問がありますか?
ビルドの種類が異なり、ディレクトリも異なります。さまざまなターゲットごとにこれらすべてのライブラリを構築する予定ですか? はいの場合、これらすべてのライブラリを構築するのに 1 時間かかるため、苦痛になります。私がそれを制御できる方法はありますか?それは一度だけビルドします。ライブラリはこれらすべてのターゲットで同じままであるため。
ディレクトリを別の名前に切り替えるとき。Cmakeはすべてを強制的に再構築します。外部ライブラリでも同じですか。もし、そうなら?この問題を解決する方法。それらを変更していない場合、ライブラリを再構築したくなく、それらを構築せずに別のブランチに切り替えながらそれらを使用したい。