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

📄 configure.ac

📁 这个库实现了录象功能
💻 AC
📖 第 1 页 / 共 2 页
字号:
AC_INIT(src/lqt_quicktime.c)AM_INIT_AUTOMAKE(libquicktime, 1.1.0)LQT_VERSION=$VERSIONLQT_VERSION_MAJOR=`echo $VERSION | cut -d . -f 1`LQT_VERSION_MINOR=`echo $VERSION | cut -d . -f 2`LQT_VERSION_MICRO=`echo $VERSION | cut -d . -f 3 | cut -d p -f 1`USER_CFLAGS=$CFLAGSAM_CONFIG_HEADER(config.h)AC_CANONICAL_HOSTAM_MAINTAINER_MODEAC_LIBTOOL_PICMODEAH_TEMPLATE([LQT_VERSION],            [Libquicktime version])dnl LQT_VERSION=$VERSIONAC_DEFINE_UNQUOTED(LQT_VERSION, "$LQT_VERSION")AC_SUBST(LQT_VERSION)AC_SUBST(LQT_VERSION_MAJOR)AC_SUBST(LQT_VERSION_MINOR)AC_SUBST(LQT_VERSION_MICRO)dnldnl Option for conversion to GPLdnlhave_gpl="false"AC_ARG_ENABLE(gpl, [  --enable-gpl            Change license to GPL. This enables some extra plugins],              have_gpl="true")dnldnl Libquicktime codec API versiondnl LQT_CODEC_API_VERSION="9"if test "x$have_gpl" = "xtrue"; then  LQT_CODEC_API_VERSION="($LQT_CODEC_API_VERSION|0x10000)"fiAH_TEMPLATE([LQT_CODEC_API_VERSION],            [Libquicktime codec API version])AC_DEFINE_UNQUOTED(LQT_CODEC_API_VERSION, $LQT_CODEC_API_VERSION)AC_SUBST(LQT_CODEC_API_VERSION)AC_DISABLE_STATICAC_LIBTOOL_DLOPENAM_PROG_LIBTOOLAC_PROG_CCAC_LANG_CAC_C_BIGENDIAN# large file supportAC_SYS_LARGEFILEAC_CACHE_SAVEdnldnl Doxygendnltest_doxygen="true"have_doxygen="false"AC_ARG_WITH(doxygen,    AC_HELP_STRING([--without-doxygen],    [disable documentation generation]),    test_doxygen="false")if test "x$test_doxygen" = "xtrue"; then  AC_CHECK_PROG(DOXYGEN, doxygen, "doxygen")  if test -z "$DOXYGEN"; then    AC_MSG_ERROR([Doxygen not found, use --without-doxygen to disable documentation generation])  else    have_doxygen="true"  fifiAM_CONDITIONAL(HAVE_DOXYGEN, test "x$have_doxygen" = "xtrue")dnldnl GettextdnlAM_GNU_GETTEXT_VERSION(0.14.1)AM_GNU_GETTEXT([external])PKG_PROG_PKG_CONFIGdnl This is necessary for libtool assembler supportAS=gccASFLAGS=AC_SUBST(AS)AC_SUBST(ASFLAGS)AC_SUBST(LIBS)AH_TEMPLATE([_GNU_SOURCE],            [Define to enable GNU extensions of glibc, notably large file support])           AH_TEMPLATE([YUV_420_USE_YV12],            [Define to 1 to use planar YUV format for 420 blocks in IEC PAL])AH_TEMPLATE([ARCH_X86],            [Define as 1 if host is an IA32])AH_TEMPLATE([LINUX],            [Define as 1 if host is Linux])case "$host_os" in	linux*)		AC_DEFINE(LINUX)		;;	*)		echo $host_os		;;esacAC_DEFINE(_GNU_SOURCE)use_asm=:arch_x86=falseAC_ARG_ENABLE(asm,[  --disable-asm           disable use of architecture specific assembly code],[	if test "$enableval" = "no"; then		use_asm=false	fi])if $use_asm; then	case "$host_cpu" in		i?86)			arch_x86=:			AC_DEFINE(ARCH_X86)			;;		*)			;;	esacfiAM_CONDITIONAL(HOST_X86, $arch_x86)dnldnl Extension for modulesdnlAH_TEMPLATE([MODULE_EXT], [Extension for shared modules])eval MODULE_EXT=$shrext_cmdsif test x$MODULE_EXT = x.dylib -o x$MODULE_EXT = x; thenMODULE_EXT=".so"fiAC_DEFINE_UNQUOTED(MODULE_EXT, ["$MODULE_EXT"])dnl Checks for libraries.AC_CHECK_LIB(dl, dlopen)AC_CHECK_LIB(z, inflateEnd)AC_CHECK_LIB(m, cos)ICONV_LIBS=AC_CHECK_LIB(iconv, libiconv_close, ICONV_LIBS="-liconv")AC_SUBST(ICONV_LIBS)AC_SEARCH_LIBS(pthread_create, [pthread c_r])AC_SUBST(LIBS)AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h linux/videodev.h sys/soundcard.h soundcard.h stddef.h)dnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTAC_C_INLINEAC_TYPE_OFF_TAC_TYPE_SIZE_TAC_HEADER_TIMEdnl Checks for library functions.AC_FUNC_MMAPAC_CHECK_FUNCS([gettimeofday memalign posix_memalign lrint vasprintf])AC_CHECK_FUNCS(fseeko, [have_fseeko="true"])AM_CONDITIONAL(HAVE_FSEEKO, test x"$have_fseeko" = "xtrue")AC_HEADER_STDCdnldnl Check for optional librariesdnl dnldnl Check for Vorbisdnl VORBIS_REQUIRED="1.0" have_vorbis=falseAH_TEMPLATE([HAVE_VORBIS], [Vorbis libraries are there])  if test "x$with_vorbis" != "xno"; thenXIPH_PATH_VORBIS(have_vorbis=true)fiAM_CONDITIONAL(HAVE_VORBIS, test x$have_vorbis = xtrue)  if test x$have_vorbis = xtrue; thenAC_DEFINE(HAVE_VORBIS)fi AC_SUBST(VORBIS_REQUIRED)dnldnl Check for lamednlLAME_REQUIRED="3.93"have_lame="false"AC_ARG_WITH([lame], AS_HELP_STRING([--without-lame], [Build without lame library (default: test)]))if test "x$with_lame" != "xno"; thenOLD_CFLAGS=$CFLAGSOLD_LIBS=$LIBSif test x$have_vorbis = xtrue; thenLIBS="$LIBS -lmp3lame -lvorbis -lm"elseLIBS="$LIBS -lmp3lame -lm"fidnl CFLAGS="$CFLAGS"AC_MSG_CHECKING(for lame)have_lame="false"  AC_TRY_RUN([    #include <lame/lame.h>    #include <stdio.h>    main()    {    int version_major;    int version_minor;    const char * version;    version = get_lame_version();    fprintf(stderr, "lame version: %s\n", version);    if(sscanf(version, "%d.%d", &version_major,              &version_minor) < 2)      return -1;    if((version_major != 3) || (version_minor < 93))      return 1;    return 0;    }  ],  [    # program could be run    have_lame="true"    AC_MSG_RESULT(yes)    LAME_CFLAGS=$CFLAGS    LAME_LIBS=$LIBS  ],    # program could not be run    AC_MSG_RESULT(no))CFLAGS=$OLD_CFLAGSLIBS=$OLD_LIBSAC_SUBST(LAME_CFLAGS)AC_SUBST(LAME_LIBS)AC_SUBST(LAME_REQUIRED)fiAM_CONDITIONAL(HAVE_LAME, test x$have_lame = xtrue)dnldnl Check for X11dnlAC_PATH_XTRAAC_SUBST(X_CFLAGS)AC_SUBST(X_PRE_LIBS)AC_SUBST(X_EXTRA_LIBS)AC_SUBST(X_LIBS)dnldnl Check for other headers which might be missingdnlif test "$no_x" != "yes"; thensaveCFLAGS=$CFLAGSCFLAGS="$CFLAGS $X_CFLAGS"AC_CHECK_HEADER([X11/Xaw/Simple.h],[],no_x="yes")CFLAGS=$saveCFLAGSfiAM_CONDITIONAL(HAVE_X11, test "$no_x" != "yes")dnldnl OpenGLdnlAH_TEMPLATE([HAVE_GL], [Do we have OpenGL?])AC_ARG_WITH([opengl], AS_HELP_STRING([--without-opengl], [Build without opengl library (default: test)]))if test "x$with_opengl" != "xno"; thenhave_gl="yes"AC_CHECK_HEADER([GL/gl.h],[],have_gl="no")if test "$have_gl" = "yes"; thenAC_CHECK_LIB(GL, glBegin,have_gl="yes",have_gl="no")fiif test "$have_gl" = "yes"; thenAC_CHECK_HEADER([GL/glx.h],[],have_gl="no")fiif test "x$have_gl" = "xyes"; thenAC_DEFINE(HAVE_GL,1)GL_LIBS="-lGL"fifiAC_SUBST(GL_LIBS)dnldnl Check for Alsadnlhave_libalsa="false"AH_TEMPLATE([HAVE_ALSA], [Do we have Alsa?])AC_ARG_WITH([alsa], AS_HELP_STRING([--without-alsa], [Build without alsa library (default: test)]))if test "x$with_alsa" != "xno"; thenALSA_REQUIRED="0.9"PKG_CHECK_MODULES(ALSA, alsa >= $ALSA_REQUIRED, have_alsa="true", have_alsa="false")fiAM_CONDITIONAL(HAVE_ALSA, test x$have_alsa = xtrue)if test x$have_alsa = xtrue; thenAC_DEFINE(HAVE_ALSA,1)fiALSA_CFLAGS="$ALSA_CFLAGS"AC_SUBST(ALSA_CFLAGS)# NetBSD and OpenBSD have an OSS audio compatability library AH_TEMPLATE([HAVE_LIBOSSAUDIO], [Have libossaudio, for NetBSD and OpenBSD])AC_CHECK_LIB(ossaudio, _oss_ioctl, have_libossaudio=true)if test x$have_libossaudio = xtrue; thenAC_DEFINE(HAVE_LIBOSSAUDIO,1)OSSAUDIO_LIBS=-lossaudioAC_SUBST(OSSAUDIO_LIBS)fidnldnl Check for gtkdnl This is neccesary for the utils/gtk subdirectorydnlGTK_REQUIRED="2.4.0"AC_ARG_WITH([gtk], AS_HELP_STRING([--without-gtk], [Build without gtk library (default: test)]))if test "x$with_gtk" != "xno"; thenPKG_CHECK_MODULES(GTK, gtk+-2.0 >= $GTK_REQUIRED, have_gtk="true", have_gtk="false")fiAM_CONDITIONAL(HAVE_GTK, test x$have_gtk = xtrue)AC_SUBST(GTK_REQUIRED)dnl Always be in sync with the newest gtkGTK_CFLAGS="$GTK_CFLAGS -DGTK_DISABLE_DEPRECATED"dnldnl Check for libdvdnlhave_libdv="false"LIBDV_REQUIRED="0.102"AC_ARG_WITH([libdv], AS_HELP_STRING([--with-libdv], [Build without libdv support (default: without)]))if test x$with_libdv = xyes; thenPKG_CHECK_MODULES(LIBDV, libdv >= $LIBDV_REQUIRED, have_libdv="true", have_libdv="false")fiAC_SUBST(LIBDV_REQUIRED)AC_SUBST(LIBDV_LIBS)AC_SUBST(LIBDV_CFLAGS)AM_CONDITIONAL(HAVE_LIBDV, test x$have_libdv = xtrue)dnldnl Check for libjpegdnlAH_TEMPLATE([HAVE_LIBJPEG],            [Do we have libjpeg installed?])have_libjpeg=falseJPEG_REQUIRED="6b"AC_ARG_WITH(libjpeg,[AC_HELP_STRING([--without-libjpeg],[Disable libjpeg (default: autodetect)])],[case "${withval}" in   yes) test_libjpeg=true ;;   no)  test_libjpeg=false ;;esac],[test_libjpeg=true])if test x$test_libjpeg = xtrue; thenOLD_CFLAGS=$CFLAGSOLD_LIBS=$LIBSLIBS="$LIBS -ljpeg"CFLAGS="$CFLAGS"AC_MSG_CHECKING(for libjpeg)AC_TRY_LINK([#include <stdio.h>             #include <jpeglib.h>],            [struct jpeg_decompress_struct cinfo;             jpeg_create_decompress(&cinfo);],            [have_libjpeg=true])case $have_libjpeg in  true) AC_DEFINE(HAVE_LIBJPEG)        AC_MSG_RESULT(yes)        JPEG_LIBS=$LIBS;        JPEG_CFLAGS=$CFLAGS;;  false) AC_MSG_RESULT(no); JPEG_LIBS=""; JPEG_CFLAGS="";;  * ) AC_MSG_RESULT("Somethings wrong: $have_libjpeg") ;;esacCFLAGS=$OLD_CFLAGSLIBS=$OLD_LIBSfiAC_SUBST(JPEG_LIBS)AC_SUBST(JPEG_CFLAGS)AC_SUBST(JPEG_REQUIRED)AM_CONDITIONAL(HAVE_LIBJPEG, test x$have_libjpeg = xtrue)dnldnl Check for libavcodec (ffmpeg)dnlAH_TEMPLATE([HAVE_LIBAVCODEC],            [Do we have libavcodec installed?])have_libavcodec=falseAVCODEC_BUILD="3277056"AC_ARG_WITH([ffmpeg], AS_HELP_STRING([--without-ffmpeg], [Build without ffmpeg library (default: test)]))if test "x$with_ffmpeg" != "xno"; thendnl PKG_CHECK_MODULES(AVCODEC, avcodec_acl = $AVCODEC_REQUIRED, have_libavcodec="true", have_libavcodec="false")ACL_PATH_AVCODEC($AVCODEC_BUILD , have_libavcodec="true", have_libavcodec="false")fiAVCODEC_REQUIRED=$AVCODEC_VERSIONAM_CONDITIONAL(HAVE_LIBAVCODEC, test x$have_libavcodec = xtrue)AC_SUBST(AVCODEC_REQUIRED)AC_SUBST(AVCODEC_LIBS)AC_SUBST(AVCODEC_CFLAGS)dnldnl libswscalednlAH_TEMPLATE([HAVE_LIBSWSCALE],

⌨️ 快捷键说明

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