make
command¶
This project adopts the Makefile
approach, proposed by Jeff Knupp in his
blog post Open Sourcing a Python Project the Right Way .
On Linux/OSX the make
command should work out-of-the-box:
$ make help
Shows all available tasks.
Using make
on Windows¶
The two Makefile
s in this project should work on all three major platforms.
On Windows, make.exe
included in the MinGW/msys
distribution has been successfully tested. Once msys
is installed
on a Windows system, the path/to/msys/1.0/bin
needs to be added to
the PATH
environment variable.
A good place to update the PATH
variable are the Activate.ps1
or
activate.bat
scripts of a virtual python build environment, created using
virtualenv
(pip install virtualenv
) or pyvenv
(added to Python3.3’s standard
library).
Windows PowerShell
¶
Add the following line at the end of path\to\virtual\python\env\Scripts\Activate.ps1
:
# Add msys binaries to PATH
$env:PATH = "path\to\MinGW\msys\1.0\bin;$env:PATH"
Windows cmd.exe
¶
Add the following line at the end of path\to\virtual\python\env\Scripts\activate.bat
:
# Add msys binaries to PATH
set "PATH=path\to\MinGW\msys\1.0\bin;%PATH%"
Now the make
command should work as documented in $ make help
.