Ich möchte die folgenden Regeln haben:GNU make nicht Ziel bauen
foo_% bar_%:
@echo "Complex building instructions for [email protected]"
all: foo_xyz bar_xyz
und führen Sie dann 'alle machen' und erhalten:
Complex building instructions for foo_xyz
Complex building instructions for bar_xyz
Da jedoch die '%' passt die gleiche Zeichenfolge zweimal (xyz) es ist nur das erste Mal "gebaut", so alles, was ich bekomme, ist die erste Zeile.
Gibt es eine Möglichkeit, GNU make dazu zu bringen, das 'Echo' zweimal auszuführen, wenn '$ @' beim zweiten Mal anders ist? Immerhin, da $ @ anders ist, sind die Build-Anweisungen unterschiedlich:/