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