[Mesa-dev] [PATCH 2/3] gbm: Don't traverse backwards for includes
Emil Velikov
emil.l.velikov at gmail.com
Thu Nov 2 13:21:09 UTC 2017
On 21 October 2017 at 02:00, Dylan Baker <dylan at pnwbakers.com> wrote:
> This is just a terrible idea, but it also needs to be fixed for the next
> patch to work, so let's fix it right.
>
Please rework the commit message. Perhaps something alike
1b1bb6ee103a79de11aa4941ccbcd34f0a158276?
> Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
> ---
> src/gbm/Makefile.am | 4 +++-
> src/gbm/backends/dri/gbm_dri.c | 2 +-
> src/gbm/meson.build | 6 +++---
> 3 files changed, 7 insertions(+), 5 deletions(-)
>
> diff --git a/src/gbm/Makefile.am b/src/gbm/Makefile.am
> index 805208a3ca9..05d861ff999 100644
> --- a/src/gbm/Makefile.am
> +++ b/src/gbm/Makefile.am
> @@ -31,7 +31,9 @@ libgbm_la_LIBADD = \
> $(DLOPEN_LIBS)
>
> if HAVE_PLATFORM_WAYLAND
> -AM_CFLAGS += $(WAYLAND_SERVER_CFLAGS)
> +AM_CFLAGS += \
> + $(WAYLAND_SERVER_CFLAGS) \
> + -I$(top_srcdir)/src/egl/wayland/wayland-drm/
> libgbm_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la $(WAYLAND_SERVER_LIBS)
This might cause a trivial merge/rebase conflict.
> endif
>
> diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
> index 0a4853bf63d..b2121cbc340 100644
> --- a/src/gbm/backends/dri/gbm_dri.c
> +++ b/src/gbm/backends/dri/gbm_dri.c
> @@ -53,7 +53,7 @@
>
> /* For importing wl_buffer */
> #if HAVE_WAYLAND_PLATFORM
> -#include "../../../egl/wayland/wayland-drm/wayland-drm.h"
> +#include "wayland-drm.h"
> #endif
>
> #ifndef DRM_FORMAT_MOD_INVALID
> diff --git a/src/gbm/meson.build b/src/gbm/meson.build
> index 1bb3c94c387..2910fa2390c 100644
> --- a/src/gbm/meson.build
> +++ b/src/gbm/meson.build
> @@ -31,6 +31,7 @@ deps_gbm = []
> args_gbm = []
> links_gbm = []
> deps_gbm = []
> +incs_gbm = [include_directories('main'), inc_include, inc_src, inc_loader]
>
> if with_dri2
> files_gbm += files('backends/dri/gbm_dri.c', 'backends/dri/gbm_driint.h')
> @@ -40,6 +41,7 @@ endif
> if with_platform_wayland
> deps_gbm += dep_wayland_server
> links_gbm += libwayland_drm
> + incs_gbm += include_directories('../egl/wayland/wayland-drm')
This looks quite ugly IMHO... Surely meson has the concept of
top_{build,src}dir?
Quick grep shows a few move cases like these. Were those
butchered/inspired by the autotools build?
For the autotools/C changes
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
-Emil
More information about the mesa-dev
mailing list