Necesito hacer un Makefile, y debe tener una regla run
. Sin embargo, la ejecución requiere algunos parámetros.Parámetro para la regla en Makefile
¿Alguien tiene alguna idea de cómo puedo pasar argumentos cuando se ejecuta una regla en un Makefile? Quiero poder ejecutar la regla run
con argumentos escribiendo make run foo bar
.
yo probamos este, pero no funcionó:
run:
make compile
./scripts/runTrips $1 $2 $PLACES $OUT $VERS
Los parámetros que quiero suministrado son la primera y la segunda.
que realmente funciona, pero puedo hacer que se ejecute cuando escribo: $> hacer correr (y no param1 = ....) –
amit
@amit gr: No, algo como '' hacer carrera es no es posible porque 'make' quiere interpretarlo como un nombre de destino. Considere por ejemplo 'make all install': primero se procesa el objetivo" all ", luego el objetivo" install ". Todo lo que quiere que sea un tipo de parámetro se debe pasar a través de la sintaxis 'key = value' (o variables de entorno del mismo nombre). –
DarkDust