definiert ist, habe ich eine GNU Makefile (Version 3.81), die wie folgt aussieht:wenn Variablen in einer Make-Datei
.PHONY: SPOneDot
SPOneDot:
ifndef X
X=0.05
$$(info X undefined, changed to $X)
endif
ifndef Y
Y=0.05
$$(info Y undefined, changed to $Y)
endif
python ./Submit3DSP.py -f OneDot.qdt -x $(X) -y $(Y)
ich ausführen mit der folgenden Befehlszeile: make X=0.1 Y=0.1 SPOneDot
aber ich habe folgendes Ergebnis:
ifndef X
make: ifndef: Command not found
make: *** [SPOneDot] Error 127
Ich habe in der gesucht und others use it gesehen. Jede Hilfe wird geschätzt, es ist wahrscheinlich etwas Dummes.
Welche Art von Marke ist das? GNU machen? BSD? POSIX? – Jens
GNU Make Version 3.81 wird hier verwendet. –