GNU make
では、ターゲットAが2つのターゲットBとCに依存しているが、ターゲットCを使用してビルドする場合、ターゲットBはすでにビルドされている必要があります(ターゲットC自体はBに依存しません)。 - のみ前提条件。GNU Makefileの注文専用前提条件はCMakeで利用可能ですが、そうでない場合、代替オプションは何ですか?
CMake
には代替手段がありますか?私はCMake
が単なる設定ツールであることを知っています。そのため、質問は「CMakeLists.txtをオーダーのみの前提条件でMakefileを生成するように書くことができますか?
代替ソリューションも歓迎します。どんな助けもありがとう。
ありがとうございます。それは私がCMakeをよく理解するのに役立ちます。 **他のターゲットが再構築されない例がありますか?あるいは、Bを最初にビルドしてからAをビルドしたい場合はCをビルドする必要があるかもしれないが、Bのソースファイルが更新されていてもBをビルドする必要はない(C **自体**はBに依存しないため)。事前に多くの感謝。 –
私は契約を提案します:あなたはCMakeLists.txtを投稿します。このCMakeLists.txtは、いくつかのターゲットの不要な再構築を行います。このスクリプトをどのように修正できるかを示します。 –