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

📄 aclocal.m4

📁 bookcase,by shell script and c++ and perl
💻 M4
📖 第 1 页 / 共 5 页
字号:
AC_LANG_RESTORE])AC_DEFUN(KDE_PRINT_QT_PROGRAM,[AC_REQUIRE([KDE_USE_QT])cat > conftest.$ac_ext <<EOF#include "confdefs.h"#include <qglobal.h>#include <qapplication.h>EOFif test "$kde_qtver" = "2"; thencat >> conftest.$ac_ext <<EOF#include <qevent.h>#include <qstring.h>#include <qstyle.h>EOFif test $kde_qtsubver -gt 0; thencat >> conftest.$ac_ext <<EOF#if QT_VERSION < 210#error 1#endifEOFfifiif test "$kde_qtver" = "3"; thencat >> conftest.$ac_ext <<EOF#include <qcursor.h>#include <qstylefactory.h>#include <private/qucomextra_p.h>EOFfiecho "#if ! ($kde_qt_verstring)" >> conftest.$ac_extcat >> conftest.$ac_ext <<EOF#error 1#endifint main() {EOFif test "$kde_qtver" = "2"; thencat >> conftest.$ac_ext <<EOF    QStringList *t = new QStringList();    Q_UNUSED(t);EOFif test $kde_qtsubver -gt 0; thencat >> conftest.$ac_ext <<EOF    QString s;    s.setLatin1("Elvis is alive", 14);EOFfifiif test "$kde_qtver" = "3"; thencat >> conftest.$ac_ext <<EOF    (void)QStyleFactory::create(QString::null);    QCursor c(Qt::WhatsThisCursor);EOFficat >> conftest.$ac_ext <<EOF    return 0;}EOF])AC_DEFUN(KDE_USE_QT,[if test -z "$1"; then  # Current default Qt version: 3.1  kde_qtver=3  kde_qtsubver=1else  kde_qtsubver=`echo "$1" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`  # following is the check if subversion isnt found in passed argument  if test "$kde_qtsubver" = "$1"; then    kde_qtsubver=1  fi  kde_qtver=`echo "$1" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`  if test "$kde_qtver" = "1"; then    kde_qtsubver=42  fifiif test -z "$2"; then  if test "$kde_qtver" = "2"; then    if test $kde_qtsubver -gt 0; then      kde_qt_minversion=">= Qt 2.2.2"    else      kde_qt_minversion=">= Qt 2.0.2"    fi  fi  if test "$kde_qtver" = "3"; then    if test $kde_qtsubver -gt 0; then      kde_qt_minversion=">= Qt 3.0.3"    else      kde_qt_minversion=">= Qt 3.0"    fi  fi  if test "$kde_qtver" = "1"; then    kde_qt_minversion=">= 1.42 and < 2.0"  fielse   kde_qt_minversion=$2fiif test -z "$3"; then   if test $kde_qtver = 3; then     if test $kde_qtsubver -gt 0; then       kde_qt_verstring="QT_VERSION >= 303"     else       kde_qt_verstring="QT_VERSION >= 300"     fi   fi   if test $kde_qtver = 2; then     if test $kde_qtsubver -gt 0; then       kde_qt_verstring="QT_VERSION >= 222"     else       kde_qt_verstring="QT_VERSION >= 200"     fi   fi   if test $kde_qtver = 1; then    kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"   fielse   kde_qt_verstring=$3fiif test $kde_qtver = 3; then  kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt"fiif test $kde_qtver = 2; then   kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"fiif test $kde_qtver = 1; then   kde_qt_dirs="$QTDIR /usr/lib/qt"fi])AC_DEFUN(KDE_CHECK_QT_DIRECT,[AC_REQUIRE([KDE_USE_QT])AC_MSG_CHECKING([if Qt compiles without flags])AC_CACHE_VAL(kde_cv_qt_direct,[AC_LANG_SAVEAC_LANG_CPLUSPLUSac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATHac_LIBRARY_PATH="$LIBRARY_PATH"ac_cxxflags_safe="$CXXFLAGS"ac_ldflags_safe="$LDFLAGS"ac_libs_safe="$LIBS"CXXFLAGS="$CXXFLAGS -I$qt_includes"LDFLAGS="$LDFLAGS $X_LDFLAGS"if test "x$kde_use_qt_emb" != "xyes"; thenLIBS="$LIBQT -lXext -lX11 $LIBSOCKET"elseLIBS="$LIBQT $LIBSOCKET"fiLD_LIBRARY_PATH=export LD_LIBRARY_PATHLIBRARY_PATH=export LIBRARY_PATHKDE_PRINT_QT_PROGRAMif AC_TRY_EVAL(ac_link) && test -s conftest; then  kde_cv_qt_direct="yes"else  kde_cv_qt_direct="no"  echo "configure: failed program was:" >&AC_FD_CC  cat conftest.$ac_ext >&AC_FD_CCfirm -f conftest*CXXFLAGS="$ac_cxxflags_safe"LDFLAGS="$ac_ldflags_safe"LIBS="$ac_libs_safe"LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe"export LD_LIBRARY_PATHLIBRARY_PATH="$ac_LIBRARY_PATH"export LIBRARY_PATHAC_LANG_RESTORE])if test "$kde_cv_qt_direct" = "yes"; then  AC_MSG_RESULT(yes)  $1else  AC_MSG_RESULT(no)  $2fi])dnl ------------------------------------------------------------------------dnl Try to find the Qt headers and libraries.dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)dnl ------------------------------------------------------------------------dnlAC_DEFUN(AC_PATH_QT_1_3,[AC_REQUIRE([K_PATH_X])AC_REQUIRE([KDE_USE_QT])AC_REQUIRE([KDE_CHECK_LIB64])dnl ------------------------------------------------------------------------dnl Add configure flag to enable linking to MT version of Qt library.dnl ------------------------------------------------------------------------AC_ARG_ENABLE(  mt,  [  --disable-mt            link to non-threaded Qt (deprecated)],  kde_use_qt_mt=$enableval,  [    if test $kde_qtver = 3; then      kde_use_qt_mt=yes    else      kde_use_qt_mt=no    fi  ])USING_QT_MT=""dnl ------------------------------------------------------------------------dnl If we not get --disable-qt-mt then adjust some vars for the host.dnl ------------------------------------------------------------------------KDE_MT_LDFLAGS=KDE_MT_LIBS=if test "x$kde_use_qt_mt" = "xyes"; then  KDE_CHECK_THREADING  if test "x$kde_use_threading" = "xyes"; then    CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS"    KDE_MT_LDFLAGS="$USE_THREADS"    KDE_MT_LIBS="$LIBPTHREAD"  else    kde_use_qt_mt=no  fifiAC_SUBST(KDE_MT_LDFLAGS)AC_SUBST(KDE_MT_LIBS)kde_qt_was_given=yesdnl ------------------------------------------------------------------------dnl If we haven't been told how to link to Qt, we work it out for ourselves.dnl ------------------------------------------------------------------------if test -z "$LIBQT_GLOB"; then  if test "x$kde_use_qt_emb" = "xyes"; then    LIBQT_GLOB="libqte.*"  else    LIBQT_GLOB="libqt.*"  fifiif test -z "$LIBQT"; thendnl ------------------------------------------------------------dnl If we got --enable-embedded then adjust the Qt library name.dnl ------------------------------------------------------------  if test "x$kde_use_qt_emb" = "xyes"; then    qtlib="qte"  else    qtlib="qt"  fi  kde_int_qt="-l$qtlib"else  kde_int_qt="$LIBQT"  kde_lib_qt_set=yesfiif test -z "$LIBQPE"; thendnl ------------------------------------------------------------dnl If we got --enable-palmtop then add -lqpe to the link linednl ------------------------------------------------------------  if test "x$kde_use_qt_emb" = "xyes"; then    if test "x$kde_use_qt_emb_palm" = "xyes"; then      LIB_QPE="-lqpe"    else      LIB_QPE=""    fi  else    LIB_QPE=""  fifidnl ------------------------------------------------------------------------dnl If we got --enable-qt-mt then adjust the Qt library name for the host.dnl ------------------------------------------------------------------------if test "x$kde_use_qt_mt" = "xyes"; then  if test -z "$LIBQT"; then    LIBQT="-l$qtlib-mt"    kde_int_qt="-l$qtlib-mt"  else    LIBQT="$qtlib-mt"    kde_int_qt="$qtlib-mt"  fi  LIBQT_GLOB="lib$qtlib-mt.*"  USING_QT_MT="using -mt"else  LIBQT="-l$qtlib"fiif test $kde_qtver != 1; then  AC_REQUIRE([AC_FIND_PNG])  AC_REQUIRE([AC_FIND_JPEG])  LIBQT="$LIBQT $LIBPNG $LIBJPEG"fiif test $kde_qtver = 3; then  AC_REQUIRE([KDE_CHECK_LIBDL])  LIBQT="$LIBQT $LIBDL"fiAC_MSG_CHECKING([for Qt])if test "x$kde_use_qt_emb" != "xyes"; thenLIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"fiac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NOqt_libraries=""qt_includes=""AC_ARG_WITH(qt-dir,    [  --with-qt-dir=DIR       where the root of Qt is installed ],    [  ac_qt_includes="$withval"/include       ac_qt_libraries="$withval"/lib${kdelibsuff}       ac_qt_bindir="$withval"/bin    ])AC_ARG_WITH(qt-includes,    [  --with-qt-includes=DIR  where the Qt includes are. ],    [       ac_qt_includes="$withval"    ])kde_qt_libs_given=noAC_ARG_WITH(qt-libraries,    [  --with-qt-libraries=DIR where the Qt library is installed.],    [  ac_qt_libraries="$withval"       kde_qt_libs_given=yes    ])AC_CACHE_VAL(ac_cv_have_qt,[#try to guess Qt locationsqt_incdirs=""for dir in $kde_qt_dirs; do   qt_incdirs="$qt_incdirs $dir/include $dir"doneqt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 $x_includes"if test ! "$ac_qt_includes" = "NO"; then   qt_incdirs="$ac_qt_includes $qt_incdirs"fiif test "$kde_qtver" != "1"; then  kde_qt_header=qstyle.helse  kde_qt_header=qglobal.hfiAC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir)ac_qt_includes="$qt_incdir"qt_libdirs=""for dir in $kde_qt_dirs; do   qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir"doneqt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries"if test ! "$ac_qt_libraries" = "NO"; then  qt_libdir=$ac_qt_librarieselse  qt_libdirs="$ac_qt_libraries $qt_libdirs"  # if the Qt was given, the chance is too big that libqt.* doesn't exist  qt_libdir=NONE  for dir in $qt_libdirs; do    try="ls -1 $dir/${LIBQT_GLOB}"    if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi  donefiac_qt_libraries="$qt_libdir"AC_LANG_SAVEAC_LANG_CPLUSPLUSac_cxxflags_safe="$CXXFLAGS"ac_ldflags_safe="$LDFLAGS"ac_libs_safe="$LIBS"CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"LIBS="$LIBS $LIBQT $KDE_MT_LIBS"KDE_PRINT_QT_PROGRAMif AC_TRY_EVAL(ac_link) && test -s conftest; then  rm -f conftest*else  echo "configure: failed program was:" >&AC_FD_CC  cat conftest.$ac_ext >&AC_FD_CC  ac_qt_libraries="NO"firm -f conftest*CXXFLAGS="$ac_cxxflags_safe"LDFLAGS="$ac_ldflags_safe"LIBS="$ac_libs_safe"AC_LANG_RESTOREif test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then  ac_cv_have_qt="have_qt=no"  ac_qt_notfound=""  missing_qt_mt=""  if test "$ac_qt_includes" = NO; then    if test "$ac_qt_libraries" = NO; then      ac_qt_notfound="(headers and libraries)";    else      ac_qt_notfound="(headers)";    fi  else    if test "x$kde_use_qt_mt" = "xyes"; then       missing_qt_mt="Make sure that you have compiled Qt with thread support!"       ac_qt_notfound="(library $qtlib-mt)";    else       ac_qt_notfound="(library $qtlib)";    fi  fi  AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!For more details about this problem, look at the end of config.log.$missing_qt_mt])else  have_qt="yes"fi])eval "$ac_cv_have_qt"if test "$have_qt" != yes; then  AC_MSG_RESULT([$have_qt]);else  ac_cv_have_qt="have_qt=yes \    ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"  AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT])  qt_libraries="$ac_qt_libraries"  qt_includes="$ac_qt_includes"fiif test ! "$kde_qt_libs_given" = "yes"; thenKDE_CHECK_QT_DIRECT(qt_libraries= ,[])fiAC_SUBST(qt_libraries)AC_SUBST(qt_includes)if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then QT_INCLUDES=""else QT_INCLUDES="-I$qt_includes" all_includes="$QT_INCLUDES $all_includes"fiif test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then QT_LDFLAGS=""else QT_LDFLAGS="-L$qt_libraries" all_libraries="$all_libraries $QT_LDFLAGS"fitest -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"AC_SUBST(QT_INCLUDES)AC_SUBST(QT_LDFLAGS)AC_PATH_QT_MOC_UICKDE_CHECK_QT_JPEGif test "x$kde_use_qt_emb" != "xyes"; thenLIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'elseLIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBPNG)'fitest -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"AC_SUBST(LIB_QT)AC_SUBST(LIB_QPE)AC_SUBST(kde_qtver)])AC_DEFUN(AC_PATH_QT,[AC_PATH_QT_1_3])

⌨️ 快捷键说明

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