diff options
author | Peng Wu <alexepico@gmail.com> | 2016-11-29 15:29:13 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-11-29 15:29:13 +0800 |
commit | 710b68d071ee95a58421acbdfca8154ba56502ac (patch) | |
tree | eef93c54f20f8c85d5e14f4f21aca4338c61937f /cmake | |
parent | fecc795f90768a926a28c34636f593440f1af9a9 (diff) | |
download | libpinyin-710b68d071ee95a58421acbdfca8154ba56502ac.tar.gz libpinyin-710b68d071ee95a58421acbdfca8154ba56502ac.tar.xz libpinyin-710b68d071ee95a58421acbdfca8154ba56502ac.zip |
update cmake sub-directory
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindBerkeleyDB.cmake | 67 | ||||
-rw-r--r-- | cmake/FindKyotoCabinet.cmake | 14 |
2 files changed, 60 insertions, 21 deletions
diff --git a/cmake/FindBerkeleyDB.cmake b/cmake/FindBerkeleyDB.cmake index 749f166..88b0621 100644 --- a/cmake/FindBerkeleyDB.cmake +++ b/cmake/FindBerkeleyDB.cmake @@ -1,25 +1,50 @@ -# - Try to find Berkeley DB -# Once done this will define -# -# BERKELEY_DB_FOUND - system has Berkeley DB -# BERKELEY_DB_INCLUDE_DIR - the Berkeley DB include directory -# BERKELEY_DB_LIBRARIES - Link these to use Berkeley DB -# BERKELEY_DB_DEFINITIONS - Compiler switches required for using Berkeley DB - -# Copyright (c) 2006, Alexander Dymo, <adymo@kdevelop.org> -# -# Redistribution and use is allowed according to the terms of the BSD license. -# For details see the accompanying COPYING-CMAKE-SCRIPTS file. - -FIND_PATH(BERKELEY_DB_INCLUDE_DIR db.h - /usr/include/db4 +# -*- cmake -*- + +# - Find BerkeleyDB +# Find the BerkeleyDB includes and library +# This module defines +# DB_INCLUDE_DIR, where to find db.h, etc. +# DB_LIBRARIES, the libraries needed to use BerkeleyDB. +# DB_FOUND, If false, do not try to use BerkeleyDB. +# also defined, but not for general use are +# DB_LIBRARY, where to find the BerkeleyDB library. + +FIND_PATH(DB_INCLUDE_DIR db.h /usr/local/include/db4 -) + /usr/local/include + /usr/include/db4 + /usr/include + ) + +SET(DB_NAMES ${DB_NAMES} db) +FIND_LIBRARY(DB_LIBRARY + NAMES ${DB_NAMES} + PATHS /usr/lib /usr/local/lib + ) + +IF (DB_LIBRARY AND DB_INCLUDE_DIR) + SET(DB_LIBRARIES ${DB_LIBRARY}) + SET(DB_FOUND "YES") +ELSE (DB_LIBRARY AND DB_INCLUDE_DIR) + SET(DB_FOUND "NO") +ENDIF (DB_LIBRARY AND DB_INCLUDE_DIR) + -FIND_LIBRARY(BERKELEY_DB_LIBRARIES NAMES db ) +IF (DB_FOUND) + IF (NOT DB_FIND_QUIETLY) + MESSAGE(STATUS "Found BerkeleyDB: ${DB_LIBRARIES}") + ENDIF (NOT DB_FIND_QUIETLY) +ELSE (DB_FOUND) + IF (DB_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find BerkeleyDB library") + ENDIF (DB_FIND_REQUIRED) +ENDIF (DB_FOUND) -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Berkeley "Could not find Berkeley DB >= 4.1" BERKELEY_DB_INCLUDE_DIR BERKELEY_DB_LIBRARIES) -# show the BERKELEY_DB_INCLUDE_DIR and BERKELEY_DB_LIBRARIES variables only in the advanced view -MARK_AS_ADVANCED(BERKELEY_DB_INCLUDE_DIR BERKELEY_DB_LIBRARIES ) +# Deprecated declarations. +SET (NATIVE_DB_INCLUDE_PATH ${DB_INCLUDE_DIR} ) +GET_FILENAME_COMPONENT (NATIVE_DB_LIB_PATH ${DB_LIBRARY} PATH) +MARK_AS_ADVANCED( + DB_LIBRARY + DB_INCLUDE_DIR + ) diff --git a/cmake/FindKyotoCabinet.cmake b/cmake/FindKyotoCabinet.cmake new file mode 100644 index 0000000..db5f85d --- /dev/null +++ b/cmake/FindKyotoCabinet.cmake @@ -0,0 +1,14 @@ +find_path(KyotoCabinet_INCLUDE_PATH kccommon.h) +find_library(KyotoCabinet_LIBRARY NAMES kyotocabinet.lib libkyotocabinet.a kyotocabinet) +if(KyotoCabinet_INCLUDE_PATH AND KyotoCabinet_LIBRARY) + set(KyotoCabinet_FOUND TRUE) +endif(KyotoCabinet_INCLUDE_PATH AND KyotoCabinet_LIBRARY) +if(KyotoCabinet_FOUND) + if(NOT KyotoCabinet_FIND_QUIETLY) + message(STATUS "Found KyotoCabinet: ${KyotoCabinet_LIBRARY}") + endif(NOT KyotoCabinet_FIND_QUIETLY) +else(KyotoCabinet_FOUND) + if(KyotoCabinet_FIND_REQUIRED) + message(FATAL_ERROR "Could not find kyotocabinet library.") + endif(KyotoCabinet_FIND_REQUIRED) +endif(KyotoCabinet_FOUND) |