Ho bisogno di creare un Makefile e dovrebbe avere una regola run
. Tuttavia, la corsa richiede alcuni parametri.Parametro per regola nel Makefile
Qualcuno ha idea di come posso passare gli argomenti quando si esegue una regola in un Makefile? Voglio essere in grado di eseguire la regola run
con argomenti digitando make run foo bar
.
Ho provato questo, ma non ha funzionato:
run:
make compile
./scripts/runTrips $1 $2 $PLACES $OUT $VERS
I parametri che voglio forniti sono il primo e il secondo.
in realtà funziona, ma posso farlo funzionare quando scrivo: $> make gestita (e non param1 = ....) –
amit
@amit gr: No, qualcosa di simile a 'make run 'è non è possibile perché 'make' vuole interpretarlo come nome di destinazione. Si consideri ad esempio 'make all install': prima viene elaborato il target" all ", quindi il target" install ". Tutto ciò che si desidera essere un tipo di parametro deve essere passato tramite la sintassi 'key = value' (o variabili di ambiente con lo stesso nome). –
DarkDust