What is tup?
Tup is a file-based build system that operates across Linux, OSX, and Windows platforms. It takes as input a list of file changes and a directed acyclic graph (DAG), then processes the DAG to execute the necessary commands to update dependent files. Tup's build algorithms enable updates to be performed with minimal overhead, avoiding unnecessary work. This allows developers to remain focused on their project rather than managing the build system
Highlights
- File-based build system supporting Linux, OSX, and Windows
- Processes changes using a directed acyclic graph (DAG)
- Executes only the required commands to update dependent files
- Efficient build algorithms to minimize unnecessary work
- Frees developers to focus on the project rather than the build system
Platforms
- Windows
- Mac
- Linux
Languages
- English
Features
Build system