Wie kann eine Makrodefinition als Argument übergeben werden?
Ich möchte ein C-Makro definieren, indem ich es als Argument an @ übergebmake
, das von der Kommandozeile aufgerufen wird.
Background: Ich möchte die Direktive#define ENABLE_OPT 1
wird in meinen C-Quellcode aufgenommen, wenn eine bestimmte Build-Option ausgewählt wird. Daher möchte ich, dass dies über das @ erledigt wirmake
Kommandozeile anstatt den Quellcode zu ändernode das makefile.
Wie kann das erreicht werden? Ich finde, dassmake -DENABLE_OPT=1 -f Makefile
wirft Fehler, die mit 'E', 'N' usw. ungültig sind.