blob: 9d63f9b4788fa9685a67ac6adf53da31e94c27ed [file] [log] [blame]
Bob Badourc15cdd32021-08-26 12:12:57 -07001package {
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
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070010cc_library {
11 name: "libheadtracking",
12 host_supported: true,
13 srcs: [
14 "HeadTrackingProcessor.cpp",
15 "ModeSelector.cpp",
16 "Pose.cpp",
Ytai Ben-Tsvi09ad8c92022-01-28 14:19:08 -080017 "PoseBias.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070018 "PoseDriftCompensator.cpp",
19 "PoseRateLimiter.cpp",
20 "QuaternionUtil.cpp",
21 "ScreenHeadFusion.cpp",
Ytai Ben-Tsvi44e7c3d2021-12-15 16:04:01 -080022 "StillnessDetector.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070023 "Twist.cpp",
24 ],
25 export_include_dirs: [
26 "include",
27 ],
28 header_libs: [
29 "libeigen",
30 ],
31 export_header_lib_headers: [
32 "libeigen",
33 ],
34}
35
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070036cc_library {
37 name: "libheadtracking-binding",
38 srcs: [
39 "SensorPoseProvider.cpp",
40 ],
41 shared_libs: [
42 "libheadtracking",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070043 "liblog",
44 "libsensor",
Ytai Ben-Tsvi9f12f172021-09-23 16:47:25 -070045 "libutils",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070046 ],
47 export_shared_lib_headers: [
48 "libheadtracking",
Andy Hunga461a002022-05-17 10:36:02 -070049 "libsensor",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070050 ],
51}
52
53cc_binary {
54 name: "SensorPoseProvider-example",
55 srcs: [
56 "SensorPoseProvider-example.cpp",
57 ],
58 shared_libs: [
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070059 "libheadtracking",
60 "libheadtracking-binding",
61 "libsensor",
Ytai Ben-Tsvi879f0912021-09-13 16:46:39 -070062 "libutils",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070063 ],
64}
65
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070066cc_test_host {
67 name: "libheadtracking-test",
68 srcs: [
69 "HeadTrackingProcessor-test.cpp",
70 "ModeSelector-test.cpp",
71 "Pose-test.cpp",
Ytai Ben-Tsvi09ad8c92022-01-28 14:19:08 -080072 "PoseBias-test.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070073 "PoseDriftCompensator-test.cpp",
74 "PoseRateLimiter-test.cpp",
75 "QuaternionUtil-test.cpp",
76 "ScreenHeadFusion-test.cpp",
Ytai Ben-Tsvi44e7c3d2021-12-15 16:04:01 -080077 "StillnessDetector-test.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070078 "Twist-test.cpp",
79 ],
80 shared_libs: [
81 "libheadtracking",
82 ],
83}