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

📄 config.m4

📁 samba最新软件
💻 M4
字号:
dnl SMB_CHECK_ICONV(hdr, msg, action-if-found,action-if-not-found)AC_DEFUN(SMB_CHECK_ICONV,[  AC_MSG_CHECKING($2)  AC_TRY_RUN([#include <stdlib.h>#include <$1>int main(){   iconv_t cd = iconv_open("ASCII","UCS-2LE");   if (cd == 0 || cd == (iconv_t)-1) return -1;   return 0;}    ],   [AC_MSG_RESULT(yes); $3],   [AC_MSG_RESULT(no); $4],   [AC_MSG_RESULT(cross); $4])])dnl SMB_CHECK_ICONV_DIR(dir,action-if-found,action-if-not-found)AC_DEFUN(SMB_CHECK_ICONV_DIR,[	save_CPPFLAGS="$CPPFLAGS"	save_LDFLAGS="$LDFLAGS"	save_LIBS="$LIBS"	CPPFLAGS="-I$1/include"	LDFLAGS="-L$1/lib"	LIBS=-liconv	SMB_CHECK_ICONV(iconv.h,Whether iconv.h is present,[ AC_DEFINE(HAVE_ICONV_H,1,[Whether iconv.h is present]) $2 ], [        LIBS=-lgiconv        SMB_CHECK_ICONV(giconv.h,Whether giconv.h is present, [AC_DEFINE(HAVE_GICONV_H,1,[Whether giconv.h is present]) $2],[$3])	])	CPPFLAGS="$save_CPPFLAGS"	LDFLAGS="$save_LDFLAGS"	LIBS="$save_LIBS"])ICONV_FOUND=noLOOK_DIRS="/usr /usr/local /sw"AC_ARG_WITH(libiconv,[  --with-libiconv=BASEDIR Use libiconv in BASEDIR/lib and BASEDIR/include (default=auto) ],[  if test "$withval" = "no" ; then    AC_MSG_ERROR(I won't take no for an answer)  else     if test "$withval" != "yes" ; then	SMB_CHECK_ICONV_DIR($withval, [		ICONV_FOUND=yes; 		ICONV_CPPFLAGS="$CPPFLAGS"		ICONV_LIBS="$LIBS"		ICONV_LDFLAGS="$LDFLAGS"		], [AC_MSG_ERROR([No iconv library found in $withval])])     fi  fi])if test x$ICONV_FOUND = xno; then	SMB_CHECK_ICONV(iconv.h,		[Whether iconv.h is present], 		[AC_DEFINE(HAVE_ICONV_H,1,[Whether iconv.h is present]) ICONV_FOUND=yes])fifor i in $LOOK_DIRS ; do	if test x$ICONV_FOUND = xyes; then		break	fi		SMB_CHECK_ICONV_DIR($i, [		ICONV_FOUND=yes		ICONV_CPPFLAGS="$CPPFLAGS"		ICONV_LIBS="$LIBS"		ICONV_LDFLAGS="$LDFLAGS"		], [])doneif test x"$ICONV_FOUND" = x"no"; then     AC_MSG_WARN([Sufficient support for iconv function was not found.     Install libiconv from http://www.gnu.org/software/libiconv/ for better charset compatibility!])	SMB_ENABLE(ICONV,NO)else	AC_DEFINE(HAVE_NATIVE_ICONV,1,[Whether external iconv is available])	SMB_ENABLE(ICONV,YES)fiSMB_EXT_LIB(ICONV,[${ICONV_LIBS}],[${ICONV_CFLAGS}],[${ICONV_CPPFLAGS}],[${ICONV_LDFLAGS}])

⌨️ 快捷键说明

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