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

📄 acinclude.m4.in

📁 Bookcase 是一个用于KDE的个人的书籍管理。它使用XML文件存储格式
💻 IN
📖 第 1 页 / 共 5 页
字号:
     kde_have_all_paths=no  fi])AC_DEFUN(KDE_MISSING_PROG_ERROR,[    AC_MSG_ERROR([The important program $1 was not found!Please check whether you installed KDE correctly.])])AC_DEFUN(KDE_MISSING_ARTS_ERROR,[    AC_MSG_ERROR([The important program $1 was not found!Please check whether you installed aRts correctly.])])AC_DEFUN(KDE_SUBST_PROGRAMS,[        kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"        test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"        if test -n "$KDEDIRS"; then           kde_save_IFS=$IFS           IFS=:           for dir in $KDEDIRS; do                kde_default_bindirs="$dir/bin $kde_default_bindirs "           done           IFS=$kde_save_IFS        fi        kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_default_bindirs"        KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])        KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])        KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)])        KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)])        KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs])        KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs])              if test -n "$MEINPROC" && test ! "$MEINPROC" = "compiled"; then   	    kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"            test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"            AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)	    if test "$KDE_XSL_STYLESHEET" = "NO"; then		KDE_XSL_STYLESHEET=""	    else                KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"	    fi        fi        DCOP_DEPENDENCIES='$(DCOPIDL)'        AC_SUBST(DCOPIDL)        AC_SUBST(DCOPIDL2CPP)        AC_SUBST(DCOP_DEPENDENCIES)        AC_SUBST(MCOPIDL)        AC_SUBST(ARTSCCONFIG)        AC_SUBST(KDECONFIG)	AC_SUBST(MEINPROC) 	AC_SUBST(KDE_XSL_STYLESHEET)        if test -x "$KDECONFIG"; then # it can be "compiled"          kde_libs_prefix=`$KDECONFIG --prefix`          if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then               AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.                          This means it has been moved since you installed it.                          This won't work. Please recompile kdelibs for the new prefix.                          ])           fi           kde_libs_htmldir=`$KDECONFIG --install html --expandvars`        else           kde_libs_prefix='$(prefix)'           kde_libs_htmldir='$(kde_htmldir)'        fi        AC_SUBST(kde_libs_prefix)        AC_SUBST(kde_libs_htmldir)])dnlAC_DEFUN(AC_CREATE_KFSSTND,[AC_REQUIRE([AC_CHECK_RPATH])AC_MSG_CHECKING([for KDE paths])kde_result=""kde_cached_paths=yesAC_CACHE_VAL(kde_cv_all_paths,[  KDE_SET_DEFAULT_PATHS($1)  kde_cached_paths=no])eval "$kde_cv_all_paths"KDE_CHECK_PATHS_FOR_COMPLETENESSif test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then  # wrong values were cached, may be, we can set better ones  kde_result=  kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=  kde_datadir= kde_locale=  kde_cgidir=  kde_confdir=  kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=  kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=  kde_have_all_paths=  kde_styledir=  kde_widgetdir=  KDE_SET_DEFAULT_PATHS($1)  eval "$kde_cv_all_paths"  KDE_CHECK_PATHS_FOR_COMPLETENESS  kde_result="$kde_result (cache overridden)"fiif test "$kde_have_all_paths" = "no"; then  AC_MSG_ERROR([configure could not run a little KDE program to test the environment.Since it had compiled and linked before, it must be a strange problem on your system.Look at config.log for details. If you are not able to fix this, look athttp://www.kde.org/faq/installation.html or any www.kde.org mirror.(If you're using an egcs version on Linux, you may update binutils!)])else  rm -f conftest*  AC_MSG_RESULT($kde_result)fibindir=$kde_bindirKDE_SUBST_PROGRAMS])AC_DEFUN(AC_SUBST_KFSSTND,[AC_SUBST(kde_htmldir)AC_SUBST(kde_appsdir)AC_SUBST(kde_icondir)AC_SUBST(kde_sounddir)AC_SUBST(kde_datadir)AC_SUBST(kde_locale)AC_SUBST(kde_confdir)AC_SUBST(kde_mimedir)AC_SUBST(kde_wallpaperdir)AC_SUBST(kde_bindir)dnl for KDE 2AC_SUBST(kde_templatesdir)AC_SUBST(kde_servicesdir)AC_SUBST(kde_servicetypesdir)AC_SUBST(kde_moduledir)AC_SUBST(kde_styledir)AC_SUBST(kde_widgetdir)if test "$kde_qtver" = 1; then  kde_minidir="$kde_icondir/mini"else# for KDE 1 - this breaks KDE2 apps using minidir, but# that's the plan ;-/  kde_minidir="/dev/null"fidnl AC_SUBST(kde_minidir)dnl AC_SUBST(kde_cgidir)dnl AC_SUBST(kde_toolbardir)])AC_DEFUN(KDE_MISC_TESTS,[   AC_LANG_C   dnl Checks for libraries.   AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD    AC_SUBST(LIBUTIL)   AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD   AC_SUBST(LIBCOMPAT)   kde_have_crypt=   AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes],      AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [        AC_MSG_WARN([you have no crypt in either libcrypt or libc.You should install libcrypt from another source or configure with PAMsupport])	kde_have_crypt=no      ]))   AC_SUBST(LIBCRYPT)   if test $kde_have_crypt = yes; then      AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function])   fi   AC_CHECK_SOCKLEN_T   AC_LANG_C   AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])   if test $ac_cv_lib_dnet_dnet_ntoa = no; then      AC_CHECK_LIB(dnet_stub, dnet_ntoa,        [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])   fi   AC_CHECK_FUNC(inet_ntoa)   if test $ac_cv_func_inet_ntoa = no; then     AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")   fi   AC_CHECK_FUNC(connect)   if test $ac_cv_func_connect = no; then      AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,        $X_EXTRA_LIBS)   fi   AC_CHECK_FUNC(remove)   if test $ac_cv_func_remove = no; then      AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")   fi   # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.   AC_CHECK_FUNC(shmat, ,     AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"))      # darwin needs this to initialize the environment   AC_CHECK_HEADERS(crt_externs.h)   AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])])    # more headers that need to be explicitly included on darwin   AC_CHECK_HEADERS(sys/types.h stdint.h)   # darwin requires a poll emulation library   AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll")   # CoreAudio framework   AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [     AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API])     FRAMEWORK_COREAUDIO="-framework CoreAudio"   ])   AC_CHECK_RES_INIT   AC_SUBST(LIB_POLL)   AC_SUBST(FRAMEWORK_COREAUDIO)   LIBSOCKET="$X_EXTRA_LIBS"   AC_SUBST(LIBSOCKET)   AC_SUBST(LIBRESOLV)   AC_SUBST(X_EXTRA_LIBS)   AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4   AC_SUBST(LIBUCB)   case $host in  dnl this *is* LynxOS specific   *-*-lynxos* )        AC_MSG_CHECKING([LynxOS header file wrappers])        [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"]        AC_MSG_RESULT(disabled)        AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS         ;;    esac   KDE_CHECK_TYPES   KDE_CHECK_LIBDL   AH_VERBATIM(_AIX_STRINGS_H_BZERO,[/* * AIX defines FD_SET in terms of bzero, but fails to include <strings.h> * that defines bzero. */#if defined(_AIX)#include <strings.h>#endif])AC_CHECK_FUNCS([vsnprintf snprintf])AH_VERBATIM(_TRU64,[/* * On HP-UX, the declaration of vsnprintf() is needed every time ! */#if !defined(HAVE_VSNPRINTF) || defined(hpux)#if __STDC__#include <stdarg.h>#include <stdlib.h>#else#include <varargs.h>#endif#ifdef __cplusplusextern "C"#endifint vsnprintf(char *str, size_t n, char const *fmt, va_list ap);#ifdef __cplusplusextern "C"#endifint snprintf(char *str, size_t n, char const *fmt, ...);#endif])])dnl ------------------------------------------------------------------------dnl Find the header files and libraries for X-Windows. Extended thednl macro AC_PATH_Xdnl ------------------------------------------------------------------------dnlAC_DEFUN(K_PATH_X,[AC_REQUIRE([KDE_MISC_TESTS])dnlAC_REQUIRE([KDE_CHECK_LIB64])AC_ARG_ENABLE(  embedded,  [  --enable-embedded       link to Qt-embedded, don't use X],  kde_use_qt_emb=$enableval,  kde_use_qt_emb=no)AC_ARG_ENABLE(  qtopia,  [  --enable-qtopia         link to Qt-embedded, link to the Qtopia Environment],  kde_use_qt_emb_palm=$enableval,  kde_use_qt_emb_palm=no)if test "$kde_use_qt_emb" = "no"; thenAC_MSG_CHECKING(for X)AC_LANG_SAVEAC_LANG_CAC_CACHE_VAL(kde_cv_have_x,[# One or both of the vars are not set, and there is no cached value.if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then   kde_x_includes=NOelse   kde_x_includes=$x_includesfiif test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then   kde_x_libraries=NOelse   kde_x_libraries=$x_librariesfi# below we use the standard autoconf callsac_x_libraries=$kde_x_librariesac_x_includes=$kde_x_includesKDE_PATH_X_DIRECTdnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries.dnl Unfortunately, if compiling with the N32 ABI, this is not the correctdnl location. The correct location is /usr/lib32 or an undefined valuednl (the linker is smart enough to pick the correct default library).dnl Things work just fine if you use just AC_PATH_X_DIRECT.dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes todnl /usr/openwin/include, which doesn't work. /usr/include does work, sodnl x_includes should be left alone.case "$host" inmips-sgi-irix6*)  ;;*-*-solaris*)  ;;*)  _AC_PATH_X_XMKMF  if test -z "$ac_x_includes"; then    ac_x_includes="."  fi  if test -z "$ac_x_libraries"; then    ac_x_libraries="/usr/lib${kdelibsuff}"  fiesac#from now on we use our own again# when the user already gave --x-includes, we ignore# what the standard autoconf macros told us.if test "$kde_x_includes" = NO; then  kde_x_includes=$ac_x_includesfi# for --x-libraries tooif test "$kde_x_libraries" = NO; then  kde_x_libraries=$ac_x_librariesfiif test "$kde_x_includes" = NO; then  AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!])fiif test "$kde_x_libraries" = NO; then  AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!])fi# Record where we found X for the cache.kde_cv_have_x="have_x=yes \         kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"])dnleval "$kde_cv_have_x"if test "$have_x" != yes; then  AC_MSG_RESULT($have_x)  no_x=yeselse  AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes])fiif test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then  X_INCLUDES=""  x_includes="."; dnl better than nothing :- else  x_includes=$kde_x_includes  X_INCLUDES="-I$x_includes"fiif test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE; then  X_LDFLAGS=""  x_libraries="/usr/lib"; dnl better than nothing :- else  x_libraries=$kde_x_libraries  X_LDFLAGS="-L$x_libraries"fiall_includes="$X_INCLUDES"all_libraries="$X_LDFLAGS"AC_SUBST(X_INCLUDES)AC_SUBST(X_LDFLAGS)AC_SUBST(x_libraries)AC_SUBST(x_includes)# Check for libraries that X11R6 Xt/Xaw programs need.ac_save_LDFLAGS="$LDFLAGS"LDFLAGS="$LDFLAGS $X_LDFLAGS"# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to# check for ICE first), but we must link in the order -lSM -lICE or# we get undefined symbols.  So assume we have SM if we have ICE.# These have to be linked with before -lX11, unlike the other# libraries we check for below, so use a different variable.#  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.AC_CHECK_LIB(ICE, IceConnectionNumber,  [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS)AC_SUBST(LIBSM)LDFLAGS="$ac_save_LDFLAGS"AC_SUBST(X_PRE_LIBS)LIB_X11='-lX11 $(LIBSOCKET)'AC_SUBST(LIB_X11)AC_MSG_CHECKING(for libXext)AC_CACHE_VAL(kde_cv_have_libXext,[kde_ldflags_safe="$LDFLAGS"kde_libs_safe="$LIBS"LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"LIBS="-lXext -lX11 $LIBSOCKET"AC_TRY_LINK([#include <stdio.h>#ifdef STDC_HEADERS# include <stdlib.h>#endif],[printf("hello Xext\n");],kde_cv_have_libXext=yes,kde_cv_have_libXext=no   )LDFLAGS=$kde_ldflags_safeLIBS=$kde_libs_safe ])AC_MSG_RESULT($kde_cv_have_libXext)if test "$kde_cv_have_libXext" = "no"; then  AC_MSG_ERROR([We need a working libXext to proceed. Since configurecan't find it itself, we stop here assuming that make wouldn't findthem either.])fiLIB_XEXT="-lXext"QTE_NORTTI=""else  dnl We're using QT Embedded  CPPFLAGS=-DQWS  CXXFLAGS="$CXXFLAGS -fno-rtti"  QTE_NORTTI="-fno-rtti -DQWS"  X_PRE_LIBS=""  LIB_X11=""  LIB_XEXT=""  LIBSM=""  X_INCLUDES=""  X_LDFLAGS=""  x_includes=""  x_libraries=""  AC_SUBST(X_PRE_LIBS)  AC_SUBST(LIB_X11)  AC_SUBST(LIBSM)  AC_SUBST(X_INCLUDES)  AC_SUBST(X_LDFLAGS)  AC_SUBST(x_includes)  AC_SUBST(x_libraries)fiAC_SUBST(QTE_NORTTI)AC_SUBST(LIB_XEXT)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>EOF

⌨️ 快捷键说明

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