📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(Makefile.am)# Save this value here, since automake will set cflags latercflags_set="${CFLAGS}set"dnl we need to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so theydnl are available for $ac_help expansion (don't we all *love* autoconf?)AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl## Making releases:# DIRECTFB_MICRO_VERSION += 1;# DIRECTFB_INTERFACE_AGE += 1;# DIRECTFB_BINARY_AGE += 1;# if any functions have been added, set DIRECTFB_INTERFACE_AGE to 0.# if backwards compatibility has been broken,# set DIRECTFB_BINARY_AGE and DIRECTFB_INTERFACE_AGE to 0.#DIRECTFB_MAJOR_VERSION=0DIRECTFB_MINOR_VERSION=9DIRECTFB_MICRO_VERSION=9DIRECTFB_INTERFACE_AGE=0DIRECTFB_BINARY_AGE=0DIRECTFB_VERSION=$DIRECTFB_MAJOR_VERSION.$DIRECTFB_MINOR_VERSION.$DIRECTFB_MICRO_VERSIONdnlAC_DIVERT_POP()AC_SUBST(DIRECTFB_MAJOR_VERSION)AC_SUBST(DIRECTFB_MINOR_VERSION)AC_SUBST(DIRECTFB_MICRO_VERSION)AC_SUBST(DIRECTFB_INTERFACE_AGE)AC_SUBST(DIRECTFB_BINARY_AGE)AC_SUBST(DIRECTFB_VERSION)# libtool versioningLT_RELEASE=$DIRECTFB_MAJOR_VERSION.$DIRECTFB_MINOR_VERSIONLT_CURRENT=`expr $DIRECTFB_MICRO_VERSION - $DIRECTFB_INTERFACE_AGE`LT_REVISION=$DIRECTFB_INTERFACE_AGELT_AGE=`expr $DIRECTFB_BINARY_AGE - $DIRECTFB_INTERFACE_AGE`AC_SUBST(LT_RELEASE) AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION)AC_SUBST(LT_AGE)VERSION=$DIRECTFB_VERSIONPACKAGE=DirectFB-extraAM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)AM_CONFIG_HEADER(config.h)AM_MAINTAINER_MODEAC_DISABLE_STATIC AM_PROG_LIBTOOLAC_CANONICAL_HOSTAM_SANITY_CHECKAC_ISC_POSIXAM_PROG_CC_STDCAC_PROG_INSTALLAC_PROG_MAKE_SETAC_HEADER_STDCAC_C_CONST## Find pkg-config#AC_PATH_PROG(PKG_CONFIG, pkg-config, no)if test x$PKG_CONFIG = xno ; then AC_MSG_ERROR([*** pkg-config not found. See http://pkgconfig.sourceforge.net])fiif ! pkg-config --atleast-pkgconfig-version 0.5 ; then AC_MSG_ERROR([*** pkg-config too old; version 0.5 or better required.])fi## Check for DirectFB#DIRECTFB_REQUIRED_VERSION=$DIRECTFB_VERSIONAC_MSG_CHECKING(for DirectFB) if $PKG_CONFIG --atleast-version $DIRECTFB_REQUIRED_VERSION directfb ; then DFB_CFLAGS=`$PKG_CONFIG --cflags directfb` DFB_LIBS=`$PKG_CONFIG --libs directfb` AC_MSG_RESULT(found) else AC_MSG_ERROR([*** DirectFB $DIRECTFB_VERSION or newer is required. ]) fi## Check for DirectFB-Internal#DIRECTFB_REQUIRED_VERSION=$DIRECTFB_VERSIONAC_MSG_CHECKING(for DirectFB-Internal) if $PKG_CONFIG --atleast-version $DIRECTFB_REQUIRED_VERSION directfb-internal ; then if test "x$exec_prefix" = xNONE && test "x$prefix" = xNONE; then MODULEDIR=`$PKG_CONFIG --variable=moduledir directfb-internal` else MODULEDIR=$libdir/directfb fi DFB_INTERNAL_CFLAGS=`$PKG_CONFIG --cflags directfb-internal` AC_MSG_RESULT(found) else AC_MSG_ERROR([*** DirectFB-Internal $DIRECTFB_VERSION or newer is required. ]) fiDFB_CFLAGS="$DFB_CFLAGS $DFB_INTERNAL_CFLAGS -DREENTRANT"if test "x$GCC" = xyes; then DFB_CFLAGS="$DFB_CFLAGS -O3 -fexpensive-optimizations -ffast-math -Wall"fi## OpenQuicktime check#AC_CHECK_LIB(openquicktime, quicktime_open, openquicktime="yes", openquicktime="no")if test "x$openquicktime" = xyes; then OPENQUICKTIME_LIBS="-lopenquicktime" AC_CHECK_HEADER(openquicktime/openquicktime.h, , openquicktime="no") if test "x$openquicktime" = xno; then AC_MSG_WARN([*** OpenQuicktime header not found, building without OpenQuicktime support ***]) fielse AC_MSG_WARN([*** OpenQuicktime library not found, building without OpenQuicktime support ***])fi AC_SUBST(OPENQUICKTIME_LIBS)AM_CONDITIONAL(OPENQUICKTIME, test "x$openquicktime" = xyes)## Imlib2 check#AC_PATH_PROG(IMLIB2_CONFIG, imlib2-config, no)if test "x$IMLIB2_CONFIG" = xno; then AC_MSG_WARN([*** Imlib2 library not found, building without Imlib2 support ***]) imlib2="no"else IMLIB2_INCLUDES=`imlib2-config --cflags` IMLIB2_LIBS=`imlib2-config --libs` imlib2="yes"fiAC_SUBST(IMLIB2_LIBS)AC_SUBST(IMLIB2_INCLUDES)AM_CONDITIONAL(IMLIB2, test "x$imlib2" = xyes)AC_ARG_ENABLE(debug, [ --enable-debug enable debugging support [default=no]],, enable_debug=no)if test "x$enable_debug" = xyes; then AC_DEFINE(DFB_DEBUG) DFB_CFLAGS="$DFB_CFLAGS -g3"else DFB_CFLAGS="$DFB_CFLAGS -g0"fiAM_CONDITIONAL(ENABLE_DEBUG, test "x$enable_debug" = xyes)if test x$cflags_set != xset ; then DFB_CFLAGS="$DFB_CFLAGS $CFLAGS"fiDATADIR=$datadir/directfb# Honor aclocal flagsACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"AC_SUBST(DFB_CFLAGS)AC_SUBST(DFB_LIBS)AC_SUBST(DATADIR)AC_SUBST(MODULEDIR)AC_SUBST(PACKAGE)AC_OUTPUT([Makefileinterfaces/Makefileinterfaces/IDirectFBVideoProvider/Makefileinterfaces/IDirectFBImageProvider/Makefile])AC_MSG_RESULT([Build options: Module directory $MODULEDIR Debug mode $enable_debugBuilding Video Provider: OpenQuicktime $openquicktime Building Image Provider: Imlib2 $imlib2 ])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -