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
- Host: GitHub
- URL: https://github.com/fwcd/tuimake
- Owner: fwcd
- License: gpl-3.0
- Created: 2022-02-22T13:51:32.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-24T17:19:05.000Z (about 4 years ago)
- Last Synced: 2025-04-07T15:17:35.959Z (about 1 year ago)
- Topics: make, makefile, tui
- Language: Haskell
- Homepage:
- Size: 60.5 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tuimake
[](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.