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