If a program explicitly uses libfoo functions (libX11 for instance here),
then it shall be explicitly linked against that library. So, fix all
instances where X11 functions are called to include the right paths
to headers and libraries.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
(cherry picked from commit
c31d2e8a1bb2c1210fee922b5c54e14ec3077605)
AM_CFLAGS = \
-DIN_LIBVA \
-I$(top_srcdir) \
+ $(X11_CFLAGS) \
$(NULL)
TEST_LIBS = \
$(top_builddir)/va/libva.la \
$(top_builddir)/va/libva-x11.la \
+ $(X11_LIBS) \
$(NULL)
test_01_LDADD = $(TEST_LIBS)
$(NULL)
h264encode_SOURCES = h264encode_x11.c
+h264encode_CFLAGS = $(X11_CFLAGS)
h264encode_LDADD = \
$(top_builddir)/va/libva.la \
- $(top_builddir)/va/libva-x11.la
+ $(top_builddir)/va/libva-x11.la \
+ $(X11_LIBS)
avcenc_SOURCES = avcenc.c
avcenc_CFLAGS = -I$(top_srcdir)/test/common
INCLUDES = -I$(top_srcdir)
mpeg2transcode_SOURCES = mpeg2transcode.cpp
+mpeg2transcode_CFLAGS = -I$(top_srcdir) $(X11_CFLAGS)
mpeg2transcode_LDADD = \
$(top_builddir)/va/libva.la \
- $(top_builddir)/va/libva-x11.la
+ $(top_builddir)/va/libva-x11.la \
+ $(X11_LIBS)
valgrind: $(bin_PROGRAMS)
for a in $(bin_PROGRAMS); do \