make
вызывается со списком параметров, за которым следует список целей.
Таким образом, ваш пример командной строки, скорее всего, выдаст ошибки о:
- неопределенных параметрах
-a
и -c
- нет правил для построения целей
arg1
, arg2
и т. д.
Я думаю, что самым близким к тому, о чем вы, похоже, просите, будет что-токак:
TEST_ARGS='-a arg1 -b arg2 -c arg3 -d' make test
с Makefile, содержащим:
test:
bin/test.sh $(TEST_ARGS)