refactor: Update CMake configurations and enhance TODO management features

- Replaced `${CMAKE_SOURCE_DIR}` with `${PROJECT_SOURCE_DIR}` in CMake files for consistent path handling.
- Introduced new `todo_commands` and `todo_manager` components to manage TODO items, including creation, listing, updating, and deletion functionalities.
- Added detailed implementations for handling TODO commands in the CLI, improving task management capabilities.
- Enhanced the `TodoManager` class to support persistence and execution planning for TODO items.
- Updated CMake configurations to include new source files related to TODO management, ensuring proper integration into the build system.
This commit is contained in:
scawful
2025-10-05 00:19:57 -04:00
parent 6387352ecc
commit eec9f84fb0
8 changed files with 932 additions and 55 deletions

View File

@@ -83,9 +83,9 @@ if(YAZE_WITH_GRPC)
# Add proto definitions for test harness and ROM service
target_add_protobuf(yaze_core_lib
${CMAKE_SOURCE_DIR}/src/app/core/proto/imgui_test_harness.proto)
${PROJECT_SOURCE_DIR}/src/app/core/proto/imgui_test_harness.proto)
target_add_protobuf(yaze_core_lib
${CMAKE_SOURCE_DIR}/protos/rom_service.proto)
${PROJECT_SOURCE_DIR}/protos/rom_service.proto)
# Add test harness implementation
target_sources(yaze_core_lib PRIVATE