Makefile отключить опции при запуске команды - PullRequest
0 голосов
/ 11 октября 2018

У меня есть make-файл с именем test, в который я хочу передавать параметры и аргументы.Что-то вроде:

make test -t 'test number 1'

Теоретически это приведет к запуску теста под названием «тест № 1» в моем док-контейнере.

Моя проблема в том, что -tрассматривается как опция команды make вместо опции моей программы test.

Так есть ли способ отключить опции команды make, чтобы указанные опции рассматривались какопции программы makefile?

1 Ответ

0 голосов
/ 11 октября 2018

Нет, Make не работает таким образом и не предназначен для этого.Обычный способ передачи опций в Makefile - установка Make variable

make test DESCRIPTION='test number 1'

Вы можете установить (по умолчанию) значения в Makefile и ссылаться на эти переменные, как и любое другое значение

DESCRIPTION := no description set

all: test

test:
        echo "$(DESCRIPTION)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...