[Groonga-commit] groonga/groonga [master] AC_CHECK_LIB -> AC_SEARCH_LIBS

Back to archive index

null+****@clear***** null+****@clear*****
2012年 4月 13日 (金) 17:37:17 JST


Kouhei Sutou	2012-04-13 17:37:17 +0900 (Fri, 13 Apr 2012)

  New Revision: 0bd53f47b71e80cde38b953de0ef7208075ffa55

  Log:
    AC_CHECK_LIB -> AC_SEARCH_LIBS

  Modified files:
    configure.ac

  Modified: configure.ac (+33 -32)
===================================================================
--- configure.ac    2012-04-13 17:19:27 +0900 (c4269e9)
+++ configure.ac    2012-04-13 17:37:17 +0900 (80fa398)
@@ -289,11 +289,11 @@ AC_ARG_ENABLE(aio,
   [enable_aio="no"])
 if test "x$enable_aio" != "xno"; then
   AC_DEFINE(_XOPEN_SOURCE, [600], [Define to 600 for use AIO.])
-  AC_CHECK_LIB(rt, nanosleep, [], [AC_MSG_ERROR("No librt found")])
+  AC_SEARCH_LIBS(nanosleep, rt, [], [AC_MSG_ERROR("No librt found")])
   AC_DEFINE(USE_AIO, [1], [use AIO/DIO])
 fi
 
-AC_CHECK_LIB(m, log, [], [AC_MSG_ERROR("No libm found")])
+AC_SEARCH_LIBS(log, m, [], [AC_MSG_ERROR("No libm found")])
 AC_MSG_CHECKING([for fpclassify])
 AC_LINK_IFELSE(
   [AC_LANG_PROGRAM(
@@ -327,18 +327,14 @@ AC_CHECK_FUNCS(localtime_r gmtime_r mkostemp)
 BACKTRACE_LIBS=
 AC_CHECK_FUNCS(backtrace,
  [],
- [AC_CHECK_LIB([execinfo], [backtrace],
-   [BACKTRACE_LIBS="-lexecinfo"
-    AC_DEFINE(HAVE_BACKTRACE,
+ [AC_SEARCH_LIBS(backtrace, execinfo,
+   [AC_DEFINE(HAVE_BACKTRACE,
       [1],
       [Define to 1 if you have the `backtrace' function.])
    ])
  ])
-AC_SUBST(BACKTRACE_LIBS)
-AC_CHECK_LIB(rt, clock_gettime, [
-  RT_LIBS="-lrt"
-  AC_DEFINE(HAVE_CLOCK_GETTIME, [1], [use clock_gettime])
-], [])
+AC_SEARCH_LIBS(clock_gettime, rt,
+               [AC_DEFINE(HAVE_CLOCK_GETTIME, [1], [use clock_gettime])])
 AC_SYS_LARGEFILE
 AC_TYPE_OFF_T
 AC_TYPE_SIZE_T
@@ -407,13 +403,13 @@ AC_DEFINE_UNQUOTED(GRN_DEFAULT_DB_KEY, "$GRN_DEFAULT_DB_KEY",
 
 if test "$os_win32" != "yes"; then
   AC_CHECK_HEADERS(pthread.h)
-  AC_CHECK_LIB(pthread, pthread_mutex_init,
-               [PTHREAD_LIBS="-lpthread"],
-               [AC_MSG_ERROR("No libpthread found")])
+  AC_SEARCH_LIBS(pthread_mutex_init, pthread,
+                 [],
+                 [AC_MSG_ERROR("No libpthread found")])
 fi
-AC_CHECK_LIB(nsl, gethostbyname, [NSL_LIBS="-lnsl"])
-AC_CHECK_LIB(socket, socket, [SOCKET_LIBS="-lsocket"])
-AC_CHECK_LIB(dl, dlopen, [DL_LIBS="-ldl"])
+AC_SEARCH_LIBS(gethostbyname, nsl)
+AC_SEARCH_LIBS(socket, socket)
+AC_SEARCH_LIBS(dlopen, dl)
 
 # nfkc
 AC_ARG_ENABLE(nfkc,
@@ -636,8 +632,8 @@ if test "$cutter_use_cutter" = "yes"; then
 
   ac_cv_have_libmemcached=no
   AC_CHECK_HEADER(libmemcached/memcached.h,
-                  [AC_CHECK_LIB(memcached, memcached_increment_with_initial,
-                                [ac_cv_have_libmemcached=yes])])
+                  [AC_SEARCH_LIBS(memcached_increment_with_initial, memcached,
+                                  [ac_cv_have_libmemcached=yes])])
   AM_CONDITIONAL([WITH_LIBMEMCACHED],
                  [test "$ac_cv_have_libmemcached" = "yes"])
   if test "$ac_cv_have_libmemcached" = "yes"; then
@@ -737,11 +733,13 @@ AC_ARG_ENABLE(libedit,
 if test "x$enable_libedit" != "xno"; then
   m4_ifdef([PKG_CHECK_MODULES], [
     PKG_CHECK_MODULES([LIBEDIT], [libedit >= 3.0],
-      [LDFLAGS_SAVE="$LDFLAGS"
+      [LIBS_SAVE="$LIBS"
+       LDFLAGS_SAVE="$LDFLAGS"
        LDFLAGS="$LIBEDIT_LIBS $LDFLAGS"
-       AC_CHECK_LIB(edit, el_wline,
-         [libedit_available=yes],
-         [libedit_available=no])
+       AC_SEARCH_LIBS(el_wline, edit,
+                      [libedit_available=yes],
+                      [libedit_available=no])
+       LIBS="$LIBS_SAVE"
        LDFLAGS="$LDFLAGS_SAVE"],
       [libedit_available=no])
     ],
@@ -763,7 +761,7 @@ AC_ARG_WITH(zlib,
   [with_zlib="no"])
 if test "x$with_zlib" = "xyes"; then
   AC_DEFINE(WITH_ZLIB, [1], [with zlib])
-  AC_CHECK_LIB(z, compress, [ZLIB_LIBS="-lz"], [AC_MSG_ERROR("No libz found")])
+  AC_SEARCH_LIBS(compress, z, [], [AC_MSG_ERROR("No libz found")])
 fi
 
 # LZO
@@ -774,7 +772,7 @@ AC_ARG_WITH(lzo,
   [with_lzo="no"])
 if test "x$with_lzo" = "xyes"; then
   AC_DEFINE(WITH_LZO, [1], [with lzo])
-  AC_CHECK_LIB(lzo2, lzo1_compress, [LZO_LIBS="-llzo2"], [AC_MSG_ERROR("No liblzo2 found")])
+  AC_SEARCH_LIBS(lzo1_compress, lzo2, [], [AC_MSG_ERROR("No liblzo2 found")])
 fi
 
 # MeCab
@@ -922,13 +920,15 @@ if test "x$with_libevent" != "xno"; then
 
   _SAVE_CFLAGS="$CFLAGS"
   _SAVE_LDFLAGS="$LDFLAGS"
+  _SAVE_LIBS="$LIBS"
   CFLAGS="$CFLAGS $libevent_cflags"
   LDFLAGS="$LDFLAGS $libevent_ldflags"
-  AC_CHECK_LIB(event, event_init,
-               [libevent_available=yes],
-               [libevent_available=no])
+  AC_SEARCH_LIBS(event_init, event,
+                 [libevent_available=yes],
+                 [libevent_available=no])
   CFLAGS="$_SAVE_CFLAGS"
   LDFLAGS="$_SAVE_LDFLAGS"
+  LIBS="$_SAVE_LIBS"
   if test "$libevent_available" = "yes"; then
     AC_DEFINE(HAVE_LIBEVENT, [1], [Define to 1 if libevent is available.])
     LIBEVENT_CFLAGS="$libevent_cflags"
@@ -951,13 +951,15 @@ AC_ARG_WITH(message-pack,
 if test "x$with_message_pack" != "xno"; then
   _SAVE_CFLAGS="$CFLAGS"
   _SAVE_LDFLAGS="$LDFLAGS"
+  _SAVE_LIBS="$LIBS"
   CFLAGS="$CFLAGS -I$with_message_pack/include"
   LDFLAGS="$LDFLAGS -L$with_message_pack/lib"
-  AC_CHECK_LIB(msgpack, msgpack_version,
-               [message_pack_available=yes],
-               [message_pack_available=no])
+  AC_SEARCH_LIBS(msgpack_version, msgpack,
+                 [message_pack_available=yes],
+                 [message_pack_available=no])
   CFLAGS="$_SAVE_CFLAGS"
   LDFLAGS="$_SAVE_LDFLAGS"
+  LIBS="$_SAVE_LIBS"
   if test "x$message_pack_available" = "xyes"; then
     AC_DEFINE(HAVE_MESSAGE_PACK, [1], [Define to 1 if MessagePack is available.])
     MESSAGE_PACK_CFLAGS="-I$with_message_pack/include"
@@ -1102,8 +1104,7 @@ GRN_DEFS="$GRN_DEFS -DGRN_DEFAULT_DOCUMENT_ROOT=\\\"\"\$(GRN_DEFAULT_DOCUMENT_RO
 GRN_DEFS="$GRN_DEFS -DGRN_DEFAULT_RELATIVE_DOCUMENT_ROOT=\\\"\"\$(GRN_DEFAULT_RELATIVE_DOCUMENT_ROOT)\"\\\""
 AC_SUBST(GRN_DEFS)
 CFLAGS="$CFLAGS $OPT_CFLAGS "
-LIBS="$LIBS $ZLIB_LIBS $LZO_LIBS $BACKTRACE_LIBS $RT_LIBS $PTHREAD_LIBS"
-LIBS="$LIBS $NSL_LIBS $SOCKET_LIBS $DL_LIBS $WINDOWS_LIBS"
+LIBS="$LIBS $WINDOWS_LIBS"
 AC_DEFINE_UNQUOTED(CONFIGURE_OPTIONS, "$ac_configure_args", "specified configure options")
 
 # For groonga.org




Groonga-commit メーリングリストの案内
Back to archive index