Make сам по себе не предоставляет передаваемых аргументов, как для скриптов.Обычно make используется следующим образом: вы конфигурируете проект, а не просто запускаете make.Настройка может быть выполнена с помощью сценария оболочки 'configure'.Этот скрипт - тот, которому вы можете передавать параметры.Например:
./configure param1 param2
make run
скрипт configure должен проанализировать параметры и записать их в config.mk.config.mk должен содержать следующее:
PARAM1 = val1
PARAM2 = val2
Ваш Makefile должен включать config.mk:
TOP = .
include $(TOP)/config.mk
run:
make compile
./scripts/runTrips $(PARAM1) $(PARAM2) $(PLACES) $(OUT) $(VERS)
В вашем скрипте 'configure' вы также можете проверить правильность параметров и сделать другиепроверки и расчеты.