Make: присвоение целевой переменной в функции - PullRequest
0 голосов
/ 10 мая 2019

Возможно ли сделать следующее в одном $(call ...) в списке предварительных требований?

  1. Присвоить аргумент (приватной / не наследуемой) переменной.
  2. ДобавитьАргумент к целевому списку.

То есть следующее должно присвоить строку value переменной $(var), при этом добавляя value в качестве предварительного условия для цели foo.

foo: $(call assign-value-to-var,value)
    # Do stuff

1 Ответ

1 голос
/ 10 мая 2019

Да, а почему нет?

assign-value-to-var=$(eval foo: private var:=$1)$1

foo: $(call assign-value-to-var,value)
    # Do stuff
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...