Am Mit, 2003-02-05 um 22.38 schrieb Michael Matz:
Hi,
On 5 Feb 2003, Ralf Corsepius wrote:
und geschweifte Klammern um die Variablennamen?
Oehm, ehrlich gesagt, weiss nicht.
$() .. Makefile-Variablen. ${} .. Shell/Environment-Variablen.
Manche "make"s unterscheiden da sehr streng, andere makes sind da etwas "lässiger" (GNU-make gehört "leider" dazu). Das kann zu "netten" Überraschungen führen, wenn man versucht mit gnu-make geschriebene, vorgeblich portable Makefiles auf anderen U*ixen zu verwenden.
Nein. $(string1) und ${string2} im makefiles sind laut POSIX _exakt_ dasselbe (selbe Auswertungsreihenfolge, selbe Sourcen, alles gleich). Aha, das mag erklären, warum mir das Problem schon seit längerem nicht mehr begegnet ist.
Ich errinnere mich aber noch an Zeiten, in denen es anders war. Wenn ich mich nicht irre, gehörteb verschiedene Varianten von SunOS und Solaris-makes dazu. Ralf