An open API service indexing awesome lists of open source software.

https://github.com/fwcd/tuimake

TUI for (GNU) Make that visualizes the execution of rules
https://github.com/fwcd/tuimake

make makefile tui

Last synced: 4 months ago
JSON representation

TUI for (GNU) Make that visualizes the execution of rules

Awesome Lists containing this project

README

          

# Tuimake

[![Build](https://github.com/fwcd/tuimake/actions/workflows/build.yml/badge.svg)](https://github.com/fwcd/tuimake/actions/workflows/build.yml)

A wrapper around (GNU) Make that parses its debug output and visualizes the execution of rules.

## Usage

Tuimake can work as a drop-in replacement in commands using Make (note however that it is intended for interactive use, `tuimake` does not terminate once `make` has finished executing). For example, if you use

```
make all
```

to build your project, just run

```
tuimake all
```

from the same folder. You can navigate the output and resize the horizontal split using your arrow-keys or Vim-style using `hjkl`. To quit `tuimake`, press `q` or `ctrl+c`.

> Note that you cannot use `make`'s debug flags since `tuimake` relies on them internally.