aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Stratiienko <r.stratiienko@gmail.com>2022-11-16 15:16:39 +0200
committerRoman Stratiienko <r.stratiienko@gmail.com>2022-11-16 16:51:06 +0200
commit4dfa62d8257bdd3f0568373bbb77f6d99ae94baa (patch)
treee76bd9f9a7d9c3c4ccad0df98dd2a6b19c107680
parenta7913de518c8bdc1998deef38438f1354fa00c92 (diff)
downloaddrm_hwcomposer-4dfa62d8257bdd3f0568373bbb77f6d99ae94baa.tar.gz
drm_hwcomposer: Use header library instead of hardcoded path
This allows to put drm_hwcomposer in any directory. Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
-rw-r--r--Android.bp11
-rw-r--r--tests/Android.bp14
2 files changed, 16 insertions, 9 deletions
diff --git a/Android.bp b/Android.bp
index 0de7e1c..a55e070 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12,6 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+cc_library_headers {
+ name: "drm_hwcomposer_headers",
+ vendor: true,
+ export_include_dirs: ["."],
+}
+
// =====================
// libdrmhwc_utils.a
// =====================
@@ -20,7 +26,7 @@ cc_library_static {
srcs: ["utils/Worker.cpp"],
- include_dirs: ["external/drm_hwcomposer"],
+ header_libs: ["drm_hwcomposer_headers"],
cflags: [
"-Wall",
@@ -48,9 +54,8 @@ cc_defaults {
"libutils",
],
- include_dirs: ["external/drm_hwcomposer"],
-
static_libs: ["libdrmhwc_utils"],
+ header_libs: ["drm_hwcomposer_headers"],
cflags: [
"-Wall",
diff --git a/tests/Android.bp b/tests/Android.bp
index c48c86a..e3dc13b 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -25,10 +25,12 @@ cc_test {
srcs: ["worker_test.cpp"],
vendor: true,
- header_libs: ["libhardware_headers"],
+ header_libs: [
+ "drm_hwcomposer_headers",
+ "libhardware_headers",
+ ],
static_libs: ["libdrmhwc_utils"],
shared_libs: ["hwcomposer.drm"],
- include_dirs: ["external/drm_hwcomposer"],
}
// Tool for listening and dumping uevents
@@ -38,9 +40,9 @@ cc_test {
srcs: ["uevent_print.cpp"],
vendor: true,
- header_libs: ["libhardware_headers"],
- shared_libs: ["liblog"],
- include_dirs: [
- "external/drm_hwcomposer",
+ header_libs: [
+ "drm_hwcomposer_headers",
+ "libhardware_headers",
],
+ shared_libs: ["liblog"],
}