Parameter an ein Makefile übergeben

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
gora
Beiträge: 58
Registriert: 30.04.2004 21:27:43

Parameter an ein Makefile übergeben

Beitrag von gora » 30.01.2006 11:09:59

Ich habe einen ziemlich langen Befehl für den Aufruf eines Java-Programms in meinem Makefile und würde diesem gerne noch ein paar Parameter übergeben. Geht das? Wie?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.01.2006 11:18:19

wenn ich dich richtig verstanden habe, möchtest du folgende Änderung in dein Makefile einbauen

Original

Code: Alles auswählen

<target>: <dependencies>
        <ziemlich langer java-befehl>
Änderung:

Code: Alles auswählen

<target>: <dependencies>
        <ziemlich langer java-befehl> <noch ein paar Parameter>
Falls es das nicht war, könntest du vielleicht dein Problem etwas genauer schildern :wink:

Gruß
gms

gora
Beiträge: 58
Registriert: 30.04.2004 21:27:43

Beitrag von gora » 30.01.2006 11:21:59

Genau so meinte ich es!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.01.2006 11:23:24

Die Lösung ist mir irgendwie zu einfach vorgekommen :)

gora
Beiträge: 58
Registriert: 30.04.2004 21:27:43

Beitrag von gora » 30.01.2006 11:26:11

Moment, wie geht das nun?

mit "make startprogram param1 param2 ..." gehts nicht.

mit "make startprogram cl='param1 param2' gehts auch nicht.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.01.2006 11:31:57

Dachte ich mir, das du was anderes meinst:

Makefile:

Code: Alles auswählen

target:
        ${JAVAPROG}
Aufruf:

Code: Alles auswählen

make JAVAPROG="pathtojava/java param1 param2"
Gruß
gms

gora
Beiträge: 58
Registriert: 30.04.2004 21:27:43

Beitrag von gora » 30.01.2006 11:40:16

Super, vielen Dank!

Antworten