blob: 0bc58e024f8ae33a18d28bc9d83f3dad7872cd76 [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",
9
10 "-DEGL_EGLEXT_PROTOTYPES",
11 "-DGL_GLEXT_PROTOTYPES",
12 ],
13
14 srcs: [
15 "BroadcastRadio/JavaRef.cpp",
16 "BroadcastRadio/NativeCallbackThread.cpp",
17 "BroadcastRadio/BroadcastRadioService.cpp",
18 "BroadcastRadio/Tuner.cpp",
19 "BroadcastRadio/TunerCallback.cpp",
20 "BroadcastRadio/convert.cpp",
21 "BroadcastRadio/regions.cpp",
22 "com_android_server_AlarmManagerService.cpp",
23 "com_android_server_am_BatteryStatsService.cpp",
24 "com_android_server_connectivity_Vpn.cpp",
25 "com_android_server_connectivity_tethering_OffloadHardwareInterface.cpp",
26 "com_android_server_ConsumerIrService.cpp",
27 "com_android_server_HardwarePropertiesManagerService.cpp",
28 "com_android_server_hdmi_HdmiCecController.cpp",
29 "com_android_server_input_InputApplicationHandle.cpp",
30 "com_android_server_input_InputManagerService.cpp",
31 "com_android_server_input_InputWindowHandle.cpp",
32 "com_android_server_lights_LightsService.cpp",
33 "com_android_server_location_GnssLocationProvider.cpp",
34 "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",
37 "com_android_server_SerialService.cpp",
38 "com_android_server_storage_AppFuseBridge.cpp",
39 "com_android_server_SystemServer.cpp",
40 "com_android_server_tv_TvUinputBridge.cpp",
41 "com_android_server_tv_TvInputHal.cpp",
42 "com_android_server_vr_VrManagerService.cpp",
43 "com_android_server_UsbDeviceManager.cpp",
44 "com_android_server_UsbDescriptorParser.cpp",
45 "com_android_server_UsbMidiDevice.cpp",
46 "com_android_server_UsbHostManager.cpp",
47 "com_android_server_VibratorService.cpp",
48 "com_android_server_PersistentDataBlockService.cpp",
49 "com_android_server_GraphicsStatsService.cpp",
50 "onload.cpp",
51 ],
52
53 include_dirs: [
54 "frameworks/base/libs",
55 "frameworks/native/services",
56 "system/gatekeeper/include",
57 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +090058
59 product_variables: {
60 arc: {
61 cflags: [
62 "-DUSE_ARC",
63 ],
64 srcs: [
65 "com_android_server_ArcVideoService.cpp",
66 ],
67 }
68 }
Colin Cross1742dd82017-12-05 17:33:58 -080069}
70
71cc_defaults {
72 name: "libservices.core-libs",
73 shared_libs: [
74 "libandroid_runtime",
75 "libandroidfw",
76 "libaudioclient",
77 "libbase",
78 "libappfuse",
79 "libbinder",
80 "libcutils",
81 "libcrypto",
82 "liblog",
83 "libhardware",
84 "libhardware_legacy",
85 "libhidlbase",
86 "libkeystore_binder",
87 "libnativehelper",
88 "libutils",
89 "libui",
90 "libinput",
91 "libinputflinger",
92 "libinputservice",
93 "libschedulerservicehidl",
94 "libsensorservice",
95 "libsensorservicehidl",
96 "libgui",
97 "libusbhost",
98 "libsuspend",
99 "libEGL",
100 "libGLESv2",
101 "libnetutils",
102 "libhidlbase",
103 "libhidltransport",
104 "libhwbinder",
105 "libutils",
106 "libhwui",
107 "android.hardware.audio.common@2.0",
108 "android.hardware.broadcastradio@1.0",
109 "android.hardware.broadcastradio@1.1",
110 "android.hardware.broadcastradio@1.2",
111 "android.hardware.contexthub@1.0",
112 "android.hardware.gnss@1.0",
113 "android.hardware.gnss@1.1",
114 "android.hardware.ir@1.0",
115 "android.hardware.light@2.0",
116 "android.hardware.power@1.0",
117 "android.hardware.power@1.1",
118 "android.hardware.tetheroffload.config@1.0",
119 "android.hardware.thermal@1.0",
120 "android.hardware.tv.cec@1.0",
121 "android.hardware.tv.input@1.0",
122 "android.hardware.vibrator@1.0",
123 "android.hardware.vibrator@1.1",
124 "android.hardware.vr@1.0",
125 "android.frameworks.schedulerservice@1.0",
126 "android.frameworks.sensorservice@1.0",
127 ],
128
129 static_libs: [
Tomasz Wasilczyk8e67a332017-12-04 09:54:56 -0800130 "android.hardware.broadcastradio@common-utils-1x-lib",
Colin Cross1742dd82017-12-05 17:33:58 -0800131 "libscrypt_static",
132 ],
Hirokazu Hondad13a93f2018-01-16 16:11:28 +0900133
134 product_variables: {
135 arc: {
136 // TODO: remove the suffix "_bp" after finishing migration to Android.bp.
137 shared_libs: [
138 "libarcbridge",
139 "libarcbridgeservice",
140 "libarcvideobridge",
141 "libchrome",
142 "libmojo_bp",
143 ],
144 }
145 }
Colin Cross1742dd82017-12-05 17:33:58 -0800146}