誰もがそれに依存していない場合はどうすれば、短所を使用して作成するファイルを強制することができますか?
-
20-08-2019 - |
質問
私は私のコントロールを超えた理由のため、代わりに一つのセクションのための
Cons
のMake
用途を使用しています。プロジェクト(つまり、私たちが継承して作るに切り替えるのに十分なROIがなかった)。
私はちょうど私がプロジェクトの無関係な部分に必要なファイルを作成するために、新しいルールを追加しました。 「無関係」と私はそれが私のCons
スクリプトの範囲外だということを意味します。プロジェクトのビルドがCons
を使用する部分は、新しいファイルを必要とする部分の前に100%に行われることを前提としています。
は、このため、Cons
はそれを構築しないように、新しいファイルが必要ですCons
にはターゲットがありません。どのように私は関係なく、それを構築するためにCons
を伝えることができますか?
解決
このはDepends
メソッドを使用して行うことができます:
$CONS->Depends("target", "file_i_want_to_create");
このはtarget
にfile_i_want_to_create
依存します。 target
は、(例えば、我々はCONS
でビルドしたい、実際のプロジェクトなど)確実に構築されます何かであれば、file_i_want_to_create
は間違いなく作成されます。
所属していません StackOverflow