From 7ca3bc1d6f36fd1751902e1976feceb427e6aba3 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Mon, 15 Oct 2018 11:39:35 +1300 Subject: [PATCH] Fix libdrm includes This removes any assumptions about how the libdrm headers are installed, and uses the pkg-config include directories as we're "supposed to". This only adds a partial dependency, since we don't actually need to link against libdrm. --- examples/dmabuf-capture.c | 2 +- examples/meson.build | 1 + render/egl.c | 2 +- render/meson.build | 8 +++++++- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/examples/dmabuf-capture.c b/examples/dmabuf-capture.c index 2c510b5a1..abdb146ad 100644 --- a/examples/dmabuf-capture.c +++ b/examples/dmabuf-capture.c @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include "wlr-export-dmabuf-unstable-v1-client-protocol.h" struct wayland_output { diff --git a/examples/meson.build b/examples/meson.build index da7a52753..e507ab421 100644 --- a/examples/meson.build +++ b/examples/meson.build @@ -80,6 +80,7 @@ examples = { libavcodec, libavformat, libavutil, + drm.partial_dependency(includes: true), # threads, wayland_client, wlr_protos, diff --git a/render/egl.c b/render/egl.c index 5c0f2c4aa..cfa37f203 100644 --- a/render/egl.c +++ b/render/egl.c @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include #include #include "glapi.h" diff --git a/render/meson.build b/render/meson.build index ab66eab02..8c1262998 100644 --- a/render/meson.build +++ b/render/meson.build @@ -22,7 +22,13 @@ lib_wlr_render = static_library( ), glapi, include_directories: wlr_inc, - dependencies: [egl, glesv2, pixman, wayland_server], + dependencies: [ + egl, + drm.partial_dependency(includes: true), # + glesv2, + pixman, + wayland_server + ], ) wlr_render = declare_dependency(