blob: b0563e25888eb0750948db457c43f05d0b34a072 [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",
17 "PoseDriftCompensator.cpp",
18 "PoseRateLimiter.cpp",
19 "QuaternionUtil.cpp",
20 "ScreenHeadFusion.cpp",
Ytai Ben-Tsvi44e7c3d2021-12-15 16:04:01 -080021 "StillnessDetector.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070022 "Twist.cpp",
23 ],
24 export_include_dirs: [
25 "include",
26 ],
27 header_libs: [
28 "libeigen",
29 ],
30 export_header_lib_headers: [
31 "libeigen",
32 ],
33}
34
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070035cc_library {
36 name: "libheadtracking-binding",
37 srcs: [
38 "SensorPoseProvider.cpp",
39 ],
40 shared_libs: [
41 "libheadtracking",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070042 "liblog",
43 "libsensor",
Ytai Ben-Tsvi9f12f172021-09-23 16:47:25 -070044 "libutils",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070045 ],
46 export_shared_lib_headers: [
47 "libheadtracking",
48 ],
49}
50
51cc_binary {
52 name: "SensorPoseProvider-example",
53 srcs: [
54 "SensorPoseProvider-example.cpp",
55 ],
56 shared_libs: [
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070057 "libheadtracking",
58 "libheadtracking-binding",
59 "libsensor",
Ytai Ben-Tsvi879f0912021-09-13 16:46:39 -070060 "libutils",
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070061 ],
62}
63
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070064cc_test_host {
65 name: "libheadtracking-test",
66 srcs: [
67 "HeadTrackingProcessor-test.cpp",
68 "ModeSelector-test.cpp",
69 "Pose-test.cpp",
70 "PoseDriftCompensator-test.cpp",
71 "PoseRateLimiter-test.cpp",
72 "QuaternionUtil-test.cpp",
73 "ScreenHeadFusion-test.cpp",
Ytai Ben-Tsvi44e7c3d2021-12-15 16:04:01 -080074 "StillnessDetector-test.cpp",
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070075 "Twist-test.cpp",
76 ],
77 shared_libs: [
78 "libheadtracking",
79 ],
80}