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

📄 acinclude.m4

📁 KDE下的西门子手机管理程序
💻 M4
📖 第 1 页 / 共 5 页
字号:
fi])AC_DEFUN(AC_CHECK_GETDOMAINNAME,[AC_MSG_CHECKING(for getdomainname)AC_CACHE_VAL(ac_cv_func_getdomainname,[AC_LANG_SAVEAC_LANG_CPLUSPLUSsave_CXXFLAGS="$CXXFLAGS"if test "$GCC" = "yes"; thenCXXFLAGS="$CXXFLAGS -pedantic-errors"fiAC_TRY_COMPILE([#include <stdlib.h>#include <unistd.h>],[char buffer[200];getdomainname(buffer, 200);],ac_cv_func_getdomainname=yes,ac_cv_func_getdomainname=no)CXXFLAGS="$save_CXXFLAGS"AC_LANG_RESTORE])AC_MSG_RESULT($ac_cv_func_getdomainname)if eval "test \"`echo $ac_cv_func_getdomainname`\" = yes"; then  AC_DEFINE(HAVE_GETDOMAINNAME, 1, [Define if you have getdomainname])fi])AC_DEFUN(AC_CHECK_GETHOSTNAME,[AC_MSG_CHECKING([for gethostname])AC_CACHE_VAL(ac_cv_func_gethostname,[AC_LANG_SAVEAC_LANG_CPLUSPLUSsave_CXXFLAGS="$CXXFLAGS"if test "$GCC" = "yes"; thenCXXFLAGS="$CXXFLAGS -pedantic-errors"fiAC_TRY_COMPILE([#include <stdlib.h>#include <unistd.h>],[char buffer[200];gethostname(buffer, 200);],ac_cv_func_gethostname=yes,ac_cv_func_gethostname=no)CXXFLAGS="$save_CXXFLAGS"AC_LANG_RESTORE])AC_MSG_RESULT($ac_cv_func_gethostname)if eval "test \"`echo $ac_cv_func_gethostname`\" = yes"; then  AC_DEFINE(HAVE_GETHOSTNAME, 1, [Define if you have getdomainname])fi])AC_DEFUN(AC_CHECK_USLEEP,[AC_MSG_CHECKING([for usleep])AC_CACHE_VAL(ac_cv_func_usleep,[AC_LANG_SAVEAC_LANG_CPLUSPLUSac_libs_safe="$LIBS"LIBS="$LIBS $LIBUCB"AC_TRY_LINK([#include <stdlib.h>#include <unistd.h>],[usleep(200);],ac_cv_func_usleep=yes,ac_cv_func_usleep=no)LIBS="$ac_libs_safe"AC_LANG_RESTORE])AC_MSG_RESULT($ac_cv_func_usleep)if eval "test \"`echo $ac_cv_func_usleep`\" = yes"; then  AC_DEFINE(HAVE_USLEEP, 1, [Define if you have the usleep function])fi])AC_DEFUN(AC_CHECK_RANDOM,[AC_MSG_CHECKING([for random])AC_CACHE_VAL(ac_cv_func_random,[AC_LANG_SAVEAC_LANG_CPLUSPLUSac_libs_safe="$LIBS"LIBS="$LIBS $LIBUCB"AC_TRY_LINK([#include <stdlib.h>],[random();],ac_cv_func_random=yes,ac_cv_func_random=no)LIBS="$ac_libs_safe"AC_LANG_RESTORE])AC_MSG_RESULT($ac_cv_func_random)if eval "test \"`echo $ac_cv_func_random`\" = yes"; then  AC_DEFINE(HAVE_RANDOM, 1, [Define if you have random])fi])AC_DEFUN(AC_FIND_GIF,   [AC_MSG_CHECKING([for giflib])AC_CACHE_VAL(ac_cv_lib_gif,[ac_save_LIBS="$LIBS"LIBS="$all_libraries -lgif -lX11 $LIBSOCKET"AC_TRY_LINK(dnl[#ifdef __cplusplusextern "C" {#endifint GifLastError(void);#ifdef __cplusplus}#endif/* We use char because int might match the return type of a gcc2    builtin and then its argument prototype would still apply.  */],            [return GifLastError();],            eval "ac_cv_lib_gif=yes",            eval "ac_cv_lib_gif=no")LIBS="$ac_save_LIBS"])dnlif eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then  AC_MSG_RESULT(yes)  AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif])else  AC_MSG_ERROR(You need giflib30. Please install the kdesupport package)fi])AC_DEFUN(KDE_FIND_JPEG_HELPER,[AC_MSG_CHECKING([for libjpeg$2])AC_CACHE_VAL(ac_cv_lib_jpeg_$1,[AC_LANG_Cac_save_LIBS="$LIBS"LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm"ac_save_CFLAGS="$CFLAGS"CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"AC_TRY_LINK([/* Override any gcc2 internal prototype to avoid an error.  */struct jpeg_decompress_struct;typedef struct jpeg_decompress_struct * j_decompress_ptr;typedef int size_t;#ifdef __cplusplusextern "C" {#endif    void jpeg_CreateDecompress(j_decompress_ptr cinfo,                                    int version, size_t structsize);#ifdef __cplusplus}#endif/* We use char because int might match the return type of a gcc2    builtin and then its argument prototype would still apply.  */],            [jpeg_CreateDecompress(0L, 0, 0);],            eval "ac_cv_lib_jpeg_$1=-ljpeg$2",            eval "ac_cv_lib_jpeg_$1=no")LIBS="$ac_save_LIBS"CFLAGS="$ac_save_CFLAGS"])if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then  LIBJPEG="$ac_cv_lib_jpeg_$1"  AC_MSG_RESULT($ac_cv_lib_jpeg_$1)else  AC_MSG_RESULT(no)  $3fi])AC_DEFUN(AC_FIND_JPEG,[dnl first look for librariesKDE_FIND_JPEG_HELPER(6b, 6b,   KDE_FIND_JPEG_HELPER(normal, [],    [dnl what to do, if the normal way fails:	if test -f "$kde_libraries/libjpeg.so"; then	   test -f ./libjpegkde.so || $LN_S $kde_libraries/libjpeg.so ./libjpegkde.so	   ac_cv_lib_jpeg="-L\${topdir} -ljpegkde"	else if test -f "$kde_libraries/libjpeg.sl"; then	   test -f ./libjpegkde.sl ||$LN_S $kde_libraries/libjpeg.sl ./libjpegkde.sl	   ac_cv_lib_jpeg="-L\${topdir} -ljpegkde"		else if test -f "$kde_libraries/libjpeg.a"; then	   test -f ./libjpegkde.a || $LN_S $kde_libraries/libjpeg.a ./libjpegkde.a	   ac_cv_lib_jpeg="-L\${topdir} -ljpegkde"        else	  ac_cv_lib_jpeg=	fi      fi   fi   LIBJPEG=$ac_cv_lib_jpeg]))dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.hdnl requires system dependent includes loaded before it)jpeg_incdirs="/usr/include /usr/local/include $kde_extra_includes"AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir)test "x$jpeg_incdir" = xNO && jpeg_incdir=dnl if headers _and_ libraries are missing, this is no error, and wednl continue with a warning (the user will get no jpeg support in khtml)dnl if only one is missing, it means a configuration error, but we stilldnl only warnif test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then  AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg])else  if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then    AC_MSG_WARN([There is an installation error in jpeg support. You seem to have only oneof either the headers _or_ the libraries installed. You may need to eitherprovide correct --with-extra-... options, or the development package oflibjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/Disabling JPEG support.])  else    AC_MSG_WARN([libjpeg not found. disable JPEG support.])  fi  jpeg_incdir=  LIBJPEG=fiAC_SUBST(LIBJPEG)])AC_DEFUN(AC_FIND_ZLIB,[AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])AC_MSG_CHECKING([for libz])AC_CACHE_VAL(ac_cv_lib_z,[AC_LANG_Ckde_save_LIBS="$LIBS"LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"kde_save_CFLAGS="$CFLAGS"CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"AC_TRY_LINK(dnl[#include<zlib.h>],            [return (zlibVersion() == ZLIB_VERSION); ],            eval "ac_cv_lib_z='-lz'",            eval "ac_cv_lib_z=no")LIBS="$kde_save_LIBS"CFLAGS="$kde_save_CFLAGS"])dnlif test ! "$ac_cv_lib_z" = no; then  AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz])  LIBZ="$ac_cv_lib_z"  AC_SUBST(LIBZ)  AC_MSG_RESULT($ac_cv_lib_z)else  AC_MSG_ERROR(not found. Check your installation and look into config.log)  LIBZ=""  AC_SUBST(LIBZ)fi])AC_DEFUN(KDE_TRY_TIFFLIB,[AC_MSG_CHECKING([for libtiff $1])AC_CACHE_VAL(kde_cv_libtiff_$1,[AC_LANG_SAVEAC_LANG_CPLUSPLUSkde_save_LIBS="$LIBS"LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm"kde_save_CXXFLAGS="$CXXFLAGS"CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"AC_TRY_LINK(dnl[#include<tiffio.h>],    [return (TIFFOpen( "", "r") == 0); ],[    kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ"], [    kde_cv_libtiff_$1=no])LIBS="$kde_save_LIBS"CXXFLAGS="$kde_save_CXXFLAGS"AC_LANG_RESTORE])if test "$kde_cv_libtiff_$1" = "no"; then    AC_MSG_RESULT(no)    LIBTIFF=""    $3else    LIBTIFF="$kde_cv_libtiff_$1"    AC_MSG_RESULT(yes)    AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff])    $2fi])AC_DEFUN(AC_FIND_TIFF,[AC_REQUIRE([K_PATH_X])AC_REQUIRE([AC_FIND_ZLIB])AC_REQUIRE([AC_FIND_JPEG])AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])KDE_TRY_TIFFLIB(tiff, [],   KDE_TRY_TIFFLIB(tiff34))AC_SUBST(LIBTIFF)])AC_DEFUN(AC_FIND_PNG,[AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])AC_REQUIRE([AC_FIND_ZLIB])AC_MSG_CHECKING([for libpng])AC_CACHE_VAL(ac_cv_lib_png,[kde_save_LIBS="$LIBS"LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"kde_save_CFLAGS="$CFLAGS"CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"AC_LANG_CAC_TRY_LINK(dnl    [    #include<png.h>    ],    [    png_structp png_ptr = png_create_read_struct(  /* image ptr */		PNG_LIBPNG_VER_STRING, 0, 0, 0 );    return( png_ptr != 0 );    ],    eval "ac_cv_lib_png='-lpng $LIBZ -lm'",    eval "ac_cv_lib_png=no")LIBS="$kde_save_LIBS"CFLAGS="$kde_save_CFLAGS"])dnlif eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then  AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng])  LIBPNG="$ac_cv_lib_png"  AC_SUBST(LIBPNG)  AC_MSG_RESULT($ac_cv_lib_png)else  AC_MSG_RESULT(no)  LIBPNG=""  AC_SUBST(LIBPNG)fi])AC_DEFUN(AC_CHECK_BOOL,[	AC_MSG_CHECKING([for bool])        AC_CACHE_VAL(ac_cv_have_bool,        [                AC_LANG_SAVE		AC_LANG_CPLUSPLUS          	AC_TRY_COMPILE([],                 [bool aBool = true;],                 [ac_cv_have_bool="yes"],                 [ac_cv_have_bool="no"])                AC_LANG_RESTORE        ]) dnl end AC_CHECK_VAL        AC_MSG_RESULT($ac_cv_have_bool)        if test "$ac_cv_have_bool" = "yes"; then        	AC_DEFINE(HAVE_BOOL, 1, [Define if the C++ compiler supports BOOL])        fi        ])AC_DEFUN(AC_CHECK_GNU_EXTENSIONS,[AC_MSG_CHECKING(if you need GNU extensions)AC_CACHE_VAL(ac_cv_gnu_extensions,[cat > conftest.c << EOF#include <features.h>#ifdef __GNU_LIBRARY__yes#endifEOFif (eval "$ac_cpp conftest.c") 2>&5 |  egrep "yes" >/dev/null 2>&1; then  rm -rf conftest*  ac_cv_gnu_extensions=yeselse  ac_cv_gnu_extensions=nofi])AC_MSG_RESULT($ac_cv_gnu_extensions)if test "$ac_cv_gnu_extensions" = "yes"; then  AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions])fi])AC_DEFUN(KDE_CHECK_COMPILER_FLAG,[AC_REQUIRE([AC_CHECK_COMPILERS])AC_MSG_CHECKING(whether $CXX supports -$1)kde_cache=`echo $1 | sed 'y%.=/+-%___p_%'`AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache,[echo 'int main() { return 0; }' >conftest.cceval "kde_cv_prog_cxx_$kde_cache=no"if test -z "`$CXX -$1 -c conftest.cc 2>&1`"; then  if test -z "`$CXX -$1 -o conftest conftest.o 2>&1`"; then    eval "kde_cv_prog_cxx_$kde_cache=yes"  fifirm -f conftest*])if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then AC_MSG_RESULT(yes) : $2else AC_MSG_RESULT(no) : $3fi])AC_DEFUN(KDE_PROG_CC_PG,[ AC_CACHE_CHECK(whether ${CC-cc} accepts -pg, kde_cv_prog_cc_pg,  [echo 'void f(){}' > conftest.c   if test -z "`${CC-cc} -pg -c conftest.c 2>&1`"; then     kde_cv_prog_cc_pg=yes   else     kde_cv_prog_cc_pg=no   fi   rm -f conftest*])])AC_DEFUN(KDE_PROG_CXX_PG,[ AC_CACHE_CHECK(whether ${CXX-g++} accepts -pg, kde_cv_prog_cxx_pg,  [echo 'void f(){}' > conftest.cc   if test -z "`${CXX-g++} -pg -c conftest.cc 2>&1`"; then     kde_cv_prog_cxx_pg=yes   else     kde_cv_prog_cxx_pg=no   fi  rm -f conftest*])])dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variablesdnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever])dnl it's all white-space separatedAC_DEFUN(AC_REMOVE_FORBIDDEN,[ __val=$$1  __forbid=" $2 "  if test -n "$__val"; then    __new=""    ac_save_IFS=$IFS    IFS=" 	"    for i in $__val; do      case "$__forbid" in        *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;;	*) # Careful to not add spaces, where there were none, because otherwise	   # libtool gets confused, if we change e.g. CXX	   if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;      esac    done    IFS=$ac_save_IFS    $1=$__new  fi])dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have givenAC_DEFUN(AC_VALIDIFY_CXXFLAGS,[dnl AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti]) AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti])])AC_DEFUN(AC_CHECK_COMPILERS,[

⌨️ 快捷键说明

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