問題:実行時に依存関係リストが構築されているため、ターゲットがビルドされません。変数ファイルを宣言しているときに依存関係リストを指定する方法。メイクファイルのルールで変数を設定する方法
レシピ(ルール)から変数VIP_FOFs VIP_XMLを再定義する方法はありますか?
コード: (* .fofファイルは、コピー先のcopy_fofからスクリプトtemp.plによって生成されます)したがって、copy_fofのレシピからVIP_FOFsとVIP_XMLsを宣言する方法はありますか?
VIP_FOFs := $(wildcard $(RECITAL_PATH)/vip_xml/xml_generation/*.fof)
VIP_XMLs = $(VIP_FOFs:.fof=.xml)
all: copy_fof $(RECITAL_PATH)/catalog/catalog.xml
copy_fof:
`perl temp.pl`
%.xml: %.fof
rpfImport \
--view rtl_simulation \
--append_log \
--log $(RECITAL_PATH)/logs/rpfImport.log \
--format fof --vlnv ,,$(notdir $(basename $< .fof)), \
--output [email protected] $< ;
$(RECITAL_PATH)/catalog/catalog.xml: $(VIP_XMLs)
@echo "# generating catalog.xml "; \
rpfCatalog --add $(VIP_XMLs)
フォーマットを修正してください。何かを理解するのは難しいです。 – user657267
@ Kusalanadaに感謝します。今はっきりしていることを願って。 –
いいえ、それはまったく明らかではありません。あなたはあなたが何を求めているのか、あなたが現在持っている結果、満足していない理由、最後には何も示していないことを明確に説明していません。お手伝いをしてください。 –