私はメイクファイルで作業しており、現在デバッグモードで実行しています。「child 0x5435etc PID 2344 をチェーンに入れる」ことに気付きました。これは、どのファイルが生成されたかを記憶する makefile の方法ですか?
以下のようなターゲットのさまざまな種類のファイルを生成するツールを使用しているためです。
%.v: $.rdl
(Generates .html, .v, .vh, .xml, .spirit.xml, etc into current directory)
ツールは、期待どおりにすべてのファイルを生成します。
次に、メイクファイルはターゲットを実行します
vpath %.spirit.xml ${list_of_directories}
%.ralf: %.spirit.xml
(Generates a .ralf and .spirit.ralf)
クリーンなディレクトリで「$ make」を初めて実行すると、最初のターゲットで .v ファイルのリストが生成されますが、最初の .ralf で失敗します。「$ make」を再度実行すると、すべての .ralf ファイルが正しくビルドされます。簡単な答えはありますか?%.v ターゲットのチェーンに子を入れると、.v ファイルしか入れられないことに気付きました! 他の人が存在することを知らないかもしれないと思っていました!