Условные формы
Простой
conditional-directive
text-if-true
endif
Умеренно сложный
conditional-directive
text-if-true
else
text-if-false
endif
Более сложный
conditional-directive
text-if-one-is-true
else
conditional-directive
text-if-true
else
text-if-false
endif
endif
Условные директивы
Если равен синтаксис
ifeq (arg1, arg2)
ifeq 'arg1' 'arg2'
ifeq "arg1" "arg2"
ifeq "arg1" 'arg2'
ifeq 'arg1' "arg2"
Если синтаксис не равен
ifneq (arg1, arg2)
ifneq 'arg1' 'arg2'
ifneq "arg1" "arg2"
ifneq "arg1" 'arg2'
ifneq 'arg1' "arg2"
Если определен синтаксис
ifdef variable-name
Если синтаксис не определен
ifndef variable-name
Функция foreach
foreach Синтаксис функции
$(foreach var, list, text)
foreach Семантика
Для каждого слова, разделенного пробелами в «списке», переменная с именем «var» устанавливается на это слово и выполняется текст.