Переменная возвращается MINGW32_NT-5.1
или CYGWIN_NT-5.1.
(да, точка в конце)
Потребность сравнить тот данный var содержит NT-5.1
расположенный где угодно.
Используя cygwin и хотел бы быть совместимым с в значительной степени, любой *отклоняет.
Функция findstring - это то, что вам нужно:
$ (findstring
find,
в)
Выполняет поиск в , чтобы найти вхождение , найти . Если это произойдет, значение будет найти ; в противном случае значение пусто. Вы можете использовать эту функцию в условном выражении для проверки наличия определенной подстроки в данной строке. Таким образом, два примера,
$ (findstring a, abc) $ (findstring a, bc)
, дают значения
«a»
и""
(пустая строка) соответственно. См. Флаги тестирования для практического примененияfindstring
.
Что-то вроде:
ifneq (,$(findstring NT-5.1,$(VARIABLE)))
# Found
else
# Not found
endif