Там просто unix-like команды внутри зашиты, поэтому я и спросил.
Вообше Makefile строится довольно лекго
Первая строчка
<OBJECT>: <DEPEND>
<OBJECT> это то, что ты хочеш получить.
<DEPEND> Что нужно, для того, чтобы <OBJECT> получился. Тут перечисляются все файлы зависимости через пробел
Вторая строчка как это можно получить (действие). Но
обязательно нужно предварять действие табуляцией. (Клавиша Tab)
Такой большой проект переписывать все правила вручную слишком муторно. Поэтому сушествуют всякие программы помошники. Типа CMake. Я лично использую qmake из Qt
Кстати <OBJECT> также может быть и внешней командой. Например в твоем файле clean:
В твоем случае я думаю, можно ручками подправить действия и константы Например
1 строка CC = gcc
gcc нужно заменить на тот компилятор, который эквивалентен gcc в MinGW
Переменные C_FLAGS L_FLAGS это опции компиляции. Соответвсенно нужно заменить на нужные.
Раздел all: там поменять make на соответсвующее.
chmod и rm тоже поменять.
Добавлено через 2 минуты и 31 секунду:и еще вопрос. что это за ошибка:
collect2: ld returned 1 exit status
ее выдает gcc при попытке скомпилировать файл.
Покажи строчку компиляции.