blob: b4fe83704ff299648f0739c01d6ffc9dc73426f2 [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: [
16 "BroadcastRadio/JavaRef.cpp",
17 "BroadcastRadio/NativeCallbackThread.cpp",
18 "BroadcastRadio/BroadcastRadioService.cpp",
19 "BroadcastRadio/Tuner.cpp",
20 "BroadcastRadio/TunerCallback.cpp",
21 "BroadcastRadio/convert.cpp",
22 "BroadcastRadio/regions.cpp",
23 "com_android_server_AlarmManagerService.cpp",
24 "com_android_server_am_BatteryStatsService.cpp",
25 "com_android_server_connectivity_Vpn.cpp",
26 "com_android_server_connectivity_tethering_OffloadHardwareInterface.cpp",
27 "com_android_server_ConsumerIrService.cpp",
Pavel Grafovb7455402018-01-30 21:17:08 +000028 "com_android_server_devicepolicy_CryptoTestHelper.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080029 "com_android_server_HardwarePropertiesManagerService.cpp",
30 "com_android_server_hdmi_HdmiCecController.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080031 "com_android_server_input_InputManagerService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080032 "com_android_server_lights_LightsService.cpp",
33 "com_android_server_location_GnssLocationProvider.cpp",
Paul Crowleya3e47292018-12-06 18:09:48 +000034 "com_android_server_locksettings_SyntheticPasswordManager.cpp",
Chenbo Fengd3d9c4e2017-11-14 17:54:17 -080035 "com_android_server_net_NetworkStatsService.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080036 "com_android_server_power_PowerManagerService.cpp",
Victor Hsieh38c55032018-09-26 12:44:53 -070037 "com_android_server_security_VerityUtils.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080038 "com_android_server_SerialService.cpp",
39 "com_android_server_storage_AppFuseBridge.cpp",
40 "com_android_server_SystemServer.cpp",
41 "com_android_server_tv_TvUinputBridge.cpp",
42 "com_android_server_tv_TvInputHal.cpp",
43 "com_android_server_vr_VrManagerService.cpp",
Andrew Chant07a97da2018-02-05 15:55:02 -080044 "com_android_server_UsbAlsaJackDetector.cpp",
Colin Cross1742dd82017-12-05 17:33:58 -080045 "com_android_server_UsbDeviceManager.cpp",
46 "com_android_server_UsbDescriptorParser.cpp",
47 "com_android_server_UsbMidiDevice.cpp",
48 "com_android_server_UsbHostManager.cpp",
49 "com_android_server_VibratorService.cpp",
50 "com_android_server_PersistentDataBlockService.cpp",
51 "com_android_server_GraphicsStatsService.cpp",
52 "onload.cpp",
53 ],
54
55 include_dirs: [
56 "frameworks/base/libs",
57 "frameworks/native/services",
58 "system/gatekeeper/include",
59 ],
60}
61
62cc_defaults {
63 name: "libservices.core-libs",
64 shared_libs: [
65 "libandroid_runtime",
66 "libandroidfw",
67 "libaudioclient",
68 "libbase",
69 "libappfuse",
70 "libbinder",
71 "libcutils",
72 "libcrypto",
73 "liblog",
74 "libhardware",
75 "libhardware_legacy",
76 "libhidlbase",
77 "libkeystore_binder",
Jerry Zhang6d319b82017-12-06 16:03:57 -080078 "libmtp",
Colin Cross1742dd82017-12-05 17:33:58 -080079 "libnativehelper",
80 "libutils",
81 "libui",
82 "libinput",
83 "libinputflinger",
Prabir Pradhane5696a52018-11-14 19:55:21 -080084 "libinputflinger_base",
Colin Cross1742dd82017-12-05 17:33:58 -080085 "libinputservice",
86 "libschedulerservicehidl",
87 "libsensorservice",
88 "libsensorservicehidl",
89 "libgui",
90 "libusbhost",
Andrew Chant07a97da2018-02-05 15:55:02 -080091 "libtinyalsa",
Colin Cross1742dd82017-12-05 17:33:58 -080092 "libEGL",
93 "libGLESv2",
94 "libnetutils",
95 "libhidlbase",
96 "libhidltransport",
97 "libhwbinder",
98 "libutils",
99 "libhwui",
Chenbo Feng441febd2018-11-07 17:46:24 -0800100 "libbpf_android",
Chenbo Feng5bb4fea2018-10-15 17:31:43 -0700101 "libnetdbpf",
Chenbo Fengaedd6a32017-11-20 18:23:46 -0800102 "libnetdutils",
Colin Cross1742dd82017-12-05 17:33:58 -0800103 "android.hardware.audio.common@2.0",
104 "android.hardware.broadcastradio@1.0",
105 "android.hardware.broadcastradio@1.1",
Colin Cross1742dd82017-12-05 17:33:58 -0800106 "android.hardware.contexthub@1.0",
107 "android.hardware.gnss@1.0",
108 "android.hardware.gnss@1.1",
Yu-Han Yang88d79102018-11-14 14:20:57 -0800109 "android.hardware.gnss@2.0",
Colin Cross1742dd82017-12-05 17:33:58 -0800110 "android.hardware.ir@1.0",
111 "android.hardware.light@2.0",
112 "android.hardware.power@1.0",
113 "android.hardware.power@1.1",
Benjamin Schwartz5626d082018-12-12 14:16:15 -0800114 "android.hardware.power.stats@1.0",
Colin Cross1742dd82017-12-05 17:33:58 -0800115 "android.hardware.tetheroffload.config@1.0",
116 "android.hardware.thermal@1.0",
117 "android.hardware.tv.cec@1.0",
118 "android.hardware.tv.input@1.0",
119 "android.hardware.vibrator@1.0",
120 "android.hardware.vibrator@1.1",
Michael Wrightf268bf52018-02-07 23:23:34 +0000121 "android.hardware.vibrator@1.2",
Colin Cross1742dd82017-12-05 17:33:58 -0800122 "android.hardware.vr@1.0",
123 "android.frameworks.schedulerservice@1.0",
124 "android.frameworks.sensorservice@1.0",
Tri Voc37724c2018-08-29 21:11:37 -0700125 "android.system.suspend@1.0",
Colin Cross1742dd82017-12-05 17:33:58 -0800126 ],
127
128 static_libs: [
Tomasz Wasilczyk8e67a332017-12-04 09:54:56 -0800129 "android.hardware.broadcastradio@common-utils-1x-lib",
Colin Cross1742dd82017-12-05 17:33:58 -0800130 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900131
132 product_variables: {
133 arc: {
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900134 shared_libs: [
135 "libarcbridge",
136 "libarcbridgeservice",
Chih-Yu Huangdc98f2f2018-05-18 13:56:09 +0900137 "libarctimer",
138 "libbase",
139 "libcap",
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900140 "libchrome",
Risan918e02f2018-02-19 16:22:10 +0900141 "libmojo",
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900142 ],
143 }
144 }
Colin Cross1742dd82017-12-05 17:33:58 -0800145}