Commit Graph

10 Commits (4347a882a2da78e84433325bb5fefd756c9ea82d)

Author SHA1 Message Date
Joca 4347a882a2
Add build graph preview functionality and enhance configuration parsing
- Introduced GraphNodeSummary and GraphPlanSummary structures for build graph representation.
- Implemented preview_build_graph function to generate a summary of the build graph.
- Refactored configuration parsing to improve handling of boolean values and inheritance of lists.
- Added unit tests for build graph preview and configuration parsing.
I still don't know how to write tests.
2025-11-22 22:10:32 -03:00
Joca d89a53de94
Refactor build process to integrate toolchain support in compilation and linking functions 2025-11-14 22:59:44 -03:00
Joca d66b83c06d
Add raw configuration structures and enhance config parsing logic 2025-11-14 21:00:06 -03:00
Joca 24b0d2f9da
Add toolchain configuration support and implement GCC/Clang toolchain interfaces
Currently the build flow still calls the legacy build_*_command helpers, so selecting --toolchain doesn’t change behavior yet; the new interface is inert scaffolding until builder.v switches to it.
2025-11-14 17:30:20 -03:00
Joca 7b92ff3c6b
remove shader directory handling and update documentation 2025-11-03 00:22:26 -03:00
Joca 3aa51748bd
I don't even know bro
I know you will murder me when you see this commit sometime in the future bodge, so sorry in advance :(
2025-10-19 22:12:17 -03:00
Joca fc3799e9ac
Enhance build process: improve source file handling, ensure output directories exist, and merge global flags into shared libs and tools 2025-10-17 16:41:49 -03:00
Joca 0783e68b0a
Add dependency management functionality and setup command 2025-10-10 22:56:59 -03:00
Joca 3dcef4035b
Add build directives 2025-09-17 22:52:12 -03:00
Joca efb70b3662
Initial commit 2025-09-13 19:39:35 -03:00