blob: 9e1191d2c1ef6903f3c24fb7834981604edeb07e [file] [log] [blame]
Colin Cross1742dd82017-12-05 17:33:58 -08001cc_library_static {
2 name: "libservices.core",
3 defaults: ["libservices.core-libs"],
4
Siarhei Vishniakou91fa08f2018-06-08 22:49:30 +01005 cpp_std: "c++17",
6
Colin Cross1742dd82017-12-05 17:33:58 -08007 cflags: [
8 "-Wall",
9 "-Werror",
10 "-Wno-unused-parameter",
11
12 "-DEGL_EGLEXT_PROTOTYPES",
13 "-DGL_GLEXT_PROTOTYPES",
14 ],
15
16 srcs: [
17 "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",
24 "com_android_server_AlarmManagerService.cpp",
25 "com_android_server_am_BatteryStatsService.cpp",
26 "com_android_server_connectivity_Vpn.cpp",
27 "com_android_server_connectivity_tethering_OffloadHardwareInterface.cpp",
28 "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",
32 "com_android_server_input_InputApplicationHandle.cpp",
33 "com_android_server_input_InputManagerService.cpp",
34 "com_android_server_input_InputWindowHandle.cpp",
35 "com_android_server_lights_LightsService.cpp",
36 "com_android_server_location_GnssLocationProvider.cpp",
37 "com_android_server_locksettings_SyntheticPasswordManager.cpp",
Chenbo Fengd3d9c4e2017-11-14 17:54:17 -080038 "com_android_server_net_NetworkStatsService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080039 "com_android_server_power_PowerManagerService.cpp",
40 "com_android_server_SerialService.cpp",
41 "com_android_server_storage_AppFuseBridge.cpp",
42 "com_android_server_SystemServer.cpp",
43 "com_android_server_tv_TvUinputBridge.cpp",
44 "com_android_server_tv_TvInputHal.cpp",
45 "com_android_server_vr_VrManagerService.cpp",
Andrew Chant07a97da2018-02-05 15:55:02 -080046 "com_android_server_UsbAlsaJackDetector.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080047 "com_android_server_UsbDeviceManager.cpp",
48 "com_android_server_UsbDescriptorParser.cpp",
49 "com_android_server_UsbMidiDevice.cpp",
50 "com_android_server_UsbHostManager.cpp",
51 "com_android_server_VibratorService.cpp",
52 "com_android_server_PersistentDataBlockService.cpp",
53 "com_android_server_GraphicsStatsService.cpp",
54 "onload.cpp",
55 ],
56
57 include_dirs: [
58 "frameworks/base/libs",
59 "frameworks/native/services",
60 "system/gatekeeper/include",
61 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +090062
63 product_variables: {
64 arc: {
65 cflags: [
66 "-DUSE_ARC",
67 ],
68 srcs: [
69 "com_android_server_ArcVideoService.cpp",
70 ],
71 }
72 }
Colin Cross1742dd82017-12-05 17:33:58 -080073}
74
75cc_defaults {
76 name: "libservices.core-libs",
77 shared_libs: [
78 "libandroid_runtime",
79 "libandroidfw",
80 "libaudioclient",
81 "libbase",
82 "libappfuse",
83 "libbinder",
84 "libcutils",
85 "libcrypto",
86 "liblog",
87 "libhardware",
88 "libhardware_legacy",
89 "libhidlbase",
90 "libkeystore_binder",
Jerry Zhang6d319b82017-12-06 16:03:57 -080091 "libmtp",
Colin Cross1742dd82017-12-05 17:33:58 -080092 "libnativehelper",
93 "libutils",
94 "libui",
95 "libinput",
96 "libinputflinger",
97 "libinputservice",
98 "libschedulerservicehidl",
99 "libsensorservice",
100 "libsensorservicehidl",
101 "libgui",
102 "libusbhost",
103 "libsuspend",
Andrew Chant07a97da2018-02-05 15:55:02 -0800104 "libtinyalsa",
Colin Cross1742dd82017-12-05 17:33:58 -0800105 "libEGL",
106 "libGLESv2",
107 "libnetutils",
108 "libhidlbase",
109 "libhidltransport",
110 "libhwbinder",
111 "libutils",
112 "libhwui",
Chenbo Fengaedd6a32017-11-20 18:23:46 -0800113 "libbpf",
114 "libnetdutils",
Colin Cross1742dd82017-12-05 17:33:58 -0800115 "android.hardware.audio.common@2.0",
116 "android.hardware.broadcastradio@1.0",
117 "android.hardware.broadcastradio@1.1",
Colin Cross1742dd82017-12-05 17:33:58 -0800118 "android.hardware.contexthub@1.0",
119 "android.hardware.gnss@1.0",
120 "android.hardware.gnss@1.1",
121 "android.hardware.ir@1.0",
122 "android.hardware.light@2.0",
123 "android.hardware.power@1.0",
124 "android.hardware.power@1.1",
125 "android.hardware.tetheroffload.config@1.0",
126 "android.hardware.thermal@1.0",
127 "android.hardware.tv.cec@1.0",
128 "android.hardware.tv.input@1.0",
129 "android.hardware.vibrator@1.0",
130 "android.hardware.vibrator@1.1",
Michael Wrightf268bf52018-02-07 23:23:34 +0000131 "android.hardware.vibrator@1.2",
Colin Cross1742dd82017-12-05 17:33:58 -0800132 "android.hardware.vr@1.0",
133 "android.frameworks.schedulerservice@1.0",
134 "android.frameworks.sensorservice@1.0",
135 ],
136
137 static_libs: [
Tomasz Wasilczyk8e67a332017-12-04 09:54:56 -0800138 "android.hardware.broadcastradio@common-utils-1x-lib",
Colin Cross1742dd82017-12-05 17:33:58 -0800139 "libscrypt_static",
140 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900141
142 product_variables: {
143 arc: {
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900144 shared_libs: [
145 "libarcbridge",
146 "libarcbridgeservice",
147 "libarcvideobridge",
148 "libchrome",
Risan918e02f2018-02-19 16:22:10 +0900149 "libmojo",
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900150 ],
151 }
152 }
Colin Cross1742dd82017-12-05 17:33:58 -0800153}