Potrzebuję zrobić plik Makefile i powinien on mieć regułę run
. Jednak uruchomienie wymaga pewnych parametrów.Parametr reguły w Makefile
Czy ktoś ma pojęcie, jak przekazywać argumenty podczas uruchamiania reguły w pliku Makefile? Chcę móc uruchomić regułę run
z argumentami, wpisując make run foo bar
.
próbowałem tego, ale to nie działa:
run:
make compile
./scripts/runTrips $1 $2 $PLACES $OUT $VERS
Parametry chcę dostarczane są pierwszym i drugim.
to faktycznie działa, ale mogę go uruchomić, gdy piszę: $> make uruchomić (a nie param1 = ....) –
amit
@amit gr: Nie, coś takiego jak '' zrobić bieg jest nie jest możliwe, ponieważ 'make' chce zinterpretować to jako nazwę docelową. Rozważmy na przykład 'make all install': najpierw cel" all "jest przetwarzany, następnie cel" install ". Wszystko, co chcesz być rodzajem parametru, musi zostać przekazane za pomocą składni 'klucz = wartość' (lub zmiennych środowiskowych o tej samej nazwie). –
DarkDust