В моем файле make gnu есть несколько команд, которые возвращают true или false
Такие команды, как
apps := $(shell zmr build app)
...more code
service := $(shell zmr build service)
...
target := $(shell zmr build target)
Теперь я хочу улучшить эти команды довернуть также логическое значение true для false
apps,isValid := $(shell zmr build app)
...
service,isValid := $(shell zmr build service)
...
target,isValid := $(shell zmr build target)
, а когда, если isValie
равно false, использовать выход в make?
Я пытаюсь прочитать о функцияхкак https://www.gnu.org/software/make/manual/html_node/Conditional-Functions.html#Conditional-Functions
или https://www.gnu.org/software/make/manual/html_node/Eval-Function.html#Eval-Function
, но не уверен, что это правильный путь ... любой пример того, как правильно обращаться с ним, действительно поможет мне, я немного потерян с опциями
Я попробовал следующий ответ безуспешно, есть идеи, как мне заставить его работать внутри makefile
?
обновление -
Я хочу использовать функцию в моем GNU MAKE, которая получает true
или false
от c ommand
, если получает false
он exit
сделает процесс make (то есть, если не выполнить следующую команду, если true, продолжит процесс), как это можно сделать , просто и перейти прямо