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