feat(architecture): enforce lifecycle orchestration and layered component boundaries
This commit is contained in:
10
components/app_composition/CMakeLists.txt
Normal file
10
components/app_composition/CMakeLists.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
idf_component_register(
|
||||
SRCS
|
||||
"../../main/app_composition/src/app_main.c"
|
||||
INCLUDE_DIRS
|
||||
"../../main/app_composition/include"
|
||||
PRIV_INCLUDE_DIRS
|
||||
"../../main/app_composition/internal"
|
||||
REQUIRES
|
||||
control_plane
|
||||
)
|
||||
21
components/control_plane/CMakeLists.txt
Normal file
21
components/control_plane/CMakeLists.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
idf_component_register(
|
||||
SRCS
|
||||
"../../main/control_plane/src/controller_lifecycle.c"
|
||||
"../../main/control_plane/src/rest_server.c"
|
||||
"../../main/control_plane/src/rest_server_common.c"
|
||||
"../../main/control_plane/src/rest_server_ops.c"
|
||||
"../../main/control_plane/src/rest_server_print.c"
|
||||
"../../main/control_plane/src/rest_server_print_image.c"
|
||||
"../../main/control_plane/src/rest_server_print_render.c"
|
||||
"../../main/control_plane/src/rest_server_jobs.c"
|
||||
"../../main/control_plane/src/rest_server_voice.c"
|
||||
INCLUDE_DIRS
|
||||
"../../main/control_plane/include"
|
||||
PRIV_INCLUDE_DIRS
|
||||
"../../main/control_plane/internal"
|
||||
REQUIRES
|
||||
domain
|
||||
esp_http_server
|
||||
json
|
||||
mbedtls
|
||||
)
|
||||
35
components/domain/CMakeLists.txt
Normal file
35
components/domain/CMakeLists.txt
Normal file
@@ -0,0 +1,35 @@
|
||||
idf_component_register(
|
||||
SRCS
|
||||
"../../main/domain/src/printer_protocol.c"
|
||||
"../../main/domain/src/printer_protocol_jobs.c"
|
||||
"../../main/domain/src/printer_protocol_worker.c"
|
||||
"../../main/domain/src/printer_protocol_commands.c"
|
||||
"../../main/domain/src/raster_tools.c"
|
||||
"../../main/domain/src/raster_tools_image_qr.c"
|
||||
"../../main/domain/src/image_generation.c"
|
||||
"../../main/domain/src/system_runtime.c"
|
||||
"../../main/domain/src/voice_interaction.c"
|
||||
"../../main/domain/src/voice_interaction_common.c"
|
||||
"../../main/domain/src/voice_interaction_ws.c"
|
||||
"../../main/domain/src/voice_interaction_ws_protocol.c"
|
||||
"../../main/domain/src/voice_interaction_ws_audio.c"
|
||||
"../../main/domain/src/voice_interaction_marker.c"
|
||||
"../../main/domain/src/voice_interaction_tasks.c"
|
||||
"../../main/third_party/qrcodegen.c"
|
||||
INCLUDE_DIRS
|
||||
"../../main/domain/include"
|
||||
"../../main/third_party"
|
||||
PRIV_INCLUDE_DIRS
|
||||
"../../main/domain/internal"
|
||||
REQUIRES
|
||||
platform
|
||||
esp_http_client
|
||||
esp_websocket_client
|
||||
espressif__libpng
|
||||
json
|
||||
mbedtls
|
||||
esp_coex
|
||||
EMBED_FILES
|
||||
"../../main/domain/assets/fonts/cn16_index.bin"
|
||||
"../../main/domain/assets/fonts/cn16_glyphs.bin"
|
||||
)
|
||||
24
components/platform/CMakeLists.txt
Normal file
24
components/platform/CMakeLists.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
idf_component_register(
|
||||
SRCS
|
||||
"../../main/platform/src/platform_bootstrap.c"
|
||||
"../../main/platform/src/wifi_manager.c"
|
||||
"../../main/platform/src/ble_printer_client.c"
|
||||
"../../main/platform/src/voice_audio.c"
|
||||
"../../main/platform/src/runtime_policy.c"
|
||||
"../../main/platform/src/runtime_diagnostics.c"
|
||||
INCLUDE_DIRS
|
||||
"../../main/platform/include"
|
||||
PRIV_INCLUDE_DIRS
|
||||
"../../main/platform/internal"
|
||||
REQUIRES
|
||||
bt
|
||||
esp_coex
|
||||
esp_wifi
|
||||
esp_netif
|
||||
esp_event
|
||||
nvs_flash
|
||||
mbedtls
|
||||
esp_codec_dev
|
||||
esp_audio_codec
|
||||
driver
|
||||
)
|
||||
Reference in New Issue
Block a user