Liebe Gemeinde,
Folgende Situation:
Ich arbeite an einer Firmware, welche per make in mehreren Version
übersetzt werden kann. Daher lauten die Aufrufe zum Übersetzen z.B.:
1 | make // Alle Versionen übersetzen
|
2 | make all // Alle Versionen übersetzen
|
3 | make version1 // Nur version1 übersetzen
|
4 | make version2 // Nur version2 übersetzen
|
Um eine bestimmte Version direkt aus make heraus zu programmieren, gibt
es eigene Ziele, über welche ich dann z.B. wie folgt programmieren kann:
1 | make flashversion1 // Übersetze und programmiere Version1
|
2 | make flashversion2 // Übersetze und programmiere Version2
|
In der make-Datei sind die Regeln für flashversion1 und flashversion2
jeweils explizit hingeschrieben, was bei vielen Versionen recht viel
Redundanz mit sich bringt.
Meine Frage lautet daher:
Kann man ein Makefile so aufbauen, dass sich (idealerweise) folgender
Aufruf ergibt:
1 | make flash version1 // Übersetze und programmiere version1
|
2 | make make version1 // Übersetze version1
|
Also quasi ein vorangestellter Aktionstoken.
Hat jemand eine Idee?