blob: 49c7e0a3b2424b8488b39357e00d57da23ab6a5f [file] [log] [blame]
Colin Cross1742dd82017-12-05 17:33:58 -08001cc_library_static {
2 name: "libservices.core",
3 defaults: ["libservices.core-libs"],
4
5 cflags: [
6 "-Wall",
7 "-Werror",
8 "-Wno-unused-parameter",
Siarhei Vishniakou2eb0f8f2018-07-06 23:30:12 +01009 "-Wthread-safety",
Colin Cross1742dd82017-12-05 17:33:58 -080010
11 "-DEGL_EGLEXT_PROTOTYPES",
12 "-DGL_GLEXT_PROTOTYPES",
13 ],
14
15 srcs: [
Risan624ef932020-01-22 14:52:09 +090016 ":lib_alarmManagerService_native",
Colin Cross1742dd82017-12-05 17:33:58 -080017 "BroadcastRadio/JavaRef.cpp",
18 "BroadcastRadio/NativeCallbackThread.cpp",
19 "BroadcastRadio/BroadcastRadioService.cpp",
20 "BroadcastRadio/Tuner.cpp",
21 "BroadcastRadio/TunerCallback.cpp",
22 "BroadcastRadio/convert.cpp",
23 "BroadcastRadio/regions.cpp",
Jeffrey Huang4c527162020-01-30 17:53:13 -080024 "stats/PowerStatsPuller.cpp",
Jeffrey Huang104249d2020-01-31 13:11:18 -080025 "stats/SubsystemSleepStatePuller.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080026 "com_android_server_am_BatteryStatsService.cpp",
27 "com_android_server_connectivity_Vpn.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080028 "com_android_server_ConsumerIrService.cpp",
Pavel Grafovb7455402018-01-30 21:17:08 +000029 "com_android_server_devicepolicy_CryptoTestHelper.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080030 "com_android_server_HardwarePropertiesManagerService.cpp",
31 "com_android_server_hdmi_HdmiCecController.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080032 "com_android_server_input_InputManagerService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080033 "com_android_server_lights_LightsService.cpp",
34 "com_android_server_location_GnssLocationProvider.cpp",
Paul Crowleya3e47292018-12-06 18:09:48 +000035 "com_android_server_locksettings_SyntheticPasswordManager.cpp",
Chenbo Fengd3d9c4e2017-11-14 17:54:17 -080036 "com_android_server_net_NetworkStatsService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080037 "com_android_server_power_PowerManagerService.cpp",
Victor Hsieh38c55032018-09-26 12:44:53 -070038 "com_android_server_security_VerityUtils.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080039 "com_android_server_SerialService.cpp",
Ytai Ben-Tsvi93c117c862019-11-25 12:43:28 -080040 "com_android_server_soundtrigger_middleware_AudioSessionProviderImpl.cpp",
Jeffrey Huang4c527162020-01-30 17:53:13 -080041 "com_android_server_stats_pull_StatsPullAtomService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080042 "com_android_server_storage_AppFuseBridge.cpp",
43 "com_android_server_SystemServer.cpp",
Benedict Wong6c242132018-11-14 17:53:19 -080044 "com_android_server_TestNetworkService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080045 "com_android_server_tv_TvUinputBridge.cpp",
46 "com_android_server_tv_TvInputHal.cpp",
47 "com_android_server_vr_VrManagerService.cpp",
Andrew Chant07a97da2018-02-05 15:55:02 -080048 "com_android_server_UsbAlsaJackDetector.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080049 "com_android_server_UsbDeviceManager.cpp",
50 "com_android_server_UsbDescriptorParser.cpp",
51 "com_android_server_UsbMidiDevice.cpp",
52 "com_android_server_UsbHostManager.cpp",
53 "com_android_server_VibratorService.cpp",
54 "com_android_server_PersistentDataBlockService.cpp",
Marco Ballesio7c786822019-11-26 11:33:08 -080055 "com_android_server_am_CachedAppOptimizer.cpp",
Tim Murray676d42d2019-02-13 20:47:46 -080056 "com_android_server_am_LowMemDetector.cpp",
Songchun Fan3c82a302019-11-29 14:23:45 -080057 "com_android_server_incremental_IncrementalManagerService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080058 "onload.cpp",
Chenbo Feng061cec72019-03-01 15:07:24 -080059 ":lib_networkStatsFactory_native",
Colin Cross1742dd82017-12-05 17:33:58 -080060 ],
61
62 include_dirs: [
63 "frameworks/base/libs",
64 "frameworks/native/services",
65 "system/gatekeeper/include",
66 ],
Risan66f2e1d2019-07-17 18:30:27 +090067
Christopher Ferris8269f3a32019-09-11 19:08:52 -070068 header_libs: [
69 "bionic_libc_platform_headers",
70 ],
71
Risan66f2e1d2019-07-17 18:30:27 +090072 product_variables: {
73 arc: {
74 exclude_srcs: [
75 "com_android_server_AlarmManagerService.cpp",
76 ],
77 srcs: [
78 ":arctimersrcs",
79 ],
80 }
81 }
Colin Cross1742dd82017-12-05 17:33:58 -080082}
83
84cc_defaults {
85 name: "libservices.core-libs",
86 shared_libs: [
87 "libandroid_runtime",
88 "libandroidfw",
89 "libaudioclient",
90 "libbase",
91 "libappfuse",
92 "libbinder",
93 "libcutils",
94 "libcrypto",
95 "liblog",
96 "libhardware",
97 "libhardware_legacy",
98 "libhidlbase",
99 "libkeystore_binder",
Jerry Zhang6d319b82017-12-06 16:03:57 -0800100 "libmtp",
Colin Cross1742dd82017-12-05 17:33:58 -0800101 "libnativehelper",
102 "libutils",
103 "libui",
104 "libinput",
105 "libinputflinger",
Prabir Pradhane5696a52018-11-14 19:55:21 -0800106 "libinputflinger_base",
Colin Cross1742dd82017-12-05 17:33:58 -0800107 "libinputservice",
Jeffrey Huang0e0313c2020-02-04 10:13:07 -0800108 "libstatshidl",
Stan Iliev637ba5e2019-08-16 13:43:08 -0400109 "libstatspull",
110 "libstatssocket",
111 "libstatslog",
Colin Cross1742dd82017-12-05 17:33:58 -0800112 "libschedulerservicehidl",
113 "libsensorservice",
114 "libsensorservicehidl",
115 "libgui",
116 "libusbhost",
Andrew Chant07a97da2018-02-05 15:55:02 -0800117 "libtinyalsa",
Colin Cross1742dd82017-12-05 17:33:58 -0800118 "libEGL",
119 "libGLESv2",
120 "libnetutils",
121 "libhidlbase",
Colin Cross1742dd82017-12-05 17:33:58 -0800122 "libutils",
123 "libhwui",
Chenbo Feng441febd2018-11-07 17:46:24 -0800124 "libbpf_android",
Chenbo Feng5bb4fea2018-10-15 17:31:43 -0700125 "libnetdbpf",
Chenbo Fengaedd6a32017-11-20 18:23:46 -0800126 "libnetdutils",
Tim Murray676d42d2019-02-13 20:47:46 -0800127 "libpsi",
Colin Cross1742dd82017-12-05 17:33:58 -0800128 "android.hardware.audio.common@2.0",
129 "android.hardware.broadcastradio@1.0",
130 "android.hardware.broadcastradio@1.1",
Colin Cross1742dd82017-12-05 17:33:58 -0800131 "android.hardware.contexthub@1.0",
132 "android.hardware.gnss@1.0",
133 "android.hardware.gnss@1.1",
Yu-Han Yang88d79102018-11-14 14:20:57 -0800134 "android.hardware.gnss@2.0",
Yu-Han Yang5b9a3362019-11-10 13:31:03 -0800135 "android.hardware.gnss@2.1",
Anil Admalefd9dc62019-03-12 17:39:20 -0700136 "android.hardware.gnss.measurement_corrections@1.0",
Anil Admal94ec76a2019-01-15 09:42:01 -0800137 "android.hardware.gnss.visibility_control@1.0",
Siarhei Vishniakou8f882b52018-10-31 16:48:06 -0700138 "android.hardware.input.classifier@1.0",
Colin Cross1742dd82017-12-05 17:33:58 -0800139 "android.hardware.ir@1.0",
140 "android.hardware.light@2.0",
141 "android.hardware.power@1.0",
142 "android.hardware.power@1.1",
Benjamin Schwartz5626d082018-12-12 14:16:15 -0800143 "android.hardware.power.stats@1.0",
Colin Cross1742dd82017-12-05 17:33:58 -0800144 "android.hardware.thermal@1.0",
145 "android.hardware.tv.cec@1.0",
146 "android.hardware.tv.input@1.0",
Steven Morelandf53d7fe2020-01-06 13:40:51 -0800147 "android.hardware.vibrator-cpp",
Colin Cross1742dd82017-12-05 17:33:58 -0800148 "android.hardware.vibrator@1.0",
149 "android.hardware.vibrator@1.1",
Michael Wrightf268bf52018-02-07 23:23:34 +0000150 "android.hardware.vibrator@1.2",
Harpreet "Eli" Sanghaa456f082018-12-14 12:06:10 +0900151 "android.hardware.vibrator@1.3",
Colin Cross1742dd82017-12-05 17:33:58 -0800152 "android.hardware.vr@1.0",
153 "android.frameworks.schedulerservice@1.0",
154 "android.frameworks.sensorservice@1.0",
Jeffrey Huang0e0313c2020-02-04 10:13:07 -0800155 "android.frameworks.stats@1.0",
Tri Voc37724c2018-08-29 21:11:37 -0700156 "android.system.suspend@1.0",
Songchun Fan3c82a302019-11-29 14:23:45 -0800157 "service.incremental",
Santos Cordonc7b16ca2019-01-30 01:39:44 +0000158 "suspend_control_aidl_interface-cpp",
Colin Cross1742dd82017-12-05 17:33:58 -0800159 ],
160
161 static_libs: [
Tomasz Wasilczyk8e67a332017-12-04 09:54:56 -0800162 "android.hardware.broadcastradio@common-utils-1x-lib",
Colin Cross1742dd82017-12-05 17:33:58 -0800163 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900164
165 product_variables: {
166 arc: {
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900167 shared_libs: [
168 "libarcbridge",
169 "libarcbridgeservice",
Chih-Yu Huangdc98f2f2018-05-18 13:56:09 +0900170 "libarctimer",
171 "libbase",
172 "libcap",
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900173 "libchrome",
Risan918e02f2018-02-19 16:22:10 +0900174 "libmojo",
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900175 ],
176 }
177 }
Colin Cross1742dd82017-12-05 17:33:58 -0800178}
Chenbo Feng061cec72019-03-01 15:07:24 -0800179
180filegroup {
181 name: "lib_networkStatsFactory_native",
182 srcs: [
183 "com_android_server_net_NetworkStatsFactory.cpp",
184 ],
185}
Risan624ef932020-01-22 14:52:09 +0900186
187filegroup {
188 name: "lib_alarmManagerService_native",
189 srcs: [
190 "com_android_server_AlarmManagerService.cpp",
191 ],
192}