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