Problem: Target wird nicht erstellt, da die Abhängigkeitsliste zur Laufzeit erstellt wird. So geben Sie die Abhängigkeitsliste an, wenn beim Deklarieren von Variablendateien keine Dateien vorhanden sind.Festlegen der Variablen in der Makefile-Regel
Wie man Variable VIP_FOFs VIP_XMLs vom Rezept (Regel) neu definiert?
Code: (* .fof Dateien werden vom Skript temp.pl vom Ziel copy_fof generiert) Gibt es also eine Möglichkeit, folgende VIP_FOFs und VIP_XMLs aus dem Rezept von copy_fof zu deklarieren? sein muss, basierend auf Beschreibungen von Ziel/Voraussetzungen Abhängigkeiten
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)
Bitte korrigieren Sie Ihre Formatierung, es ist schwer zu verstehen. – user657267
Dank @Kusalanada. Hoffe, es ist jetzt klar –
Nein, es ist überhaupt nicht klar. Sie erklären nicht klar, wonach Sie fragen, welches Ergebnis Sie derzeit haben, warum es nicht zufriedenstellend ist und nicht zuletzt, was Sie zeigen, dass es nicht einmal eine gültige Syntax ist. Bitte helfen Sie uns, Ihnen zu helfen. –