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 <leo.liu@amd.com>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
Cc: "12.0" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit 0ef8500aab)
This commit is contained in:
Leo Liu 2016-06-09 13:11:52 -04:00 committed by Emil Velikov
parent 5cae2ac47e
commit ab75b22029
3 changed files with 10 additions and 5 deletions

View 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

View file

@ -352,9 +352,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

View 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)