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

📄 aclocal.m4

📁 多线程库
💻 M4
📖 第 1 页 / 共 5 页
字号:
AC_MSG_CHECKING([for libg++ ($test_include)])AC_CACHE_VAL(kde_cv_libgpp_includes,[kde_cv_libgpp_includes=no   for ac_dir in               \                               \     /usr/include/g++          \     /usr/include              \     /usr/unsupported/include  \     /opt/include              \     $extra_include            \     ; \   do     if test -r "$ac_dir/$test_include"; then       kde_cv_libgpp_includes=$ac_dir       break     fi   done])AC_MSG_RESULT($kde_cv_libgpp_includes)if test "$kde_cv_libgpp_includes" != "no"; then  all_includes="-I$kde_cv_libgpp_includes $all_includes"fi])])AC_DEFUN(KDE_CHECK_MICO,[AC_REQUIRE([KDE_CHECK_LIBDL])AC_MSG_CHECKING(for MICO)AC_ARG_WITH(micodir,  [  --with-micodir=micodir  where mico is installed ],  kde_micodir=$withval,  kde_micodir=/usr/local)AC_MSG_RESULT($kde_micodir)if test ! -r  $kde_micodir/include/CORBA.h; then  AC_MSG_ERROR([No CORBA.h found, specify another micodir])fiMICO_INCLUDES=-I$kde_micodir/includeAC_SUBST(MICO_INCLUDES)MICO_LDFLAGS=-L$kde_micodir/libAC_SUBST(MICO_LDFLAGS)AC_MSG_CHECKING([for MICO version])AC_CACHE_VAL(kde_cv_mico_version,[AC_LANG_Ccat >conftest.$ac_ext <<EOF#include <stdio.h>#include <mico/version.h>int main() {        printf("MICO_VERSION=%s\n",MICO_VERSION);    return (0); }EOFac_compile='${CC-gcc} $CFLAGS $MICO_INCLUDES conftest.$ac_ext -o conftest'if AC_TRY_EVAL(ac_compile); then  if eval `./conftest 2>&5`; then    kde_cv_mico_version=$MICO_VERSION  else    AC_MSG_ERROR([your system is not able to execute a small application to    find MICO version! Check $kde_micodir/include/mico/version.h])  fi else  AC_MSG_ERROR([your system is not able to compile a small application to  find MICO version! Check $kde_micodir/include/mico/version.h])fi])dnl installed MICO versionmico_v_maj=`echo $kde_cv_mico_version | sed -e 's/^\(.*\)\..*\..*$/\1/'`mico_v_mid=`echo $kde_cv_mico_version | sed -e 's/^.*\.\(.*\)\..*$/\1/'`mico_v_min=`echo $kde_cv_mico_version | sed -e 's/^.*\..*\.\(.*\)$/\1/'`dnl required MICO versionreq_v_maj=`echo $1 | sed -e 's/^\(.*\)\..*\..*$/\1/'`req_v_mid=`echo $1 | sed -e 's/^.*\.\(.*\)\..*$/\1/'`req_v_min=`echo $1 | sed -e 's/^.*\..*\.\(.*\)$/\1/'` if test "$mico_v_maj" -lt "$req_v_maj" || \   ( test "$mico_v_maj" -eq "$req_v_maj" && \        test "$mico_v_mid" -lt "$req_v_mid" ) || \   ( test "$mico_v_mid" -eq "$req_v_mid" && \        test "$mico_v_min" -lt "$req_v_min" )then  AC_MSG_ERROR([found MICO version $kde_cv_mico_version but version $1 \at least is required. You should upgrade MICO.])else  AC_MSG_RESULT([$kde_cv_mico_version (minimum version $1, ok)])fiLIBMICO="-lmico$kde_cv_mico_version $LIBDL"AC_SUBST(LIBMICO)IDL=$kde_micodir/bin/idlAC_SUBST(IDL)])AC_DEFUN(KDE_CHECK_MINI_STL,[AC_REQUIRE([KDE_CHECK_MICO])AC_MSG_CHECKING(if we use mico's mini-STL)AC_CACHE_VAL(kde_cv_have_mini_stl,[AC_LANG_CPLUSPLUSkde_save_cxxflags="$CXXFLAGS"CXXFLAGS="$CXXFLAGS $MICO_INCLUDES"AC_TRY_COMPILE([#include <mico/config.h>],[#ifdef HAVE_MINI_STL#error "nothing"#endif],kde_cv_have_mini_stl=no,kde_cv_have_mini_stl=yes)CXXFLAGS="$kde_save_cxxflags"])AC_MSG_RESULT($kde_cv_have_mini_stl)if test "$kde_cv_have_mini_stl" = "yes"; then  AC_DEFINE_UNQUOTED(HAVE_MINI_STL)fi])])AC_DEFUN(KDE_CHECK_LIBPTHREAD,[AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"], LIBPTHREAD= )AC_SUBST(LIBPTHREAD)])AC_DEFUN(KDE_TRY_LINK_PYTHON,[AC_CACHE_VAL(kde_cv_try_link_python_$1,[kde_save_cxxflags="$CXXFLAGS"CXXFLAGS="$CXXFLAGS $PYTHONINC"kde_save_libs="$LIBS"LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET"kde_save_ldflags="$LDFLAGS"LDFLAGS="$LDFLAGS $PYTHONLIB"AC_TRY_LINK([#include <Python.h>],[	PySys_SetArgv(1, 0);],	[kde_cv_try_link_python_$1=yes],	[kde_cv_try_link_python_$1=no])CXXFLAGS="$kde_save_cxxflags"LIBS="$kde_save_libs"LDFLAGS="$kde_save_ldflags"])if test "$kde_cv_try_link_python_$1" = "yes"; then  $3else  $4fi])AC_DEFUN(KDE_CHECK_PYTHON,[AC_REQUIRE([KDE_CHECK_LIBDL])AC_REQUIRE([KDE_CHECK_LIBPTHREAD])if test -z "$1"; then   version="1.5"else  version="$1"fiAC_MSG_CHECKING([for Python$version])AC_ARG_WITH(pythondir, [  --with-pythondir=pythondir   use python installed in pythondir ],[  ac_python_dir=$withval], ac_python_dir=/usr/local)python_incdirs="$ac_python_dir/include/python$version /usr/include/python$version /usr/local/include/python$version /usr/local/include"AC_FIND_FILE(Python.h, $python_incdirs, python_incdir)if test ! -r $python_incdir/Python.h; then  AC_MSG_ERROR(Python.h not found.)fiPYTHONINC=-I$python_incdirpython_libdirs="$ac_python_dir/lib/python$version/config /usr/lib/python$version/config /usr/local/python$version/config"AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir)if test ! -r $python_libdir/libpython$version.a; then  AC_MSG_ERROR(libpython$version.a not found.)fiPYTHONLIB=-L$python_libdirLIBPYTHON=-lpython$versionAC_MSG_RESULT(header $python_incdir library $python_libdir)dnl Note: this test is very weakAC_MSG_CHECKING(if an Python application links)KDE_TRY_LINK_PYTHON(normal, "", AC_MSG_RESULT(yes), [    AC_MSG_RESULT(no)    AC_MSG_CHECKING(if Python depends on -lpthread)    KDE_TRY_LINK_PYTHON(pthread, "$LIBPTHREAD",    [         AC_MSG_RESULT(yes)       LIBPYTHON="$LIBPYTHON $LIBPTHREAD $LIBDL"    ],    [       AC_MSG_RESULT(no)       AC_MSG_CHECKING(if Python depeds on -ltcl)       KDE_TRY_LINK_PYTHON(tcl, "-ltcl",       [	  AC_MSG_RESULT(yes)	  LIBPYTHON="$LIBPYTHON -ltcl"       ],       [	  AC_MSG_RESULT(no)	AC_MSG_WARN([it seems, Python depends on another library.     Pleae use \"make LIBPTYHON='-lpython$version -lotherlib'\" to fix this    and contact the authors to let them know about this problem])	])    ]) ]) AC_SUBST(PYTHONINC)AC_SUBST(PYTHONLIB)AC_SUBST(LIBPYTHON)])AC_DEFUN(KDE_CHECK_STL_SGI,[    AC_MSG_CHECKING([if STL implementation is SGI like])    AC_CACHE_VAL(kde_cv_stl_type_sgi,    [      AC_TRY_COMPILE([#include <string>],[  string astring="Hallo Welt.";  astring.erase(0, 6); // now astring is "Welt"  return 0;], kde_cv_stl_type_sgi=yes,   kde_cv_stl_type_sgi=no)])   AC_MSG_RESULT($kde_cv_stl_type_sgi)   if test "$kde_cv_stl_type_sgi" = "yes"; then	AC_DEFINE_UNQUOTED(HAVE_SGI_STL)    fi])AC_DEFUN(KDE_CHECK_STL_HP,[    AC_MSG_CHECKING([if STL implementation is HP like])    AC_CACHE_VAL(kde_cv_stl_type_hp,    [      AC_TRY_COMPILE([#include <string>],[  string astring="Hello World";  astring.remove(0, 6); // now astring is "World"  return 0;], kde_cv_stl_type_hp=yes,   kde_cv_stl_type_hp=no)])   AC_MSG_RESULT($kde_cv_stl_type_hp)   if test "$kde_cv_stl_type_hp" = "yes"; then	AC_DEFINE_UNQUOTED(HAVE_HP_STL)    fi])AC_DEFUN(KDE_CHECK_STL,[    KDE_CHECK_STL_SGI        if test "$kde_cv_stl_type_sgi" = "no"; then       KDE_CHECK_STL_HP       if test "$kde_cv_stl_type_hp" = "no"; then         AC_MSG_ERROR("no known STL type found")       fi    fi])AC_DEFUN(AC_FIND_QIMGIO,   [AC_REQUIRE([AC_FIND_JPEG])AC_MSG_CHECKING([for qimgio])AC_CACHE_VAL(ac_cv_lib_qimgio,[ac_save_LIBS="$LIBS"LIBS="$all_libraries -lqimgio -lpng -lz -lqt $LIBJPEG -lX11 $LIBSOCKET"AC_TRY_LINK(dnl[void qInitImageIO ();],            [qInitImageIO();],            eval "ac_cv_lib_qimgio=yes",            eval "ac_cv_lib_qimgio=no")LIBS="$ac_save_LIBS"])dnlif eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then  LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG"  AC_MSG_RESULT(yes)  AC_DEFINE_UNQUOTED(HAVE_QIMGIO)  AC_SUBST(LIBQIMGIO)else  AC_MSG_RESULT(not found)fi])AC_DEFUN(KDE_CHECK_ANSI,[AC_MSG_CHECKING([for strdup])    AC_CACHE_VAL(kde_cv_stl_type_sgi,    [AC_LANG_CPLUSPLUSsave_CXXFLAGS="$CXXFLAGS"if test "$GCC" = "yes"; then  CXXFLAGS="$CXXFLAGS -pedantic-errors"fiAC_TRY_COMPILE([#include <string.h>],[  char buffer[] = "Hallo";  strdup(buffer)], kde_cv_has_strdup=yes,   kde_cv_has_strdup=no)CXXFLAGS="$save_CXXFLAGS"])AC_MSG_RESULT($kde_cv_has_strdup)if test "$kde_cv_has_strdup" = "yes"; then  AC_DEFINE_UNQUOTED(HAVE_STRDUP)fi])AC_DEFUN(KDE_CHECK_INSURE,[  AC_ARG_ENABLE(insure, [  --enable-insure             use insure++ for debugging [default=no]],  [  if test $enableval = "no"; dnl	then ac_use_insure="no"	else ac_use_insure="yes"   fi  ], [ac_use_insure="no"])  AC_MSG_CHECKING(if we will use Insure++ to debug)  AC_MSG_RESULT($ac_use_insure)  if test "$ac_use_insure" = "yes"; dnl       then CC="insure"; CXX="insure"; dnl CFLAGS="$CLAGS -fno-rtti -fno-exceptions "????   fi])          dnl this is for kdm:AC_DEFUN(AC_CHECK_KDM,[AC_CHECK_FUNCS(getsecretkey)dnl checks for X serverAC_PATH_PROG(X_SERVER, X)if test ! -z "$X_SERVER"; thenX_SERVER=`echo $X_SERVER | sed -e 's+/X$++'`AC_DEFINE_UNQUOTED(XBINDIR,$X_SERVER)XBINDIR=$X_SERVERAC_SUBST(XBINDIR)fidnl This one tries to find XDMDIR for config filesAC_ARG_WITH(xdmdir,	[  --with-xdmdir	          If the xdm config dir can't be found automaticly],	[ ac_xdmdir=$withval],	[ ac_xdmdir="no"])AC_MSG_CHECKING([for xdm configuration dir])if test "$ac_xdmdir" = "no"; then    rm -fr conftestdir    if mkdir conftestdir; then	cd conftestdir    cat > Imakefile <<'EOF'acfindxdm:	@echo 'ac_xdmdir="$(XDMDIR)";'EOF	if (xmkmf) > /dev/null 2> /dev/null && test -f Makefile; then	    eval `${MAKE-make} acfindxdm 2>/dev/null 2>/dev/null | grep -v make`	fi	cd ..	rm -fr conftestdir	dnl Check if Imake was right	if test -f $ac_xdmdir/xdm-config; then	    AC_MSG_RESULT($ac_xdmdir)	else	    dnl Here we must do something else	    dnl Maybe look for xdm-config in standard places, and	    dnl if that fails use a fresh copy in $KDEDIR/config/kdm/	    AC_FIND_FILE(xdm-config,/etc/X11/xdm /var/X11/xdm /usr/openwin/xdm /usr/X11R6/lib/X11/xdm,ac_xdmdir)	    if test -f $ac_xdmdir/xdm-config; then                AC_MSG_RESULT($ac_xdmdir)            else                                 		if test "${prefix}" = NONE; then			ac_xdmdir=$ac_default_prefix/config/kdm		else			ac_xdmdir=$prefix/config/kdm		fi		AC_MSG_RESULT([xdm config dir not found, installing defaults in $ac_xdmdir])		xdmconfigsubdir=xdmconfig		AC_SUBST(xdmconfigsubdir)	    fi	fi    fielse    if test -f $ac_xdmdir/xdm-config; then	AC_MSG_RESULT($ac_xdmdir)    else	AC_MSG_RESULT([xdm config dir not found, installing defaults in $ac_xdmdir])	xdmconfigsubdir=xdmconfig	AC_SUBST(xdmconfigsubdir)    fifiAC_DEFINE_UNQUOTED(XDMDIR,"$ac_xdmdir")AC_SUBST(ac_xdmdir)AC_PATH_PAMif test "x$no_pam" = "xyes"; then 	pam_support="no"else	pam_support="yes"        shadow_support="no" # if pam is installed, use it. We can't savely 	                    # test, if it works *sigh*fiAC_ARG_WITH(shadow,	[  --with-shadow		  If you want shadow password support ],	[ if test "$withval" = "yes"; then             shadow_support="yes"          else             shadow_support="no"          fi	  if test "$pam_support" = "yes" && test "$shadow_support=yes"; then		AC_MSG_WARN("You can not define both pam AND shadow")	  fi	],	[ if test -z "$shadow_support"; then shadow_support="no"; fi ] )if test "$pam_support" = "yes"; then  AC_CHECK_LIB(pam, main, [PASSWDLIB="-lpam -ldl"  AC_DEFINE_UNQUOTED(HAVE_PAM_LIB)],  [],-ldl)fiif test -z "$PASSWDLIB" && test "$shadow_support" = "yes"; then  AC_CHECK_LIB(shadow, main,    [ PASSWDLIB="-lshadow"      AC_DEFINE_UNQUOTED(HAVE_SHADOW_LIB)    ])fiAC_SUBST(PASSWDLIB)AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for FreeBSDAC_SUBST(LIBUTIL)AC_CHECK_LIB(s, main, [LIB_LIBS="-ls"]) dnl for AIXAC_SUBST(LIB_LIBS)AC_CHECK_LIB(Xdmcp, main, [LIBXDMCP="-lXdmcp"], , $X_LDFLAGS -lX11) dnl for UnixwareAC_SUBST(LIBXDMCP)if test -n "$LIBXDMCP"; then  ac_cpp_safe=$ac_cpp  ac_cpp='$CXXCPP $CPPFLAGS $X_INCLUDES'  AC_CHECK_HEADERS(X11/Xdmcp.h)  ac_cpp=$ac_cpp_safefi])# serial 24 AM_PROG_LIBTOOLAC_DEFUN(AM_PROG_LIBTOOL,[AC_REQUIRE([AM_ENABLE_SHARED])dnlAC_REQUIRE([AM_ENABLE_STATIC])dnlAC_REQUIRE([AC_CANONICAL_HOST])dnlAC_REQUIRE([AC_PROG_RANLIB])dnlAC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([AM_PROG_LD])dnlAC_REQUIRE([AM_PROG_NM])dnlAC_REQUIRE([AC_PROG_LN_S])dnldnl# Always use our own libtool.LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'AC_SUBST(LIBTOOL)dnl# Check for any special flags to pass to ltconfig.libtool_flags=test "$enable_shared" = no && libtool_flags="$libtool_flags -

⌨️ 快捷键说明

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