vl/dri3: get Makefile properly
authorLeo Liu <leo.liu@amd.com>
Thu, 9 Jun 2016 17:11:52 +0000 (13:11 -0400)
committerLeo Liu <leo.liu@amd.com>
Fri, 10 Jun 2016 15:24:19 +0000 (11:24 -0400)
From original commit, the macro "if HAVE_DRI3" was in Makefile.sources,
this file is shared with SCons, SCons is not able to parse this marco,
the SCons build failed. Jose quickly gave two approaches and quick fix
with his second approach, thanks Jose for the solutions and fixes.

This patch is Jose's first approach, and it's more proper, because the
dri3 c file should not be included to build when DRI3 is not enabled.

Signed-off-by: Leo Liu <leo.liu@amd.com>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
Cc: "12.0" <mesa-stable@lists.freedesktop.org>
src/gallium/auxiliary/Makefile.am
src/gallium/auxiliary/Makefile.sources
src/gallium/auxiliary/vl/vl_winsys_dri3.c

index 296ed59317b914ba596cd88ac768e06023271c05..d971a2b16e2429637044e5673eb1e956b8df21c8 100644 (file)
@@ -82,6 +82,13 @@ libgalliumvlwinsys_la_CFLAGS = \
 libgalliumvlwinsys_la_SOURCES = \
        $(VL_WINSYS_SOURCES)
 
+if HAVE_DRI3
+
+libgalliumvlwinsys_la_SOURCES += \
+       $(VL_WINSYS_DRI3_SOURCES)
+
+endif
+
 endif
 
 endif
index 26a06b29f6072397ec61806a808e6b3b947702a0..7b3853ef2bd3a233b6abcc295ed8d8b9c12aa32c 100644 (file)
@@ -350,9 +350,11 @@ VL_SOURCES := \
 # XXX: Nuke this as our dri targets no longer depend on VL.
 VL_WINSYS_SOURCES := \
        vl/vl_winsys_dri.c \
-       vl/vl_winsys_dri3.c \
        vl/vl_winsys_drm.c
 
+VL_WINSYS_DRI3_SOURCES := \
+       vl/vl_winsys_dri3.c
+
 VL_STUB_SOURCES := \
        vl/vl_stubs.c
 
index e438db3dff8f2c0da3f2de4b43dbd491b2aba5a7..c69e67796c0e7e54b1a17a1e2f91317300af87a9 100644 (file)
@@ -25,8 +25,6 @@
  *
  **************************************************************************/
 
-#if defined(HAVE_DRI3)
-
 #include <fcntl.h>
 
 #include <X11/Xlib-xcb.h>
@@ -706,5 +704,3 @@ free_screen:
    FREE(scrn);
    return NULL;
 }
-
-#endif // defined(HAVE_DRI3)