tools for recursive make in projects organized by principled data processing.
Install from this directory with python setup.py install.
Run the tests from this directory with python setup.py test.
Then use the tool by cd'ing into your favorite principled data processing task, and saying $ makr. That will run make (whether or not the Makefile is in the task or src/ directory). If you give the command as makr -r, it will extract the dependencies from the Makefile, sort them topologically, and make the tasks in order to update the current task.