python - Windows 等效于此 Makefile

标签 python windows cross-platform makefile

编写 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/

相关文章:

python - # Buildozer 执行最后一条命令失败 #

python - 与 HDF5 相比,为什么从 CSV 导入时 pandas 和 dask 的性能更好?

cocoa - Mac 应用程序与 Windows 应用程序对话的最佳方式

c++ - SCTP:任何跨平台库?

Perl 命令或模块,如 Linux "file"命令

python - 如何在元素定界符上拆分列表

python - 离线Python脚本中的OAuth和redirect_uri

c++ - 在系统驱动器 (C :\)) 中创建文件时,fopen 无形地失败

windows - 批处理文件 : write a command in fresh made cmd with other title

linux - 如何更改 Docker for Windows 的所有者