Преимущество написания Makefile заключается в том, что обычно предполагается, что «make» присутствует в различных Unix-системах (в первую очередь в Linux и Mac).
Теперь у меня есть следующий Makefile:
PYTHON := python
all: e installdeps
e:
virtualenv --distribute --python=${PYTHON} e
installdeps:
e/bin/python setup.py develop
e/bin/pip install unittest2
test:
e/bin/unit2 discover
clean:
rm -rf e
Как видите, этот Makefile использует простые цели и подстановку переменных. Может ли это быть достигнуто в Windows? Это означает - без необходимости устанавливать внешние инструменты (например, Cygwin Make); возможно make.cmd? Например, ввод «make installdeps» должен работать как в Unix, так и в Windows.