blob: 4478f77b323edea94ab31f3b6584aa0edc8beb6d [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",
107 "libui",
108 "libutils",
109 "libvr_hwc-hal",
110 ],
111 cflags: [
112 "-DLOG_TAG=\"vr_hwc\"",
113 "-Wall",
114 "-Werror",
115 ],
116 init_rc: [
117 "vr_hwc.rc",
118 ],
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500119}
120
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500121cc_test {
Dan Willemsen9ba6e652018-09-14 21:27:01 -0700122 name: "vr_hwc_test",
123 gtest: true,
124 srcs: ["tests/vr_composer_test.cpp"],
125 static_libs: [
126 "libgtest",
127 "libvr_hwc-impl",
128 // NOTE: This needs to be included after the *-impl lib otherwise the
129 // symbols in the *-binder library get optimized out.
130 "libvr_hwc-binder",
131 ],
132 cflags: [
133 "-Wall",
134 "-Werror",
135 // warnings in vr_composer_test.cpp to be fixed after merge of goog/master
136 "-Wno-sign-compare",
137 "-Wno-unused-parameter",
138 ],
139 shared_libs: [
140 "libbase",
141 "libbinder",
142 "liblog",
143 "libui",
144 "libutils",
145 ],
Daniel Nicoaraaba4d012017-03-09 15:10:26 -0500146}