编写Makefile的好处是“make”通常被假定存在于各种unice(主要是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上实现吗?也就是说,不必安装外部工具(比如cygwinmake);也许make.cmd?例如,键入“makeinstalldeps”应该可以在Unix和Windows上使用。在
像这样简单的事,是的。但是,如果您想继续改进makefile,您可以考虑用一种更易于移植的语言编写“makefile”(而不是安装脚本)。你必须有一些假设。如果它是一个python项目,那么我确信您假设安装了python。所以用python编写makefile的等价物。在
相关问题 更多 >
编程相关推荐