[Libva] [PATCH RFC intel-driver 04/11] i965: compile driver source as convenience library

U. Artie Eoff ullysses.a.eoff at intel.com
Thu Sep 1 19:59:38 UTC 2016


Compile driver source into a noinst convenience library and
link it into the driver module.  This allows for tests to link
to the driver library, too, for testing.

Signed-off-by: U. Artie Eoff <ullysses.a.eoff at intel.com>
---
 src/Makefile.am | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index c95034c5ac2a..b6e25d18c49b 100755
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -38,7 +38,7 @@ driver_cflags = \
 	$(NULL)
 
 driver_ldflags = \
-	-module -avoid-version	\
+	-avoid-version		\
 	-no-undefined		\
 	-Wl,--no-undefined	\
 	$(NULL)
@@ -155,12 +155,21 @@ source_h = \
 	gen9_vp9_encoder_kernels.h           \
 	$(NULL)
 
+# convenience library that can be linked by driver and tests
+noinst_LTLIBRARIES		= libi965_drv_video.la
+libi965_drv_video_la_CFLAGS	= $(driver_cflags)
+libi965_drv_video_la_LDFLAGS	= $(driver_ldflags)
+libi965_drv_video_la_LIBADD	= $(driver_libs)
+libi965_drv_video_la_SOURCES	= $(source_c)
+
+# driver module
 i965_drv_video_la_LTLIBRARIES	= i965_drv_video.la
 i965_drv_video_ladir		= $(LIBVA_DRIVERS_PATH)
 i965_drv_video_la_CFLAGS	= $(driver_cflags)
-i965_drv_video_la_LDFLAGS	= $(driver_ldflags)
-i965_drv_video_la_LIBADD	= $(driver_libs)
-i965_drv_video_la_SOURCES	= $(source_c)
+i965_drv_video_la_LDFLAGS	= -module $(driver_ldflags)
+i965_drv_video_la_LIBADD	= libi965_drv_video.la $(driver_libs)
+i965_drv_video_la_SOURCES	=
+
 noinst_HEADERS			= $(source_h)
 
 if USE_X11
-- 
2.4.11



More information about the Libva mailing list