Как использовать make на windows.

Зачем make?

make — утилита предназначенная для автоматизации преобразования файлов из одной формы в другую. Правила преобразования задаются в скрипте с именем Makefile, который должен находиться в корне рабочей директории проекта. Сам скрипт состоит из набора правил, которые в свою очередь описываются:

  1. целями (то, что данное правило делает);
  2. реквизитами (то, что необходимо для выполнения правила и получения целей);
  3. командами (выполняющими данные преобразования).

В общем виде синтаксис makefile можно представить так:

1
2
3
4
5
6
7
# Индентация осуществляется исключительно при помощи символов табуляции,
# каждой команде должен предшествовать отступ
<цели>: <реквизиты>
<команда #1>
...
<команда #n>

То есть, правило make это ответы на три вопроса:

1
{Из чего делаем? (реквизиты)} ---> [Как делаем? (команды)] ---> {Что делаем? (цели)}

Такой полезный механизм используется кулхакерами в Unix системах с давних пор. А как его использовать в Windows?

И как же в Windows?

  1. Заходим на сайт

  2. Выбираем ссылку Complete package, except sources и устанавливаем как обычную программу. Для простоты лучше создать в корне диска папку GnuWin32.

  3. Создаем файл Makefile** (перед командами должен идти tab!)**

1
2
3
4
5
6

up:
@echo "Project up"

down:
@echo "Project down"
  1. Выполняем следующую команду для запуска файла - C:\GnuWin32\bin\make.exe up, где GnuWin32 - папка в которую установили make файл.

  2. И получаем вывод: