[Groonga-commit] groonga/groonga at 86406e8 [master] cmake: show found library

Back to archive index
Kouhei Sutou null+****@clear*****
Sun Mar 24 05:54:09 JST 2019


Kouhei Sutou	2019-03-24 05:54:09 +0900 (Sun, 24 Mar 2019)

  Revision: 86406e8a16b224e5f99171a9c299bda1c2506fa1
  https://github.com/groonga/groonga/commit/86406e8a16b224e5f99171a9c299bda1c2506fa1

  Message:
    cmake: show found library

  Modified files:
    CMakeLists.txt

  Modified: CMakeLists.txt (+23 -9)
===================================================================
--- CMakeLists.txt    2019-03-24 05:29:24 +0900 (07a88f113)
+++ CMakeLists.txt    2019-03-24 05:54:09 +0900 (10539ba26)
@@ -415,19 +415,22 @@ if(NOT ${GRN_WITH_LZ4} STREQUAL "no")
 	NAMES ${LIBLZ4_LIBRARIES})
     endif()
     set(GRN_WITH_LZ4 TRUE)
+    message(STATUS "LZ4: ${LIBLZ4_LIBS}")
   else()
-    set(GRN_BUNDLDED_LZ4_DIR
+    set(GRN_BUNDLED_LZ4_DIR
       "${CMAKE_CURRENT_SOURCE_DIR}/vendor/lz4-${GRN_BUNDLED_LZ4_VERSION}")
     if(EXISTS ${GRN_BUNDLED_LZ4_DIR})
       set(LIBLZ4_INCLUDE_DIRS "${GRN_BUNDLED_LZ4_DIR}/lib")
       set(LIBLZ4_LIBS liblz4)
       set(GRN_WITH_BUNDLED_LZ4 TRUE)
       set(GRN_WITH_LZ4 TRUE)
+      message(STATUS "LZ4: ${LIBLZ4_LIBS} (bundled)")
     else()
       if(${GRN_WITH_LZ4} STREQUAL "yes")
 	message(FATAL_ERROR "No LZ4 found")
       endif()
       set(GRN_WITH_LZ4 FALSE)
+      message(STATUS "No LZ4")
     endif()
   endif()
 else()
@@ -461,10 +464,13 @@ if(NOT ${GRN_WITH_MECAB} STREQUAL "no")
     execute_process(COMMAND "${GRN_MECAB_CONFIG_ABSOLUTE_PATH}" --libs-only-L
       OUTPUT_VARIABLE MECAB_LIBRARY_DIRS
       OUTPUT_STRIP_TRAILING_WHITESPACE)
-    set(MECAB_LIBRARIES "mecab")
-    ac_check_lib(${MECAB_LIBRARIES} mecab_new)
-    if(HAVE_LIBMECAB)
+    find_library(MECAB_LIBRARIES
+      NAMES mecab
+      PATHS ${MECAB_LIBRARY_DIRS}
+      NO_DEFAULT_PATH)
+    if(MECAB_LIBRARIES)
       set(GRN_WITH_MECAB TRUE)
+      message(STATUS "MeCab: ${MECAB_LIBRARIES}")
     else()
       if(${GRN_WITH_MECAB} STREQUAL "yes")
 	message(FATAL_ERROR
@@ -473,6 +479,7 @@ if(NOT ${GRN_WITH_MECAB} STREQUAL "no")
 	  "library directories: <${MECAB_LIBRARY_DIRS}>")
       endif()
       set(GRN_WITH_MECAB FALSE)
+      message(STATUS "No MeCab: ${MECAB_LIBRARY_DIRS}")
     endif()
   else()
     set(GRN_BUNDLED_MECAB_DIR
@@ -483,11 +490,13 @@ if(NOT ${GRN_WITH_MECAB} STREQUAL "no")
       set(MECAB_LIBRARIES libmecab)
       set(GRN_WITH_MECAB TRUE)
       set(GRN_WITH_BUNDLED_MECAB TRUE)
+      message(STATUS "MeCab: ${MECAB_LIBRARIES} (bundled)")
     else()
       if(${GRN_WITH_MECAB} STREQUAL "yes")
 	message(FATAL_ERROR "No mecab-config found: <${GRN_MECAB_CONFIG}>")
       endif()
       set(GRN_WITH_MECAB FALSE)
+      message(STATUS "No MeCab")
     endif()
   endif()
 else()
@@ -615,21 +624,24 @@ if(NOT ${GRN_WITH_MESSAGE_PACK} STREQUAL "no")
 	NAMES ${MESSAGE_PACK_LIBRARIES})
     endif()
     set(GRN_WITH_MESSAGE_PACK TRUE)
+    message(STATUS "MessagePack: ${MESSAGE_PACK_LIBS}")
   else()
     if("${GRN_WITH_MESSAGE_PACK}" STREQUAL "yes" OR
 	"${GRN_WITH_MESSAGE_PACK}" STREQUAL "auto")
       set(MESSAGE_PACK_INCLUDE_DIRS "")
       set(MESSAGE_PACK_LIBRARY_DIRS "")
+      find_library(MESSAGE_PACK_LIBS NAMES msgpackc)
     else()
       set(MESSAGE_PACK_INCLUDE_DIRS "${GRN_WITH_MESSAGE_PACK}/include")
       set(MESSAGE_PACK_LIBRARY_DIRS "${GRN_WITH_MESSAGE_PACK}/lib")
+      find_library(MESSAGE_PACK_LIBS
+	NAMES msgpackc
+	PATHS ${MESSAGE_PACK_LIBRARY_DIRS}
+	NO_DEFAULT_PATH)
     endif()
-    set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES})
-    ac_check_lib(msgpackc msgpack_version "${MESSAGE_PACK_LIBRARY_DIRS}")
-    set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE})
-    if(HAVE_LIBMSGPACKC)
-      set(MESSAGE_PACK_LIBS msgpackc)
+    if(MESSAGE_PACK_LIBS)
       set(GRN_WITH_MESSAGE_PACK TRUE)
+      message(STATUS "MessagePack: ${MESSAGE_PACK_LIBS}")
     else()
       set(GRN_BUNDLED_MESSAGE_PACK_DIR
 	"${CMAKE_CURRENT_SOURCE_DIR}/vendor/msgpack-${GRN_BUNDLED_MESSAGE_PACK_VERSION}")
@@ -638,11 +650,13 @@ if(NOT ${GRN_WITH_MESSAGE_PACK} STREQUAL "no")
 	set(MESSAGE_PACK_LIBS msgpackc)
 	set(GRN_WITH_BUNDLED_MESSAGE_PACK TRUE)
 	set(GRN_WITH_MESSAGE_PACK TRUE)
+	message(STATUS "MessagePack: ${MESSAGE_PACK_LIBS} (bundled)")
       else()
 	if(${GRN_WITH_MESSAGE_PACK} STREQUAL "yes")
 	  message(FATAL_ERROR "No MessagePack found")
 	endif()
 	set(GRN_WITH_MESSAGE_PACK FALSE)
+	message(STATUS "No MessagePack")
       endif()
     endif()
   endif()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190324/23d642f0/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index