xref: /aosp_15_r20/system/chre/pal/CMakeLists.txt (revision 84e339476a462649f82315436d70fd732297a399)
1include($ENV{PW_ROOT}/pw_build/pigweed.cmake)
2include(backend.cmake)
3
4pw_add_facade(chre.pal.audio INTERFACE
5  BACKEND
6    chre.pal.audio_BACKEND
7  HEADERS
8    include/chre/pal/audio.h
9  PUBLIC_INCLUDES
10    include
11  PUBLIC_DEPS
12    chre.pal.system
13    chre.pal.version
14    chre.chre_api
15)
16
17pw_add_facade(chre.pal.ble INTERFACE
18  BACKEND
19    chre.pal.ble_BACKEND
20  HEADERS
21    include/chre/pal/ble.h
22  PUBLIC_INCLUDES
23    include
24  PUBLIC_DEPS
25    chre.pal.system
26    chre.pal.version
27    chre.chre_api
28)
29
30pw_add_facade(chre.pal.gnss INTERFACE
31  BACKEND
32    chre.pal.gnss_BACKEND
33  HEADERS
34    include/chre/pal/gnss.h
35  PUBLIC_INCLUDES
36    include
37  PUBLIC_DEPS
38    chre.pal.system
39    chre.pal.version
40    chre.chre_api
41)
42
43pw_add_facade(chre.pal.sensor INTERFACE
44  BACKEND
45    chre.pal.sensor_BACKEND
46  HEADERS
47    include/chre/pal/sensor.h
48  PUBLIC_INCLUDES
49    include
50  PUBLIC_DEPS
51    chre.pal.system
52    chre.pal.version
53    chre.chre_api
54)
55
56pw_add_library(chre.pal.system INTERFACE
57  HEADERS
58    include/chre/pal/system.h
59  PUBLIC_INCLUDES
60    include
61  PUBLIC_DEPS
62    chre.chre_api
63)
64
65pw_add_library(chre.pal.version INTERFACE
66  HEADERS
67    include/chre/pal/version.h
68  PUBLIC_INCLUDES
69    include
70  PUBLIC_DEPS
71    chre.chre_api
72    chre.pal.version
73)
74
75pw_add_facade(chre.pal.wifi INTERFACE
76  BACKEND
77    chre.pal.wifi_BACKEND
78  HEADERS
79    include/chre/pal/wifi.h
80  PUBLIC_INCLUDES
81    include
82  PUBLIC_DEPS
83    chre.pal.system
84    chre.pal.version
85    chre.chre_api
86)
87
88pw_add_facade(chre.pal.wwan INTERFACE
89  BACKEND
90    chre.pal.wwan_BACKEND
91  HEADERS
92    include/chre/pal/wwan.h
93  PUBLIC_INCLUDES
94    include
95  PUBLIC_DEPS
96    chre.pal.system
97    chre.pal.version
98    chre.chre_api
99)
100