Я хотел бы включить подробный компиляции в моем make файле, но я не могу понять, как сделать условный OR
.
Позвольте мне объяснить: я хочу, чтобы указать подробную компиляцию, установив 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
Вы знаете, как это сделать?