Подскажите пожалуйста, как сделать Makefile так, чтобы одним файлом можно было бы собирать сразу и под виндой, и под линуксом?
проблема состоит в том, что команды в консоли для сборки и очистки после нее различаются в винде и в линуксе, как следствие приходится иметь два файла, а это неудобно, по вынужденным причинам писать проект приходится под виндой, а сдавать, как и целевая машина проекта вообще, под линуксом. Идея с проверкой переменных среды (банально переменные $(OS) и %OS%)не подходит, т.к. запрос на вывод переменных среды в винде выглядит %OS%, а в линукс $(OS), таким образом синтаксис другой и просто так определить место запуска не получится.
т.е.цель состоит в том, чтобы определить ОС и использовать те названия команд и пути, которые сохранены в перменных этого Makefile для соответствующей ОС
Знает кто что, тут можно сделать?