blob: dddbc764d1ed4a4b630cdf2bce24083e12a0b125 [file] [log] [blame]
Daniel Nicoara4251e922017-04-13 15:19:15 -04001cc_library_shared {
Dan Willemsen9ba6e652018-09-14 21:27:01 -07002 name: "libvr_hwc-hal",
Daniel Nicoara4251e922017-04-13 15:19:15 -04003
Dan Willemsen9ba6e652018-09-14 21:27:01 -07004 srcs: [
5 "impl/vr_hwc.cpp",
6 "impl/vr_composer_client.cpp",
7 ],
Daniel Nicoara4251e922017-04-13 15:19:15 -04008
Dan Willemsen9ba6e652018-09-14 21:27:01 -07009 static_libs: [
10 "libbroadcastring",
11 "libdisplay",
12 ],
Daniel Nicoara4251e922017-04-13 15:19:15 -040013
Dan Willemsen9ba6e652018-09-14 21:27:01 -070014 shared_libs: [
15 "android.frameworks.vr.composer@1.0",
16 "android.hardware.graphics.composer@2.1",
17 "android.hardware.graphics.mapper@2.0",
18 "libbase",
19 "libbufferhubqueue",
20 "libbinder",
21 "libcutils",
22 "libfmq",
23 "libhardware",
24 "libhidlbase",
25 "libhidltransport",
26 "liblog",
27 "libsync",
28 "libui",
29 "libutils",
30 "libpdx_default_transport",
31 ],
Daniel Nicoara4251e922017-04-13 15:19:15 -040032
Dan Willemsen9ba6e652018-09-14 21:27:01 -070033 header_libs: [
34 "android.hardware.graphics.composer@2.1-command-buffer",
35 "android.hardware.graphics.composer@2.1-hal",
36 ],
Chia-I Wud15d2d22018-01-29 13:59:18 -080037
Dan Willemsen9ba6e652018-09-14 21:27:01 -070038 export_header_lib_headers: [
39 "android.hardware.graphics.composer@2.1-hal",
40 ],
Courtney Goeltzenleuchter87551222018-01-16 14:00:09 -080041
Dan Willemsen9ba6e652018-09-14 21:27:01 -070042 export_shared_lib_headers: [
43 "android.frameworks.vr.composer@1.0",
44 "android.hardware.graphics.composer@2.1",
45 ],
Daniel Nicoara4251e922017-04-13 15:19:15 -040046
Dan Willemsen9ba6e652018-09-14 21:27:01 -070047 export_include_dirs: ["."],
Daniel Nicoara4251e922017-04-13 15:19:15 -040048
Dan Willemsen9ba6e652018-09-14 21:27:01 -070049 cflags: [
50 "-DLOG_TAG=\"vr_hwc\"",
51 "-Wall",
52 "-Werror",
53 // mVrClient unused in vr_composer_client.cpp
54 "-Wno-error=unused-private-field",
55 // Warnings in vr_hwc.cpp to be fixed after sync of goog/master.
56 "-Wno-sign-compare",
57 "-Wno-unused-parameter",
58 ],
Daniel Nicoara4251e922017-04-13 15:19:15 -040059
60}
61
Daniel Nicoaraaba4d012017-03-09 15:10:26 -050062cc_library_static {
Dan Willemsen9ba6e652018-09-14 21:27:01 -070063 name: "libvr_hwc-impl",
64 srcs: [
65 "vr_composer.cpp",
66 ],
67 static_libs: [
68 "libvr_hwc-binder",
69 ],
70 shared_libs: [
71 "libbase",
72 "libbinder",
73 "liblog",
74 "libui",
75 "libutils",
76 "libvr_hwc-hal",
77 ],
78 export_shared_lib_headers: [
79 "libvr_hwc-hal",
80 ],
81 cflags: [
82 "-DLOG_TAG=\"vr_hwc\"",
83 "-Wall",
84 "-Werror",
85 ],
Daniel Nicoaraaba4d012017-03-09 15:10:26 -050086}
87
88cc_binary {
Dan Willemsen9ba6e652018-09-14 21:27:01 -070089 name: "vr_hwc",
90 srcs: [
91 "vr_hardware_composer_service.cpp",
92 ],
93 static_libs: [
94 "libvr_hwc-impl",
95 // NOTE: This needs to be included after the *-impl lib otherwise the
96 // symbols in the *-binder library get optimized out.
97 "libvr_hwc-binder",
98 ],
99 shared_libs: [
100 "android.frameworks.vr.composer@1.0",
101 "android.hardware.graphics.composer@2.1",
102 "libbase",
103 "libbinder",
104 "liblog",
105 "libhardware",
106 "libhwbinder",
Steven Moreland2da1e072019-06-18 17:23:21 -0700107 "libhidlbase",
Dan Willemsen9ba6e652018-09-14 21:27:01 -0700108 "libui",
109 "libutils",
110 "libvr_hwc-hal",
111 ],
112 cflags: [
113 "-DLOG_TAG=\"vr_hwc\"",
114 "-Wall",
115 "-Werror",
116 ],
117 init_rc: [
118 "vr_hwc.rc",
119 ],
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500120}
121
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500122cc_test {
Dan Willemsen9ba6e652018-09-14 21:27:01 -0700123 name: "vr_hwc_test",
124 gtest: true,
125 srcs: ["tests/vr_composer_test.cpp"],
126 static_libs: [
127 "libgtest",
128 "libvr_hwc-impl",
129 // NOTE: This needs to be included after the *-impl lib otherwise the
130 // symbols in the *-binder library get optimized out.
131 "libvr_hwc-binder",
132 ],
133 cflags: [
134 "-Wall",
135 "-Werror",
136 // warnings in vr_composer_test.cpp to be fixed after merge of goog/master
137 "-Wno-sign-compare",
138 "-Wno-unused-parameter",
139 ],
140 shared_libs: [
141 "libbase",
142 "libbinder",
143 "liblog",
144 "libui",
145 "libutils",
146 ],
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500147}