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.e...@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 _______________________________________________ Libva mailing list Libva@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libva