va/test: Fix DSO link issue
authorXiang, Haihao <haihao.xiang@intel.com>
Mon, 19 Sep 2011 01:12:33 +0000 (09:12 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 19 Sep 2011 01:22:50 +0000 (09:22 +0800)
I didn't see this issue until I upgraded my system recently.
It's evident the default behavior of the linker is changed.
Explicitly adding the missing libraries to the link step can resolve
this issue.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
test/decode/Makefile.am
test/encode/Makefile.am
test/putsurface/Makefile.am
test/vainfo/Makefile.am

index 9343a4d..d0c5f39 100644 (file)
@@ -24,7 +24,7 @@ bin_PROGRAMS = mpeg2vldemo
 
 INCLUDES = -I$(top_srcdir)
 
-TEST_LIBS = $(top_builddir)/va/$(libvabackendlib)
+TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) $(top_builddir)/va/$(libvacorelib) -lX11
 
 mpeg2vldemo_LDADD = $(TEST_LIBS)
 mpeg2vldemo_SOURCES = mpeg2vldemo.cpp
index 7e48fdd..de42d31 100644 (file)
@@ -24,7 +24,7 @@ bin_PROGRAMS = h264encode avcenc
 
 INCLUDES = -I$(top_srcdir)
 
-TEST_LIBS = $(top_builddir)/va/$(libvabackendlib)
+TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) $(top_builddir)/va/$(libvacorelib) -lpthread -lX11
 
 h264encode_LDADD = $(TEST_LIBS)
 h264encode_SOURCES = h264encode_x11.c
index 0d67df0..fbf23d3 100644 (file)
@@ -24,7 +24,7 @@ bin_PROGRAMS = putsurface
 
 INCLUDES = -I$(top_srcdir)
 
-TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) -lpthread
+TEST_LIBS = $(top_builddir)/va/$(libvabackendlib) $(top_builddir)/va/$(libvacorelib) -lpthread -lX11
 
 putsurface_LDADD = $(TEST_LIBS)
 putsurface_SOURCES = putsurface_x11.c
index 82a15b6..8d9d017 100644 (file)
@@ -25,7 +25,8 @@ bin_PROGRAMS = vainfo
 
 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/test/basic
 
-vainfo_LDADD = $(top_builddir)/va/$(libvacorelib) $(top_builddir)/va/$(libvabackendlib)
+vainfo_LDADD = $(top_builddir)/va/$(libvacorelib) $(top_builddir)/va/$(libvabackendlib) -lX11
+
 vainfo_DEPENDENCIES =  $(top_builddir)/va/$(libvacorelib) $(top_builddir)/va/$(libvabackendlib)
 vainfo_SOURCES = vainfo.c