⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.in

📁 基于linux的DVD播放器程序
💻 IN
📖 第 1 页 / 共 2 页
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(ac3/ac3dec_wrap.c)AM_INIT_AUTOMAKE(ogle, 0.9.2)dnl AM_CONFIG_HEADER(config.h)AM_MAINTAINER_MODEAC_CANONICAL_HOSTdnl Checks for programs.AC_PROG_CCdnl AM_DISABLE_SHAREDAM_PROG_LIBTOOLdnl Checks for typedefs, structures, and compiler characteristics.AC_C_BIGENDIANAC_C_CONSTAC_C_ALWAYS_INLINEAC_CHECK_GENERATE_INTTYPES([include])dnl Checks for header files.AC_CHECK_HEADERS([byteswap.h sys/bswap.h sys/endian.h sys/param.h stropts.h])dnl Find X Window SystemAC_PATH_XTRAsaved_CPPFLAGS=$CPPFLAGSCPPFLAGS="$CPPFLAGS $X_CFLAGS"AC_CHECK_HEADER(X11/extensions/XShm.h, 		[AC_DEFINE(HAVE_XSHM, 1, [X11 supports MIT-XShm])],,		[#include <X11/Xlib.h>])CPPFLAGS=$saved_CPPFLAGSAC_CHECK_LIB(Xext, XShmQueryExtension, 	     [XEXT_LIB=-lXext], 	     [AC_MSG_ERROR(You need libXext)], 	     [$X_LIBS -lX11 $X_EXTRA_LIBS])AC_CHECK_LIB(Xmu, XSolarisGetVisualGamma, 	     [AC_DEFINE([USE_SOLARIS_XMU], 1, [SolarisXmu present])		XEXT_LIB="$XEXT_LIB -lXmu"	   	],, 	     [$X_LIBS -lX11 $X_EXTRA_LIBS])dnl ---------------------------------------------------------dnl Xvideo (Xv)dnl ---------------------------------------------------------use_xv=yesAC_ARG_ENABLE(xv,   [  --disable-xv            disable the use of Xv ],  [if test "x$enableval" != xyes; then     use_xv=no   fi])if test "x$use_xv" = xyes; then  saved_CPPFLAGS=$CPPFLAGS  CPPFLAGS="$CPPFLAGS $X_CFLAGS"  AC_CHECK_HEADER(X11/extensions/Xv.h, xv_header=yes, xv_header=no)  CPPFLAGS=$saved_CPPFLAGS  AC_CHECK_LIB(Xv, XvQueryExtension, 	       [ AC_DEFINE([HAVE_XV], 1, [X11 supports Xv])		 XEXT_LIB="$XEXT_LIB -lXv"		 BUILD_XV=1	        ], 	       [AC_MSG_WARN([You won't be able to use Xv])], 	       [$X_LIBS -lX11 -lXext $X_EXTRA_LIBS])fiAC_SUBST(XEXT_LIB)dnl ---------------------------------------------------------dnl end Xvideo (Xv)dnl ---------------------------------------------------------dnl ---------------------------------------------------------dnl libjpegdnl ---------------------------------------------------------jpeg_path=""AC_ARG_WITH(libjpeg,   AC_HELP_STRING([--with-libjpeg=path],                 [specify the install prefix to libjpeg]),   [if test "x$withval" = xno; then     AC_MSG_ERROR([You must have/use libjpeg])   fi   if test "x$withval" != xyes; then     jpeg_path=$withval   fi])if test -z "$jpeg_path"; then  dnl We have nothing better to go on, guess that it's installed in prefix  if test "x$prefix" != xNONE; then    jpeg_path=$prefix  else    jpeg_path=$ac_default_prefix  fi  fidnl Both this and the libdvdread should first test and see if any flagsdnl beside -lname are needed. Then they the suggested path (+ some standard?)TMPCFLAGS=$CFLAGSCFLAGS="-L$jpeg_path/lib"AC_CHECK_LIB(jpeg, main,   [ JPEG_LIBS="-L$jpeg_path/lib -R$jpeg_path/lib -ljpeg"    JPEG_CPPFLAGS=-I$jpeg_path/include  ],  [AC_MSG_ERROR([Need libjpeg, install it and/or specify it's location])],   -L$jpeg_path/lib)CFLAGS=$TMPCFLAGSAC_ARG_WITH(libjpeg-includes,   AC_HELP_STRING([--with-libjpeg-includes=path],                 [specify location of libjpeg headers]),   [JPEG_CPPFLAGS=-I$with_libjpeg_includes])dnl if test x"$JPEG_CPPFLAGS" = x"-I/usr/local/include"; thendnl  JPEG_CPPFLAGS=""dnl fiif test x"$JPEG_CPPFLAGS" = x"-I/usr/include"; then  JPEG_CPPFLAGS=""fisaved_CPPFLAGS=$CPPFLAGSdnl -w added to shutup GCC3.1's cpp warning about -I/usr/localCPPFLAGS="-w $CPPFLAGS $JPEG_CPPFLAGS"AC_CHECK_HEADER(jpeglib.h,,   [ AC_MSG_WARN([Can not find jpeglib.h, need the libjpeg headers])    AC_MSG_ERROR([Install the headers and/or specify their location])   ])CPPFLAGS=$saved_CPPFLAGSAC_SUBST(JPEG_CPPFLAGS)AC_SUBST(JPEG_LIBS)dnl ---------------------------------------------------------dnl end libjpegdnl ---------------------------------------------------------dnl clock_gettime is in librt on SolarisAC_CHECK_FUNC(clock_gettime, [ AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [ ]) ],   AC_CHECK_LIB(rt, clock_gettime,     [ AC_DEFINE([HAVE_CLOCK_GETTIME], 1, [ ])      LIBS="$LIBS -lrt"    ]  ))dnl nanosleep is in librt on SolarisAC_CHECK_FUNC(nanosleep, ,   AC_CHECK_LIB(rt, nanosleep, [ LIBS="$LIBS -lrt" ],    AC_CHECK_LIB(posix4, nanosleep, [ LIBS="$LIBS -lposix4" ],       AC_MSG_ERROR(You need nanosleep)    )  ))dnl Should this also have some fallback library?AC_CHECK_FUNCS(madvise)dnl ---------------------------------------------------------dnl dvdreaddnl ---------------------------------------------------------dvd_path=""AC_ARG_WITH(dvdread,   AC_HELP_STRING([--with-dvdread=path],                 [specify the install prefix to libdvdread]),   [if test "x$with_dvdread" = xno; then     AC_MSG_ERROR([You must have/use libdvdread])   fi   if test "x$with_dvdread" != xyes; then     dvd_path=$with_dvdread   fi])if test -z "$dvd_path"; then  dnl We have nothing better to go on, guess that it's installed in prefix  if test "x$prefix" != xNONE; then    dvd_path=$prefix  else    dvd_path=$ac_default_prefix  fifiTMPCFLAGS=$CFLAGSCFLAGS="-L$dvd_path/lib"AC_CHECK_LIB(dvdread, DVDDiscID,   [ DVDREAD_LIBS="-L$dvd_path/lib -R$dvd_path/lib -ldvdread"     DVDREAD_CPPFLAGS=-I$dvd_path/include  ],  [    AC_CHECK_LIB(dvdread, DVDOpen,       [ AC_MSG_ERROR([Upgrade libdvdread to 0.9.4 or later]) ],      [ AC_MSG_ERROR([Need libdvdread, install it or specify it's location])],      -L$dvd_path/lib)  ], -L$dvd_path/lib)CFLAGS=$TMPCFLAGSAC_ARG_WITH(dvdread-includes,   AC_HELP_STRING([--with-dvdread-includes=path],              [specify location of libdvdread headers]),   [DVDREAD_CPPFLAGS=-I$with_dvdread_includes])dnl if test x"$DVDREAD_CPPFLAGS" = x"-I/usr/local/include"; thendnl  DVDREAD_CPPFLAGS=""dnl fiif test x"$DVDREAD_CPPFLAGS" = x"-I/usr/include"; then  DVDREAD_CPPFLAGS=""fidnl Linux and Solaris needs this to prototype lseek64 and othersdnl Should really be taken from getconf...DVDREAD_CPPFLAGS="-D_LARGEFILE64_SOURCE $DVDREAD_CPPFLAGS"saved_CPPFLAGS=$CPPFLAGSdnl -w added to shutup GCC3.1's cpp warning about -I/usr/localCPPFLAGS="-w $CPPFLAGS $DVDREAD_CPPFLAGS"AC_CHECK_HEADER(dvdread/dvd_reader.h,,   [ AC_MSG_WARN([Can not find dvd_reader.h, need the libdvdread headers])    AC_MSG_ERROR([Install the headers and/or specify their location])   ])CPPFLAGS=$saved_CPPFLAGSAC_SUBST(DVDREAD_CPPFLAGS)AC_SUBST(DVDREAD_ALIGN_CFLAGS)AC_SUBST(DVDREAD_LIBS)dnl ---------------------------------------------------------dnl end dvdreaddnl ---------------------------------------------------------dnl ---------------------------------------------------------dnl Sun MediaLibdnl ---------------------------------------------------------have_mlib=nomlib_path="/opt/SUNWmlib"AC_ARG_WITH(libmlib,  AC_HELP_STRING([--with-libmlib=path],                 [specify where mediaLib is installed]),  [if test "x$with_libmlib" != xyes; then     mlib_path=$with_libmlib   fi])if test "x$mlib_path" != xno; then  saved_CPPFLAGS=$CFLAGS  CFLAGS="$CFLAGS -L$mlib_path/lib"  AC_CHECK_LIB(mlib, mlib_VideoDCT8x8_S16_S16, 	       [ MLIB_LIBS="-L$mlib_path/lib -R$mlib_path/lib -lmlib"                 MLIB_CPPFLAGS=-I$mlib_path/include                 have_mlib=yes               ])  CFLAGS=$saved_CPPFLAGSfiif test "x$have_mlib" = xyes; then  dnl if test x"$MLIB_CPPFLAGS" = x"-I/usr/local/include"; then  dnl   MLIB_CPPFLAGS=""  dnl fi  if test x"$MLIB_CPPFLAGS" = x"-I/usr/include"; then    MLIB_CPPFLAGS=""  fi  saved_CPPFLAGS=$CPPFLAGS  dnl -w added to shutup GCC3.1's cpp warning about -I/usr/local  CPPFLAGS="-w $CPPFLAGS $MLIB_CPPFLAGS"  AC_CHECK_HEADER(mlib_types.h,,     [ AC_MSG_WARN([Can not find mlib_types.h, need the mediaLib headers])      AC_MSG_ERROR([Install the headers and/or specify their location])     ])  CPPFLAGS=$saved_CPPFLAGSfiAC_SUBST(MLIB_CPPFLAGS)AC_SUBST(MLIB_LIBS)AM_CONDITIONAL(MLIB_LIBS, [test "x$have_mlib" = xyes])if test "x$have_mlib" = xyes; then  AC_DEFINE(HAVE_MLIB, 1, [Solaris MultiMedia Library installed])  BUILD_MLIB=1fidnl ---------------------------------------------------------dnl end Sun MediaLibdnl ---------------------------------------------------------dnl ---------------------------------------------------------dnl liba52dnl ---------------------------------------------------------a52_path=""AC_ARG_WITH(liba52,   AC_HELP_STRING([--with-liba52=path],                 [specify the install prefix to liba52 (a52dec)]),   [if test "x$with_liba52" = xno; then     AC_MSG_ERROR([You must have/use a52dec])   fi   if test "x$with_liba52" != xyes; then     a52_path=$with_liba52   fi])if test -z "$a52_path"; then  dnl We have nothing better to go on, guess that it's installed in prefix  if test "x$prefix" != xNONE; then    a52_path=$prefix  else    a52_path=$ac_default_prefix  fifiTMPCFLAGS=$CFLAGSCFLAGS="-L$a52_path/lib"dnl a52_free is a new function in 0.7.3AC_CHECK_LIB(a52, a52_free,   [     A52_LIBS="-L$a52_path/lib -R$a52_path/lib -la52"     A52_CPPFLAGS=-I$a52_path/include  ],  [    if test "x$have_mlib" = xyes; then      AC_CHECK_LIB(a52, a52_init,         [ AC_MSG_ERROR([You have liba52 0.7.2 or earlier, need 0.7.3 or later])        ],        [ AC_MSG_ERROR([Need liba52, install a52dec or specify it's location])        ], -L$a52_path/lib -L$mlib_path/lib -lmlib -lm)    else      AC_CHECK_LIB(a52, a52_init,         [ AC_MSG_ERROR([You have liba52 0.7.2 or earlier, need 0.7.3 or later])        ],        [ AC_MSG_ERROR([Need liba52, install a52dec or specify it's location])        ], -L$a52_path/lib -lm)    fi  ], [-L$a52_path/lib -lm])CFLAGS=$TMPCFLAGSAC_ARG_WITH(liba52-includes,   AC_HELP_STRING([--with-liba52-includes=path],                 [specify location of liba52 headers]),   [A52_CPPFLAGS=-I$with_liba52_includes])dnl update to test for 0.7.2 / 0.7.3 MM_ACCEL_DJBFFT ?dnl if test x"$A52_CPPFLAGS" = x"-I/usr/local/include"; thendnl  A52_CPPFLAGS=""dnl fiif test x"$A52_CPPFLAGS" = x"-I/usr/include"; then  A52_CPPFLAGS=""fisaved_CPPFLAGS=$CPPFLAGSdnl -w added to shutup GCC3.1's cpp warning about -I/usr/localCPPFLAGS="-w $CPPFLAGS $A52_CPPFLAGS"AC_CHECK_HEADER(a52dec/a52.h,,     [ AC_MSG_WARN([Can not find a52dec/a52.h, need the liba52 headers])      AC_MSG_ERROR([Install a52dec(-dev) and/or specify it's location])     ])CPPFLAGS=$saved_CPPFLAGSAC_SUBST(A52_CPPFLAGS)AC_SUBST(A52_LIBS)dnl ---------------------------------------------------------dnl end liba52dnl ---------------------------------------------------------dnl ---------------------------------------------------------dnl libmaddnl ---------------------------------------------------------mad_path=""AC_ARG_WITH(libmad,   AC_HELP_STRING([--with-libmad=path],                 [specify the install prefix to libmad]),   [if test "x$with_libmad" = xno; then     AC_MSG_ERROR([You must have/use libmad])   fi   if test "x$with_libmad" != xyes; then     mad_path=$with_libmad   fi])if test -z "$mad_path"; then  dnl We have nothing better to go on, guess that it's installed in prefix  if test "x$prefix" != xNONE; then    mad_path=$prefix  else    mad_path=$ac_default_prefix  fifiTMPCFLAGS=$CFLAGSCFLAGS="-L$mad_path/lib"AC_CHECK_LIB(mad, mad_frame_decode,   [     MAD_LIBS="-L$mad_path/lib -R$mad_path/lib -lmad"     MAD_CPPFLAGS=-I$mad_path/include  ],[AC_MSG_ERROR([Need libmad, install it or specify it's location])],    [-L$mad_path/lib])CFLAGS=$TMPCFLAGSAC_ARG_WITH(libmad-includes,   AC_HELP_STRING([--with-libmad-includes=path],                 [specify location of libmad headers]),   [MAD_CPPFLAGS=-I$with_libmad_includes])saved_CPPFLAGS=$CPPFLAGSdnl -w added to shutup GCC3.1's cpp warning about -I/usr/localCPPFLAGS="-w $CPPFLAGS $MAD_CPPFLAGS"AC_CHECK_HEADER(mad.h,,     [ AC_MSG_WARN([Can not find mad.h, need the libmad headers])      AC_MSG_ERROR([Install libmad and/or specify it's location])     ])CPPFLAGS=$saved_CPPFLAGSAC_SUBST(MAD_CPPFLAGS)AC_SUBST(MAD_LIBS)dnl ---------------------------------------------------------dnl end libmaddnl ---------------------------------------------------------dnl ---------------------------------------------------------dnl our integrated audio librarydnl ---------------------------------------------------------AC_DEFINE([LIBOGLEAO_NULL],,[libogleao null audio support])dnl check for ossAC_ARG_ENABLE([oss],    [  --disable-oss           make a version not using oss])if test "x$enable_oss" != xno; then    case "$host" in    *-linux*|*-openbsd*|*-freebsd*|*-bsdi*)dnl check for headers.. only define LIBOGLEAO_OSS if library and headers found.        AC_DEFINE([LIBOGLEAO_OSS],,[libogleao OSS audio support])	BUILD_AUDIO_OSS=1        AC_CHECK_LIB([ossaudio],[_oss_ioctl],            [LIBOGLEAO_LIBS="$LIBOGLEAO_LIBS -lossaudio"])	DEFAULT_AUDIO_DRIVER="oss"	DEFAULT_AUDIO_DEVICE="/dev/dsp"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -