1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_native_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_native_license"], 8} 9 10cc_library_shared { 11 name: "libsensorservice", 12 13 srcs: [ 14 "AidlSensorHalWrapper.cpp", 15 "BatteryService.cpp", 16 "CorrectedGyroSensor.cpp", 17 "Fusion.cpp", 18 "GravitySensor.cpp", 19 "HidlSensorHalWrapper.cpp", 20 "LimitedAxesImuSensor.cpp", 21 "LinearAccelerationSensor.cpp", 22 "OrientationSensor.cpp", 23 "RecentEventLogger.cpp", 24 "RotationVectorSensor.cpp", 25 "SensorDevice.cpp", 26 "SensorDeviceUtils.cpp", 27 "SensorDirectConnection.cpp", 28 "SensorEventConnection.cpp", 29 "SensorFusion.cpp", 30 "SensorInterface.cpp", 31 "SensorList.cpp", 32 "SensorRecord.cpp", 33 "SensorService.cpp", 34 "SensorServiceUtils.cpp", 35 ], 36 37 cflags: [ 38 "-DLOG_TAG=\"SensorService\"", 39 "-Wall", 40 "-Werror", 41 "-Wextra", 42 "-fvisibility=hidden", 43 ], 44 45 header_libs: [ 46 "android.hardware.sensors@2.X-shared-utils", 47 ], 48 49 shared_libs: [ 50 "libcutils", 51 "libhardware", 52 "libhardware_legacy", 53 "libutils", 54 "liblog", 55 "libactivitymanager_aidl", 56 "libbatterystats_aidl", 57 "libbinder", 58 "libsensor", 59 "libsensorprivacy", 60 "libpermission", 61 "libprotoutil", 62 "libcrypto", 63 "libbase", 64 "libhidlbase", 65 "libfmq", 66 "libbinder_ndk", 67 "packagemanager_aidl-cpp", 68 "android.hardware.sensors@1.0", 69 "android.hardware.sensors@2.0", 70 "android.hardware.sensors@2.1", 71 "android.hardware.common-V2-ndk", 72 "android.hardware.common.fmq-V1-ndk", 73 ], 74 75 static_libs: [ 76 "libaidlcommonsupport", 77 "android.hardware.sensors@1.0-convert", 78 "android.hardware.sensors-V1-ndk", 79 ], 80 81 generated_headers: ["framework-cppstream-protos"], 82 83 export_shared_lib_headers: [ 84 "libactivitymanager_aidl", 85 "libsensor", 86 "libsensorprivacy", 87 "libpermission", 88 ], 89 90 afdo: true, 91} 92 93cc_binary { 94 name: "sensorservice", 95 96 srcs: ["main_sensorservice.cpp"], 97 98 shared_libs: [ 99 "libsensorservice", 100 "libsensorprivacy", 101 "libbinder", 102 "libutils", 103 ], 104 105 cflags: [ 106 "-Wall", 107 "-Werror", 108 "-Wextra", 109 ], 110} 111