Added features

Added: 
Project Overview TUI 
Build Cache / Dirty Detection
Post-Build Hooks
gbuild status
This commit is contained in:
Schmidt Peter
2026-05-23 21:03:54 +02:00
committed by GitHub
parent 351ce1b06e
commit 939232e72e
18 changed files with 2768 additions and 272 deletions
+13
View File
@@ -13,4 +13,17 @@ int tui_pick_target(const MakeTargets *targets, char *selected, size_t sel_size
* Keys: ↑↓ navigate Enter open in less d delete q quit */
void tui_log_browser(const char *log_dir);
#include "index.h"
/* Full-screen project overview.
* Lists all projects in idx with last-build status, timestamp and HEAD hash.
* On Enter, fills selected_project and returns the row index.
* Returns -1 if the user quit without selecting.
* Keys: ↑↓ navigate Enter build l log-browser q/ESC quit */
int tui_project_overview(ProjectIndex *idx,
const char *clone_dir,
const char *log_dir,
char *selected_project,
size_t sel_size);
#endif /* TUI_H */