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_av_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_av_license"], 8} 9 10cc_library { 11 name: "libheadtracking", 12 host_supported: true, 13 srcs: [ 14 "HeadTrackingProcessor.cpp", 15 "ModeSelector.cpp", 16 "Pose.cpp", 17 "PoseDriftCompensator.cpp", 18 "PoseRateLimiter.cpp", 19 "QuaternionUtil.cpp", 20 "ScreenHeadFusion.cpp", 21 "Twist.cpp", 22 ], 23 export_include_dirs: [ 24 "include", 25 ], 26 header_libs: [ 27 "libeigen", 28 ], 29 export_header_lib_headers: [ 30 "libeigen", 31 ], 32} 33 34cc_library { 35 name: "libheadtracking-binding", 36 srcs: [ 37 "SensorPoseProvider.cpp", 38 ], 39 shared_libs: [ 40 "libheadtracking", 41 "liblog", 42 "libsensor", 43 "libutils", 44 ], 45 export_shared_lib_headers: [ 46 "libheadtracking", 47 ], 48} 49 50cc_binary { 51 name: "SensorPoseProvider-example", 52 srcs: [ 53 "SensorPoseProvider-example.cpp", 54 ], 55 shared_libs: [ 56 "libheadtracking", 57 "libheadtracking-binding", 58 "libsensor", 59 "libutils", 60 ], 61} 62 63cc_test_host { 64 name: "libheadtracking-test", 65 srcs: [ 66 "HeadTrackingProcessor-test.cpp", 67 "ModeSelector-test.cpp", 68 "Pose-test.cpp", 69 "PoseDriftCompensator-test.cpp", 70 "PoseRateLimiter-test.cpp", 71 "QuaternionUtil-test.cpp", 72 "ScreenHeadFusion-test.cpp", 73 "Twist-test.cpp", 74 ], 75 shared_libs: [ 76 "libheadtracking", 77 ], 78} 79