У меня есть этот короткий make-файл. UNAME исходит от команды uname, но, для примера, она просто жестко запрограммирована. Я хотел бы проверить, что если UNAME начинается со строки "MINGW32_NT", то код внутри if должен выполняться.
UNAME := Linux # MINGW32_NT-6.1
ifneq ( $(findstr MINGW32_NT, $(UNAME)) , "" )
UNAME := MINGW32
endif
info:
@echo Compiling for "$(UNAME)"
РЕДАКТИРОВАТЬ: проблема заключалась в кавычки и пробелы. ; -)
ifneq ($(findstring MINGW32_NT, $(UNAME)),)