1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
From 6f93d2a8e5a1d8339a41d4d8db2299379a59cc26 Mon Sep 17 00:00:00 2001
From: Awais Belal <awais_belal@mentor.com>
Date: Thu, 18 Jan 2018 15:58:08 +0500
Subject: [PATCH] allow building gl backends only
For this specific package we'd like to only
build/deploy the gl (EGL, GLX) backends as
this package will mainly take care of the circular
dependencies between mesa and libva.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
---
configure.ac | 4 ++--
pkgconfig/Makefile.am | 3 +--
va/Makefile.am | 42 ++++++------------------------------------
3 files changed, 9 insertions(+), 40 deletions(-)
diff --git a/configure.ac b/configure.ac
index 64eddf2..450cf10 100644
--- a/configure.ac
+++ b/configure.ac
@@ -289,8 +289,8 @@ pkgconfigdir=${libdir}/pkgconfig
AC_SUBST(pkgconfigdir)
# Check for builds without backend
-if test "$USE_DRM:$USE_X11:$USE_WAYLAND" = "no:no:no"; then
- AC_MSG_ERROR([Please select at least one backend (DRM, X11, Wayland)])
+if test "$USE_DRM:$USE_X11:$USE_WAYLAND:$USE_EGL:$USE_GLX" = "no:no:no:no:no"; then
+ AC_MSG_ERROR([Please select at least one backend (DRM, X11, Wayland, EGL, GLX)])
fi
# Define __vaDriverInit*() function name for dummy backend
diff --git a/pkgconfig/Makefile.am b/pkgconfig/Makefile.am
index a3435a4..4ce8aa1 100644
--- a/pkgconfig/Makefile.am
+++ b/pkgconfig/Makefile.am
@@ -20,8 +20,7 @@
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-pcfiles = libva.pc
-pcfiles += libva-tpi.pc
+pcfiles =
if USE_DRM
pcfiles += libva-drm.pc
endif
diff --git a/va/Makefile.am b/va/Makefile.am
index 1be4214..1a35c22 100644
--- a/va/Makefile.am
+++ b/va/Makefile.am
@@ -36,27 +36,7 @@ libva_source_c = \
va_trace.c \
$(NULL)
-libva_source_h = \
- va.h \
- va_backend.h \
- va_backend_tpi.h \
- va_backend_vpp.h \
- va_compat.h \
- va_dec_hevc.h \
- va_dec_jpeg.h \
- va_dec_vp8.h \
- va_dec_vp9.h \
- va_drmcommon.h \
- va_enc_hevc.h \
- va_enc_h264.h \
- va_enc_jpeg.h \
- va_enc_vp8.h \
- va_enc_mpeg2.h \
- va_enc_vp9.h \
- va_tpi.h \
- va_version.h \
- va_vpp.h \
- $(NULL)
+libva_source_h =
libva_source_h_priv = \
sysdeps.h \
@@ -69,20 +49,10 @@ libva_ldflags = \
-Wl,-version-script,${srcdir}/libva.syms \
$(NULL)
-lib_LTLIBRARIES = libva.la
+lib_LTLIBRARIES =
libvaincludedir = ${includedir}/va
libvainclude_HEADERS = $(libva_source_h)
noinst_HEADERS = $(libva_source_h_priv)
-libva_la_SOURCES = $(libva_source_c)
-libva_la_LDFLAGS = $(libva_ldflags)
-libva_la_DEPENDENCIES = libva.syms
-libva_la_LIBADD = $(LIBVA_LIBS) -ldl
-
-lib_LTLIBRARIES += libva-tpi.la
-libva_tpi_la_SOURCES = va_tpi.c
-libva_tpi_la_LDFLAGS = $(LDADD) -no-undefined
-libva_tpi_la_DEPENDENCIES = libva.la
-libva_tpi_la_LIBADD = libva.la -ldl
if USE_DRM
SUBDIRS += drm
@@ -110,8 +80,8 @@ SUBDIRS += glx
lib_LTLIBRARIES += libva-glx.la
libva_glx_la_SOURCES =
libva_glx_la_LDFLAGS = $(LDADD)
-libva_glx_la_DEPENDENCIES = libva.la glx/libva_glx.la libva-x11.la
-libva_glx_la_LIBADD = libva.la glx/libva_glx.la libva-x11.la \
+libva_glx_la_DEPENDENCIES = glx/libva_glx.la
+libva_glx_la_LIBADD = glx/libva_glx.la \
$(GLX_LIBS) -ldl
endif
@@ -120,8 +90,8 @@ SUBDIRS += egl
lib_LTLIBRARIES += libva-egl.la
libva_egl_la_SOURCES =
libva_egl_la_LDFLAGS = $(LDADD)
-libva_egl_la_DEPENDENCIES = libva.la egl/libva_egl.la
-libva_egl_la_LIBADD = libva.la egl/libva_egl.la \
+libva_egl_la_DEPENDENCIES = egl/libva_egl.la
+libva_egl_la_LIBADD = egl/libva_egl.la \
$(EGL_LIBS) -ldl
endif
--
2.11.1
|