Windows中的此Makefile等效项
写一个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上都能正常工作。
1 个回答
4
像这样的简单东西,没错。不过,如果你想继续改进这个makefile,你可以考虑用一种更通用的语言来写这个“makefile”(其实就是安装脚本)。你得有一些前提假设。如果这是一个Python项目,那你肯定假设你的电脑上已经安装了Python。所以可以把你的makefile用Python写出来。