xref: /aosp_15_r20/system/chre/core/CMakeLists.txt (revision 84e339476a462649f82315436d70fd732297a399)
1include($ENV{PW_ROOT}/pw_build/pigweed.cmake)
2
3pw_add_library(chre.core STATIC
4  HEADERS
5    include/chre/core/host_comms_manager.h
6    include/chre/core/settings.h
7    include/chre/core/audio_request_manager.h
8    include/chre/core/api_manager_common.h
9    include/chre/core/wifi_request_manager.h
10    include/chre/core/event_ref_queue.h
11    include/chre/core/sensor_request_multiplexer.h
12    include/chre/core/audio_util.h
13    include/chre/core/gnss_manager.h
14    include/chre/core/init.h
15    include/chre/core/timer_pool.h
16    include/chre/core/event_loop_common.h
17    include/chre/core/sensor_type.h
18    include/chre/core/wwan_request_manager.h
19    include/chre/core/event_loop.h
20    include/chre/core/sensor_request.h
21    include/chre/core/ble_request_multiplexer.h
22    include/chre/core/static_nanoapps.h
23    include/chre/core/sensor.h
24    include/chre/core/ble_request_manager.h
25    include/chre/core/request_multiplexer.h
26    include/chre/core/event_loop_manager.h
27    include/chre/core/system_health_monitor.h
28    include/chre/core/request_multiplexer_impl.h
29    include/chre/core/debug_dump_manager.h
30    include/chre/core/nanoapp.h
31    include/chre/core/telemetry_manager.h
32    include/chre/core/sensor_type_helpers.h
33    include/chre/core/wifi_scan_request.h
34    include/chre/core/sensor_request_manager.h
35    include/chre/core/event.h
36    include/chre/core/ble_request.h
37    include/chre/core/host_endpoint_manager.h
38  PUBLIC_INCLUDES
39    include
40  PUBLIC_DEPS
41    chre.chre_api
42    chre.platform.assert
43    chre.platform.atomic
44    chre.platform.fatal_error
45    chre.platform.host_link
46    chre.platform.log
47    chre.platform.memory_manager
48    chre.platform.mutex
49    chre.platform.platform_audio
50    chre.platform.platform_ble
51    chre.platform.platform_debug_dump_manager
52    chre.platform.platform_gnss
53    chre.platform.platform_nanoapp
54    chre.platform.platform_sensor
55    chre.platform.platform_sensor_manager
56    chre.platform.platform_sensor_type_helpers
57    chre.platform.platform_wifi
58    chre.platform.platform_wwan
59    chre.platform.power_control_manager
60    chre.platform.system_time
61    chre.platform.system_timer
62    chre.util
63    chre.util.system
64    chre.variant.config
65    pw_function
66  SOURCES
67    audio_request_manager.cc
68    ble_request.cc
69    ble_request_manager.cc
70    ble_request_multiplexer.cc
71    debug_dump_manager.cc
72    event.cc
73    event_loop.cc
74    event_loop_manager.cc
75    event_ref_queue.cc
76    gnss_manager.cc
77    host_comms_manager.cc
78    host_endpoint_manager.cc
79    init.cc
80    nanoapp.cc
81    sensor.cc
82    sensor_request.cc
83    sensor_request_manager.cc
84    sensor_request_multiplexer.cc
85    sensor_type.cc
86    sensor_type_helpers.cc
87    settings.cc
88    static_nanoapps.cc
89    system_health_monitor.cc
90    timer_pool.cc
91    wifi_request_manager.cc
92    wifi_scan_request.cc
93    wwan_request_manager.cc
94  PRIVATE_DEPS
95    chre.platform.context
96    chre.platform.log
97    chre.platform.memory
98    chre.platform.tracing
99    chre.platform.version
100)
101