Я пытаюсь использовать функцию if
(в отличие от одного из условных операторов) в GNU make
, чтобы добавить слово в список, если конкретная переменная не определено В итоге я оставил второй аргумент пустым, указав третий аргумент, например:
FOO := baz $(if $(BAR),,quux)
Это выглядит нормально, но выглядит немного глупо. Есть ли какой-то простой, встроенный способ делать то, что я хочу? Я мог бы определить свою собственную функцию not
, но
FOO := baz $(if $(call not,$BAR),quux)
на мой взгляд, не так уж и много улучшений.