📄 configure.ac
字号:
# vdpau_video package version numberm4_define([vdpau_video_major_version], [0])m4_define([vdpau_video_minor_version], [2])m4_define([vdpau_video_micro_version], [4])m4_define([vdpau_video_version], [vdpau_video_major_version.vdpau_video_minor_version.vdpau_video_micro_version])# libva package version numberm4_define([libva_sds_version], [7])m4_define([libva_sds_package_version], [0.29-2+sds10])AC_PREREQ([2.57])AC_INIT([vdpau_video], [vdpau_video_version], [gbeauchesne@splitted-desktop.com], [vdpau-video])AC_CONFIG_SRCDIR([Makefile.am])AM_INIT_AUTOMAKEAM_CONFIG_HEADER([src/config.h])LIBVA_SDS_VERSION=libva_sds_versionLIBVA_SDS_PACKAGE_VERSION=libva_sds_package_versionAC_SUBST(LIBVA_SDS_PACKAGE_VERSION)VDPAU_VIDEO_MAJOR_VERSION=vdpau_video_major_versionVDPAU_VIDEO_MINOR_VERSION=vdpau_video_minor_versionVDPAU_VIDEO_MICRO_VERSION=vdpau_video_micro_versionAC_DEFINE([VDPAU_VIDEO_MAJOR_VERSION], [vdpau_video_major_version], [Major version of the driver])AC_DEFINE([VDPAU_VIDEO_MINOR_VERSION], [vdpau_video_minor_version], [Minor version of the driver])AC_DEFINE([VDPAU_VIDEO_MICRO_VERSION], [vdpau_video_micro_version], [Micro version of the driver])VDPAU_VIDEO_LT_LDFLAGS="-avoid-version"AC_SUBST(VDPAU_VIDEO_LT_LDFLAGS)AC_DISABLE_STATICAC_PROG_LIBTOOLAC_PROG_CCAC_C_BIGENDIANAC_HEADER_STDCAC_SYS_LARGEFILEdnl Check for __attribute__((visibility()))AC_CACHE_CHECK([whether __attribute__((visibility())) is supported], vdpau_cv_visibility_attribute, [cat > conftest.c <<EOFint foo __attribute__ ((visibility ("hidden"))) = 1;int bar __attribute__ ((visibility ("protected"))) = 1;EOF vdpau_cv_visibility_attribute=no if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then if grep '\.hidden.*foo' conftest.s >/dev/null; then if grep '\.protected.*bar' conftest.s >/dev/null; then vdpau_cv_visibility_attribute=yes fi fi fi rm -f conftest.[cs]])if test $vdpau_cv_visibility_attribute = yes; then AC_DEFINE([HAVE_VISIBILITY_ATTRIBUTE], 1, [Define to use the __attribute__((visibility())) extension])fidnl Check whether VDPAU is availableAC_CACHE_CHECK([for VDPAU], ac_cv_have_vdpau, [ saved_LIBS="$LIBS" LIBS="$LIBS -lvdpau" AC_TRY_LINK( [#include <vdpau/vdpau_x11.h>], [vdp_device_create_x11(0,0,0,0)], [ac_cv_have_vdpau="yes"; HAVE_VDPAU=1], [ac_cv_have_vdpau="no"; HAVE_VDPAU=0; LIBS="$saved_LIBS"])])if test "$ac_cv_have_vdpau" = "no"; then AC_MSG_ERROR([you need VDPAU to build this package])fiPKG_CHECK_MODULES(LIBVA_DEPS, [libva-x11])VDPAU_VIDEO_CFLAGS="$LIBVA_DEPS_CFLAGS"VDPAU_VIDEO_LIBS="$LIBVA_DEPS_LIBS"AC_SUBST(VDPAU_VIDEO_CFLAGS)AC_SUBST(VDPAU_VIDEO_LIBS)dnl Check for SDS extensions to VA APIAC_CACHE_CHECK([for VA API], ac_cv_libva_sds_extensions, [ saved_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $LIBVA_DEPS_CFLAGS" AC_TRY_COMPILE([ #include <va/va_version.h> #if VA_MAJOR_VERSION == 0 && VA_MINOR_VERSION == 29 # if !defined(VA_SDS_VERSION) || (VA_SDS_VERSION < $LIBVA_SDS_VERSION) # error "VA API version >= 0.29.0-sds$LIBVA_SDS_VERSION is required" # endif #elif !VA_CHECK_VERSION(0,50,0) # error "VA API version >= 0.50 is required" #endif ], [], [ac_cv_libva_sds_extensions="yes"], [ac_cv_libva_sds_extensions="no"]) CFLAGS="$saved_CFLAGS"])if test "$ac_cv_libva_sds_extensions" = "no"; then AC_MSG_ERROR([Your VA API SDK does not include SDS extensions])fiAC_MSG_CHECKING([for VA drivers path])LIBVA_DRIVERS_PATH=`$PKG_CONFIG libva --variable driverdir`if test -z "$LIBVA_DRIVERS_PATH"; then LIBVA_DRIVERS_PATH="/usr/lib/xorg/modules/drivers"fiAC_MSG_RESULT([$LIBVA_DRIVERS_PATH])AC_SUBST(LIBVA_DRIVERS_PATH)AC_OUTPUT([ Makefile src/Makefile])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -