Tup is a lightweight and easy to use application designed to provide you with a simple file-based build system. The application addresses developers whose primary role is to find a straightforward way to translate input files they write into a different format. The idea of the tool is to help developers determine which files need to be compiled or linked based on a dependency graph.
It is important to note that the app does not come with domain specific knowledge and hence, the files to be translated need to be created by the developer. In fact, the app requires devs to specify how to build the program as well as various details, such as all the .c files need to be converted to .o files via gcc (C language), for instance.
According to the developer, the utility can be employed in all circumstances that need another build system or its derivatives. Therefore, developers do not need to come up with new ways to outsmart the build system by starting in a sub directory just to go faster. The tool is designed to work fast and hence, can save a lot of time and energy when it comes to upgrading things quickly. In addition, once the conversion is completed, the tool automatically cleans up the old files.