tup

Processes a list of file changes and a directed acyclic graph to execute appropriate commands, updating dependent files with minimal overhead.

Made by Unknown Author

  • Developer Tools

  • development

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