Gast
#780440
Erstmal ein kraeftiges Hallo an alle, denn ich bin neu hier. Das Forum
macht einen tollen Eindruck, Glueckwunsch!
Und dann habe ich auch gleich eine Frage, die bei mir schon eine Weile
ungeloest wartet - trotz Google :-)
Ich moechte in einem GNU makefile den Pfad meiner Toolchain zuweisen.
Das makefile wird aber mal auf einem spanischen Windows (mit cygwin)
ausgefuehrt, und dann wieder auf einem englischen. Dank Bill Gates und
seinen tollen Einfaellen ist der Pfad dann entweder:
c:/Program files/GNUARM
oder
c:/Archivos de programa/GNUARM
Jetzt brauche ich also eine bedingte Zuweisung, ala "if/then/else",
kombiniert mit etwas wie einer "file exists" Funktion. Leider konnte
ich da in der Hilfe von make nichts passendes finden (ich benutze GNU
make 3.79.1).
Alternativ habe ich dann versucht, die Pfad-Variable heranzuziehen, in
der ja ebenfalls Hinweise auf die Sprachversion zu finden sein sollten.
Auch das hat nicht funktioniert. Da ich hier noch den code Schnipsel
vorliegen habe, zitiere ich ihn mal kurz:
ifeq ("rchivos de programa",$(findstring "rchivos de
programa",$(PATH)))
ARM_PATH = c:/Archivos de programa/GNUARM
else
ARM_PATH = c:/Program files/GNUARM
endif
Wie gesagt, das hat ebenfalls nicht funktioniert.
Kann mir einer von Euch verraten, wie ich das Problem loesen kann?
Danke an alle die sich den Kopf zerbrechen..
Marc