This thesis deals with the problems and solutions encountered during the development of PyMek. PyMek is a make-like tool for building software projects.
PyMek uses XML-based buildfiles for project description, and MD5 checksums to determine filechanges. The system is designed to use platform-independent tasks for building the project. Several tasks are included in PyMek, but the system is designed with pluggable tasks in mind, allowing third-party developers to create their own tasks should they need them.
PyMek is written in Python, and only uses modules from the standard distribution.