blob: 1a11c0e652635d8e38cd3e4352fa1f968411da2e [file] [log] [blame]
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -07001cc_library {
2 name: "libheadtracking",
3 host_supported: true,
4 srcs: [
5 "HeadTrackingProcessor.cpp",
6 "ModeSelector.cpp",
7 "Pose.cpp",
8 "PoseDriftCompensator.cpp",
9 "PoseRateLimiter.cpp",
10 "QuaternionUtil.cpp",
11 "ScreenHeadFusion.cpp",
12 "Twist.cpp",
13 ],
14 export_include_dirs: [
15 "include",
16 ],
17 header_libs: [
18 "libeigen",
19 ],
20 export_header_lib_headers: [
21 "libeigen",
22 ],
23}
24
Ytai Ben-Tsvi779d1ee2021-07-27 05:56:22 -070025cc_library {
26 name: "libheadtracking-binding",
27 srcs: [
28 "SensorPoseProvider.cpp",
29 ],
30 shared_libs: [
31 "libheadtracking",
32 "libandroid",
33 "liblog",
34 "libsensor",
35 ],
36 export_shared_lib_headers: [
37 "libheadtracking",
38 ],
39}
40
41cc_binary {
42 name: "SensorPoseProvider-example",
43 srcs: [
44 "SensorPoseProvider-example.cpp",
45 ],
46 shared_libs: [
47 "libandroid",
48 "libheadtracking",
49 "libheadtracking-binding",
50 "libsensor",
51 ],
52}
53
Ytai Ben-Tsvicbee7d42021-06-15 00:39:31 -070054cc_test_host {
55 name: "libheadtracking-test",
56 srcs: [
57 "HeadTrackingProcessor-test.cpp",
58 "ModeSelector-test.cpp",
59 "Pose-test.cpp",
60 "PoseDriftCompensator-test.cpp",
61 "PoseRateLimiter-test.cpp",
62 "QuaternionUtil-test.cpp",
63 "ScreenHeadFusion-test.cpp",
64 "Twist-test.cpp",
65 ],
66 shared_libs: [
67 "libheadtracking",
68 ],
69}