some refactoring

This commit is contained in:
2025-10-11 16:44:48 +02:00
parent e9a05259c5
commit f721ebcb4c
35 changed files with 413 additions and 331 deletions

View File

@@ -1,21 +1,21 @@
idf_component_register(
PRIV_REQUIRES driver esp_timer esp_driver_spi
INCLUDE_DIRS ""
REQUIRES backend-esp
)
add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../../sdk" cb-sdk-build)
set(CARDBOY_BUILD_SFML OFF CACHE BOOL "Disable desktop backend build" FORCE)
set(CARDBOY_SDK_BACKEND_LIBRARY cardboy_backend_esp CACHE STRING "Cardboy backend implementation" FORCE)
target_include_directories(cardboy_backend
INTERFACE
${CMAKE_CURRENT_LIST_DIR}/../../main/include
)
add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../../sdk/core" cb-sdk-build-core)
add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/../../sdk/apps" cb-sdk-build-apps)
target_compile_options(cardboy_backend
target_compile_options(cardboy_backend_esp
INTERFACE
-fjump-tables
-ftree-switch-conversion
)
target_link_libraries(cardboy_backend
target_link_libraries(cardboy_backend_esp
INTERFACE
idf::driver
idf::esp_timer
@@ -25,7 +25,7 @@ target_link_libraries(cardboy_backend
target_link_libraries(${COMPONENT_LIB}
INTERFACE
cardboy_backend
cardboy_backend_esp
cardboy_sdk
cardboy_apps
)