Как похожи/разные gnu make, microsoft nmake и posix standard делают?
Очевидно, есть такие вещи, как "какая ОС?", "какой компилятор?" и "какой компоновщик?", но я имею в виду конкретно синтаксис, семантику и параметры командной строки самих make файлов.
Если я пишу make файлы на основе руководств для gnu make, каковы наиболее важные проблемы с переносимостью, о которых мне нужно знать?