编写 Makefile 的优点是“make”通常被认为存在于各种 Unices(主要是 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 上都有效。
最佳答案
像那样简单的东西,是的。但是,如果您想继续改进该 makefile,您可能会考虑只用一种更可移植的语言编写“makefile”(而不是安装脚本)。你必须有一些假设。如果它是一个 python 项目,我确定你假设安装了 python。所以用 python 编写你的 makefile 的等价物。
关于python - Windows 等效于此 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2768481/