pmake is a build system like GNU make, but in python. To keep it simple, it doesn't use any limited mini-languages or decorators. Besides templated string substitution and globbing, GNU make symbols are supported to ease migration of legacy Makefile rules. File dependencies can use timestamps or hashes globally or individually. Make times for each task can be logged into a queriable rotating sqlite database. It also auto-generates a usage message explaining variables and rules in your makefile.py file. Recursion is supported and tasks can be run in parallel with a progress indicator.
Be the first to post a review of pmake!