Я бы хотел включить подробную компиляцию в моем make-файле, но не могу понять, как сделать условное OR
.
Позвольте мне объяснить: я хочу иметь возможность указать компиляцию verbose , установив V=1
или VERBOSE=1
. Я хочу, чтобы VERBOSE=1
был доступен, потому что у нас есть некоторые скрипты, которые его используют (и используют другие make-файлы, которые знают только о VERBOSE
)
Таким образом, результатом должно быть то, что эти две команды одинаковы:
make all VERBOSE=1 # pain to write
make all V=1
Теперь мой make-файл выглядит следующим образом:
ifdef VERBOSE
[issue compilation commands with verbose mode]
endif
То, чего я хотел бы достичь, близко к препроцессору в C:
if defined(VERBOSE) || defined(V)
[issue compilation commands with verbose mode]
endif
Вы знаете, как это сделать?