Module: Mesa
Branch: master
Commit: 0ef8500aabb5430eae76919438fcf61020b7eb8e
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ef8500aabb5430eae76919438fcf61020b7eb8e

Author: Leo Liu <[email protected]>
Date:   Thu Jun  9 13:11:52 2016 -0400

vl/dri3: get Makefile properly

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 <[email protected]>
Acked-by: Emil Velikov <[email protected]>
Cc: "12.0" <[email protected]>

---

 src/gallium/auxiliary/Makefile.am         | 7 +++++++
 src/gallium/auxiliary/Makefile.sources    | 4 +++-
 src/gallium/auxiliary/vl/vl_winsys_dri3.c | 4 ----
 3 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/gallium/auxiliary/Makefile.am 
b/src/gallium/auxiliary/Makefile.am
index 296ed59..d971a2b 100644
--- a/src/gallium/auxiliary/Makefile.am
+++ b/src/gallium/auxiliary/Makefile.am
@@ -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
diff --git a/src/gallium/auxiliary/Makefile.sources 
b/src/gallium/auxiliary/Makefile.sources
index 26a06b2..7b3853e 100644
--- a/src/gallium/auxiliary/Makefile.sources
+++ b/src/gallium/auxiliary/Makefile.sources
@@ -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
 
diff --git a/src/gallium/auxiliary/vl/vl_winsys_dri3.c 
b/src/gallium/auxiliary/vl/vl_winsys_dri3.c
index e438db3..c69e677 100644
--- a/src/gallium/auxiliary/vl/vl_winsys_dri3.c
+++ b/src/gallium/auxiliary/vl/vl_winsys_dri3.c
@@ -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)

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to