Commit 4f1b4898 authored by Gwenole Beauchesne's avatar Gwenole Beauchesne Committed by Austin Yuan

Install drivers into pkglibdir/va/.

Signed-off-by: default avatarAustin Yuan <shengquan.yuan@intel.com>
parent 31d02ddc
...@@ -27,6 +27,13 @@ AM_INIT_AUTOMAKE([dist-bzip2]) ...@@ -27,6 +27,13 @@ AM_INIT_AUTOMAKE([dist-bzip2])
AM_CONFIG_HEADER([config.h]) AM_CONFIG_HEADER([config.h])
AC_ARG_WITH(drivers-path,
[AC_HELP_STRING([--with-drivers-path=[[path]]], [drivers path])],,
[with_drivers_path="$libdir/va/drivers"])
LIBVA_DRIVERS_PATH="$with_drivers_path"
AC_SUBST(LIBVA_DRIVERS_PATH)
AC_DISABLE_STATIC AC_DISABLE_STATIC
AC_PROG_LIBTOOL AC_PROG_LIBTOOL
AC_PROG_CC AC_PROG_CC
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
dummy_drv_video_la_LTLIBRARIES = dummy_drv_video.la dummy_drv_video_la_LTLIBRARIES = dummy_drv_video.la
dummy_drv_video_ladir = /usr/lib/dri dummy_drv_video_ladir = @LIBVA_DRIVERS_PATH@
dummy_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined dummy_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined
dummy_drv_video_la_LIBADD = ../src/libva.la dummy_drv_video_la_LIBADD = ../src/libva.la
......
...@@ -25,7 +25,7 @@ SUBDIRS = shaders ...@@ -25,7 +25,7 @@ SUBDIRS = shaders
AM_CFLAGS = -Wall -I$(top_srcdir)/src -I$(top_srcdir)/src/x11 @DRM_CFLAGS@ -DIN_LIBVA AM_CFLAGS = -Wall -I$(top_srcdir)/src -I$(top_srcdir)/src/x11 @DRM_CFLAGS@ -DIN_LIBVA
i965_drv_video_la_LTLIBRARIES = i965_drv_video.la i965_drv_video_la_LTLIBRARIES = i965_drv_video.la
i965_drv_video_ladir = $(libdir)/dri i965_drv_video_ladir = @LIBVA_DRIVERS_PATH@
i965_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined @DRM_LIBS@ -ldrm_intel i965_drv_video_la_LDFLAGS = -module -avoid-version -no-undefined -Wl,--no-undefined @DRM_LIBS@ -ldrm_intel
i965_drv_video_la_LIBADD = ../src/libva.la -lpthread i965_drv_video_la_LIBADD = ../src/libva.la -lpthread
......
...@@ -2,6 +2,7 @@ prefix=@prefix@ ...@@ -2,6 +2,7 @@ prefix=@prefix@
exec_prefix=@exec_prefix@ exec_prefix=@exec_prefix@
libdir=@libdir@ libdir=@libdir@
includedir=@includedir@ includedir=@includedir@
driverdir=@LIBVA_DRIVERS_PATH@
Name: libva Name: libva
Description: Userspace Video Acceleration (VA) core interface Description: Userspace Video Acceleration (VA) core interface
......
...@@ -22,7 +22,8 @@ ...@@ -22,7 +22,8 @@
INCLUDES = \ INCLUDES = \
$(LIBVA_CFLAGS) -I$(top_srcdir)/src/x11 \ $(LIBVA_CFLAGS) -I$(top_srcdir)/src/x11 \
-DIN_LIBVA -DIN_LIBVA \
-DVA_DRIVERS_PATH="\"$(LIBVA_DRIVERS_PATH)\""
libva_la_LTLIBRARIES = libva.la libva_la_LTLIBRARIES = libva.la
libva_ladir = $(libdir) libva_ladir = $(libdir)
......
...@@ -47,7 +47,6 @@ ...@@ -47,7 +47,6 @@
#define VA_MINOR_VERSION 30 #define VA_MINOR_VERSION 30
#define DRIVER_INIT_FUNC "__vaDriverInit_0_30" #define DRIVER_INIT_FUNC "__vaDriverInit_0_30"
#define DEFAULT_DRIVER_DIR "/usr/lib/dri/"
#define DRIVER_EXTENSION "_drv_video.so" #define DRIVER_EXTENSION "_drv_video.so"
#define CTX(dpy) (((VADisplayContextP)dpy)->pDriverContext) #define CTX(dpy) (((VADisplayContextP)dpy)->pDriverContext)
...@@ -153,7 +152,7 @@ static VAStatus va_openDriver(VADisplay dpy, char *driver_name) ...@@ -153,7 +152,7 @@ static VAStatus va_openDriver(VADisplay dpy, char *driver_name)
} }
if (!search_path) if (!search_path)
{ {
search_path = DEFAULT_DRIVER_DIR; search_path = VA_DRIVERS_PATH;
} }
search_path = strdup((const char *)search_path); search_path = strdup((const char *)search_path);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment