• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_static {
2    name: "libservices.core",
3    defaults: ["libservices.core-libs"],
4
5    cpp_std: "c++2a",
6    cflags: [
7        "-Wall",
8        "-Werror",
9        "-Wno-unused-parameter",
10        "-Wthread-safety",
11
12        "-DEGL_EGLEXT_PROTOTYPES",
13        "-DGL_GLEXT_PROTOTYPES",
14    ],
15
16    srcs: [
17        ":lib_alarmManagerService_native",
18        "BroadcastRadio/JavaRef.cpp",
19        "BroadcastRadio/NativeCallbackThread.cpp",
20        "BroadcastRadio/BroadcastRadioService.cpp",
21        "BroadcastRadio/Tuner.cpp",
22        "BroadcastRadio/TunerCallback.cpp",
23        "BroadcastRadio/convert.cpp",
24        "BroadcastRadio/regions.cpp",
25        "stats/PowerStatsPuller.cpp",
26        "stats/SubsystemSleepStatePuller.cpp",
27        "com_android_server_adb_AdbDebuggingManager.cpp",
28        "com_android_server_am_BatteryStatsService.cpp",
29        "com_android_server_connectivity_Vpn.cpp",
30        "com_android_server_ConsumerIrService.cpp",
31        "com_android_server_devicepolicy_CryptoTestHelper.cpp",
32        "com_android_server_gpu_GpuService.cpp",
33        "com_android_server_HardwarePropertiesManagerService.cpp",
34        "com_android_server_hdmi_HdmiCecController.cpp",
35        "com_android_server_input_InputManagerService.cpp",
36        "com_android_server_lights_LightsService.cpp",
37        "com_android_server_location_GnssLocationProvider.cpp",
38        "com_android_server_locksettings_SyntheticPasswordManager.cpp",
39        "com_android_server_net_NetworkStatsService.cpp",
40        "com_android_server_power_PowerManagerService.cpp",
41        "com_android_server_security_VerityUtils.cpp",
42        "com_android_server_SerialService.cpp",
43        "com_android_server_soundtrigger_middleware_AudioSessionProviderImpl.cpp",
44        "com_android_server_soundtrigger_middleware_ExternalCaptureStateTracker.cpp",
45        "com_android_server_stats_pull_StatsPullAtomService.cpp",
46        "com_android_server_storage_AppFuseBridge.cpp",
47        "com_android_server_SystemServer.cpp",
48        "com_android_server_TestNetworkService.cpp",
49        "com_android_server_tv_TvUinputBridge.cpp",
50        "com_android_server_tv_TvInputHal.cpp",
51        "com_android_server_vr_VrManagerService.cpp",
52        "com_android_server_UsbAlsaJackDetector.cpp",
53        "com_android_server_UsbDeviceManager.cpp",
54        "com_android_server_UsbDescriptorParser.cpp",
55        "com_android_server_UsbMidiDevice.cpp",
56        "com_android_server_UsbHostManager.cpp",
57        "com_android_server_VibratorService.cpp",
58        "com_android_server_PersistentDataBlockService.cpp",
59        "com_android_server_am_CachedAppOptimizer.cpp",
60        "com_android_server_am_LowMemDetector.cpp",
61        "com_android_server_pm_PackageManagerShellCommandDataLoader.cpp",
62        "onload.cpp",
63        ":lib_networkStatsFactory_native",
64    ],
65
66    include_dirs: [
67        "frameworks/base/libs",
68        "frameworks/native/services",
69        "system/gatekeeper/include",
70    ],
71
72    header_libs: [
73        "bionic_libc_platform_headers",
74    ],
75
76    product_variables: {
77        arc: {
78            exclude_srcs: [
79                "com_android_server_AlarmManagerService.cpp",
80            ],
81            srcs: [
82                ":arctimersrcs",
83            ],
84        }
85    }
86}
87
88cc_defaults {
89    name: "libservices.core-libs",
90    shared_libs: [
91        "libadb_pairing_server",
92        "libadb_pairing_connection",
93        "libandroid_runtime",
94        "libandroidfw",
95        "libaudioclient",
96        "libbase",
97        "libappfuse",
98        "libbinder",
99        "libcutils",
100        "libcrypto",
101        "liblog",
102        "libgraphicsenv",
103        "libhardware",
104        "libhardware_legacy",
105        "libhidlbase",
106        "libkeystore_binder",
107        "libmtp",
108        "libnativehelper",
109        "libprocessgroup",
110        "libutils",
111        "libui",
112        "libinput",
113        "libinputflinger",
114        "libinputflinger_base",
115        "libinputservice",
116        "libstatshidl",
117        "libstatspull",
118        "libstatssocket",
119        "libstatslog",
120        "libschedulerservicehidl",
121        "libsensorservice",
122        "libsensorservicehidl",
123        "libgui",
124        "libusbhost",
125        "libtinyalsa",
126        "libEGL",
127        "libGLESv2",
128        "libnetutils",
129        "libhidlbase",
130        "libutils",
131        "libhwui",
132        "libbpf_android",
133        "libnetdbpf",
134        "libnetdutils",
135        "libpsi",
136        "libdataloader",
137        "libincfs",
138        "android.hardware.audio.common@2.0",
139        "android.hardware.broadcastradio@1.0",
140        "android.hardware.broadcastradio@1.1",
141        "android.hardware.contexthub@1.0",
142        "android.hardware.gnss@1.0",
143        "android.hardware.gnss@1.1",
144        "android.hardware.gnss@2.0",
145        "android.hardware.gnss@2.1",
146        "android.hardware.gnss.measurement_corrections@1.0",
147        "android.hardware.gnss.visibility_control@1.0",
148        "android.hardware.input.classifier@1.0",
149        "android.hardware.ir@1.0",
150        "android.hardware.light@2.0",
151        "android.hardware.power@1.0",
152        "android.hardware.power@1.1",
153        "android.hardware.power-cpp",
154        "android.hardware.power.stats@1.0",
155        "android.hardware.thermal@1.0",
156        "android.hardware.tv.cec@1.0",
157        "android.hardware.tv.input@1.0",
158        "android.hardware.vibrator-cpp",
159        "android.hardware.vibrator@1.0",
160        "android.hardware.vibrator@1.1",
161        "android.hardware.vibrator@1.2",
162        "android.hardware.vibrator@1.3",
163        "android.hardware.vr@1.0",
164        "android.frameworks.schedulerservice@1.0",
165        "android.frameworks.sensorservice@1.0",
166        "android.frameworks.stats@1.0",
167        "android.system.suspend@1.0",
168        "service.incremental",
169        "suspend_control_aidl_interface-cpp",
170    ],
171
172    static_libs: [
173        "android.hardware.broadcastradio@common-utils-1x-lib",
174    ],
175
176    product_variables: {
177        arc: {
178            shared_libs: [
179                "libarcbridge",
180                "libarcbridgeservice",
181                "libarctimer",
182                "libbase",
183                "libcap",
184                "libchrome",
185                "libmojo",
186            ],
187        }
188    }
189}
190
191filegroup {
192    name: "lib_networkStatsFactory_native",
193    srcs: [
194        "com_android_server_net_NetworkStatsFactory.cpp",
195    ],
196}
197
198filegroup {
199    name: "lib_alarmManagerService_native",
200    srcs: [
201        "com_android_server_AlarmManagerService.cpp",
202    ],
203}
204