Gast
#4082057
Mahlzeit, ich habe ein Embedded-Projekt das mittels selbstgeschriebenem Makefile gebaut wird. Die Entwicklung läuft unter Win- und Linuxrechnern. Im Laufe des Buildprozesses kommen neben Compiler und Linker auch selbstgeschriebene Kommandozeilentools zum Einsatz. Dabei wird z.B. Tool xyz aufgerufen und ihm werden verschiedene Parameter mitgegeben (z.B. Dateinamen). Leider unterscheiden sich die Aufrufe sehr stark von einander. Für verschiedene Dateien müssen unterschiedliche Parameter übergeben werden. Ich habe versucht die Zusammenhänge zwischen Datei und Parameter im Makefile irgendwie darzustellen, bin aber letzten Endes gescheitert (wieso gibt es in make keine 2-Dimensionalen Listen ?! :-) ) Nun hab ich mich damit abgefunden dass ich aus make heraus lediglich ein Script (z.B. Batch-Datei) aufrufe und dort meine Tool-Aufrufe "hartcodiert" reinschreibe. Wie würdet ihr das nun plattformübergreifend lösen? Linux spricht (imho) kein Batch, Windows kein Shell. Eigene Shells würd ich ungern dazuinstallieren...