forked from rime/librime
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
948f541
commit b642d0d
Showing
9 changed files
with
145 additions
and
175 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,25 @@ | ||
set(_gflags_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
# Find the gflags include directory and library | ||
# | ||
# GFLAGS_INCLUDE_DIR - Where to find <gflags/gflags.h> | ||
# GFLAGS_LIBRARIES - List of gflags libraries | ||
# GFLAGS_FOUND - True if gflags found | ||
|
||
find_path(Gflags_INCLUDE_PATH gflags/gflags.h) | ||
# Find include directory | ||
find_path(GFLAGS_INCLUDE_DIR NAMES gflags.h) | ||
|
||
if (WITH_STATIC_DEPS) | ||
if (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
else (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
endif (WIN32) | ||
endif () | ||
find_library(Gflags_LIBRARY NAMES gflags libgflags) | ||
if(Gflags_INCLUDE_PATH AND Gflags_LIBRARY) | ||
set(Gflags_FOUND TRUE) | ||
endif(Gflags_INCLUDE_PATH AND Gflags_LIBRARY) | ||
if(Gflags_FOUND) | ||
if(NOT Gflags_FIND_QUIETLY) | ||
message(STATUS "Found gflags: ${Gflags_LIBRARY}") | ||
endif(NOT Gflags_FIND_QUIETLY) | ||
else(Gflags_FOUND) | ||
if(Gflags_FIND_REQUIRED) | ||
message(FATAL_ERROR "Could not find gflags library.") | ||
endif(Gflags_FIND_REQUIRED) | ||
endif(Gflags_FOUND) | ||
# Find library | ||
find_library(GFLAGS_LIBRARY NAMES gflags libgflags) | ||
|
||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_gflags_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(GFLAGS | ||
DEFAULT_MSG GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY | ||
) | ||
if(GFLAGS_FOUND AND NOT TARGET Gflags::Gflags) | ||
add_library(Gflags::Gflags UNKNOWN IMPORTED) | ||
set_target_properties(Gflags::Gflags PROPERTIES | ||
IMPORTED_LOCATION "${GFLAGS_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${GFLAGS_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
mark_as_advanced(GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,25 @@ | ||
set(_glog_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
# Find the glog include directory and library | ||
# | ||
# GLOG_INCLUDE_DIR - Where to find <glog/logging.h> | ||
# GLOG_LIBRARIES - List of glog libraries | ||
# GLOG_FOUND - True if glog found | ||
|
||
find_path(Glog_INCLUDE_PATH glog/logging.h) | ||
# Find include directory | ||
find_path(GLOG_INCLUDE_DIR NAMES glog/logging.h) | ||
|
||
if (WITH_STATIC_DEPS) | ||
if (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
else (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
endif (WIN32) | ||
endif () | ||
find_library(Glog_LIBRARY NAMES glog glogd libglog) | ||
if(Glog_INCLUDE_PATH AND Glog_LIBRARY) | ||
set(Glog_FOUND TRUE) | ||
endif(Glog_INCLUDE_PATH AND Glog_LIBRARY) | ||
if(Glog_FOUND) | ||
if(NOT Glog_FIND_QUIETLY) | ||
message(STATUS "Found glog: ${Glog_LIBRARY}") | ||
endif(NOT Glog_FIND_QUIETLY) | ||
else(Glog_FOUND) | ||
if(Glog_FIND_REQUIRED) | ||
message(FATAL_ERROR "Could not find glog library.") | ||
endif(Glog_FIND_REQUIRED) | ||
endif(Glog_FOUND) | ||
# Find library | ||
find_library(GLOG_LIBRARY NAMES glog glogd libglog) | ||
|
||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_glog_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(GLOG | ||
DEFAULT_MSG GLOG_INCLUDE_DIR GLOG_LIBRARY | ||
) | ||
if(GLOG_FOUND AND NOT TARGET Glog::Glog) | ||
add_library(Glog::Glog UNKNOWN IMPORTED) | ||
set_target_properties(Glog::Glog PROPERTIES | ||
IMPORTED_LOCATION "${GLOG_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${GLOG_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
mark_as_advanced(GLOG_INCLUDE_DIR GLOG_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,25 @@ | ||
set(_leveldb_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
# Find the leveldb include directory and library | ||
# | ||
# LEVELDB_INCLUDE_DIR - Where to find <leveldb/db.h> | ||
# LEVELDB_LIBRARIES - List of leveldb libraries | ||
# LEVELDB_FOUND - True if levedb found | ||
|
||
find_path(LevelDb_INCLUDE_PATH leveldb/db.h) | ||
# Find include directory | ||
find_path(LEVELDB_INCLUDE_DIR NAMES leveldb/db.h) | ||
|
||
if (WITH_STATIC_DEPS) | ||
if (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
else (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
endif (WIN32) | ||
endif () | ||
find_library(LevelDb_LIBRARY NAMES leveldb libleveldb) | ||
if(LevelDb_INCLUDE_PATH AND LevelDb_LIBRARY) | ||
set(LevelDb_FOUND TRUE) | ||
endif(LevelDb_INCLUDE_PATH AND LevelDb_LIBRARY) | ||
if(LevelDb_FOUND) | ||
if(NOT LevelDb_FIND_QUIETLY) | ||
message(STATUS "Found leveldb: ${LevelDb_LIBRARY}") | ||
endif(NOT LevelDb_FIND_QUIETLY) | ||
else(LevelDb_FOUND) | ||
if(LevelDb_FIND_REQUIRED) | ||
message(FATAL_ERROR "Could not find leveldb library.") | ||
endif(LevelDb_FIND_REQUIRED) | ||
endif(LevelDb_FOUND) | ||
# Find library | ||
find_library(LEVELDB_LIBRARY NAMES leveldb libleveldb) | ||
|
||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_leveldb_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(LEVELDB | ||
DEFAULT_MSG LEVELDB_INCLUDE_DIR LEVELDB_LIBRARY | ||
) | ||
if(LEVELDB_FOUND AND NOT TARGET LevelDb::LevelDb) | ||
add_library(LevelDb::LevelDb UNKNOWN IMPORTED) | ||
set_target_properties(LevelDb::LevelDb PROPERTIES | ||
IMPORTED_LOCATION "${LEVELDB_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${LEVELDB_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
mark_as_advanced(LEVELDB_INCLUDE_DIR LEVELDB_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,25 @@ | ||
set(_marisa_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
# Find the marisa-trie include directory and library | ||
# | ||
# MARISA_INCLUDE_DIR - Where to find <marisa.h> | ||
# MARISA_LIBRARIES - List of marisa-trie libraries | ||
# MARISA_FOUND - True if marisa-trie found | ||
|
||
find_path(Marisa_INCLUDE_PATH marisa.h) | ||
# Find include directory | ||
find_path(MARISA_INCLUDE_DIR NAMES marisa.h) | ||
|
||
if (WITH_STATIC_DEPS) | ||
if (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
else (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
endif (WIN32) | ||
endif () | ||
find_library(Marisa_LIBRARY NAMES marisa libmarisa) | ||
if(Marisa_INCLUDE_PATH AND Marisa_LIBRARY) | ||
set(Marisa_FOUND TRUE) | ||
endif(Marisa_INCLUDE_PATH AND Marisa_LIBRARY) | ||
if(Marisa_FOUND) | ||
if(NOT Marisa_FIND_QUIETLY) | ||
message(STATUS "Found marisa: ${Marisa_LIBRARY}") | ||
endif(NOT Marisa_FIND_QUIETLY) | ||
else(Marisa_FOUND) | ||
if(Marisa_FIND_REQUIRED) | ||
message(FATAL_ERROR "Could not find marisa library.") | ||
endif(Marisa_FIND_REQUIRED) | ||
endif(Marisa_FOUND) | ||
# Find library | ||
find_library(MARISA_LIBRARY NAMES marisa libmarisa) | ||
|
||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_marisa_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(MARISA | ||
DEFAULT_MSG MARISA_INCLUDE_DIR MARISA_LIBRARY | ||
) | ||
if(MARISA_FOUND AND NOT TARGET Marisa::Marisa) | ||
add_library(Marisa::Marisa UNKNOWN IMPORTED) | ||
set_target_properties(Marisa::Marisa PROPERTIES | ||
IMPORTED_LOCATION "${MARISA_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${MARISA_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
mark_as_advanced(MARISA_INCLUDE_DIR MARISA_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Find the opencc include directory and library | ||
# | ||
# OPENCC_INCLUDE_DIR - Where to find <opencc/opencc.h> | ||
# OPENCC_LIBRARIES - List of opencc libraries | ||
# OPENCC_FOUND - True if opencc found | ||
|
||
# Find include directory | ||
find_path(OPENCC_INCLUDE_DIR NAMES opencc.h) | ||
|
||
# Find library | ||
find_library(OPENCC_LIBRARY NAMES opencc) | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(OPENCC | ||
DEFAULT_MSG OPENCC_INCLUDE_DIR OPENCC_LIBRARY | ||
) | ||
if(OPENCC_FOUND AND NOT TARGET OpenCC::OpenCC) | ||
add_library(OpenCC::OpenCC UNKNOWN IMPORTED) | ||
set_target_properties(OpenCC::OpenCC PROPERTIES | ||
IMPORTED_LOCATION "${OPENCC_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${OPENCC_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
mark_as_advanced(OPENCC_INCLUDE_DIR OPENCC_LIBRARY) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,28 @@ | ||
set(_yamlcpp_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
# Find the yaml-cpp include directory and library | ||
# | ||
# YAML_CPP_INCLUDE_DIR - Where to find <yaml-cpp/yaml.h> | ||
# YAML_CPP_LIBRARIES - List of yaml-cpp libraries | ||
# YAML_CPP_FOUND - True if yaml-cpp found | ||
|
||
find_path(YamlCpp_INCLUDE_PATH yaml-cpp/yaml.h) | ||
# Find include directory | ||
find_path(YAML_CPP_INCLUDE_DIR NAMES yaml-cpp/yaml.h) | ||
|
||
find_path(YamlCpp_NEW_API yaml-cpp/node/node.h) | ||
if(YamlCpp_INCLUDE_PATH AND NOT YamlCpp_NEW_API) | ||
message(FATAL_ERROR "The new yaml-cpp 0.5 API is not available.") | ||
endif() | ||
# Find library | ||
find_library(YAML_CPP_LIBRARY NAMES yaml-cpp libyaml-cpp) | ||
|
||
if (WITH_STATIC_DEPS) | ||
if (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
else (WIN32) | ||
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
endif (WIN32) | ||
endif () | ||
find_library(YamlCpp_LIBRARY NAMES libyaml-cppmt libyaml-cppmtd yaml-cpp) | ||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(YAML_CPP | ||
DEFAULT_MSG YAML_CPP_INCLUDE_DIR YAML_CPP_LIBRARY | ||
) | ||
|
||
if(YamlCpp_INCLUDE_PATH AND YamlCpp_LIBRARY) | ||
set(YamlCpp_FOUND TRUE) | ||
endif(YamlCpp_INCLUDE_PATH AND YamlCpp_LIBRARY) | ||
if(YamlCpp_FOUND) | ||
if(NOT YamlCpp_FIND_QUIETLY) | ||
message(STATUS "Found yaml-cpp: ${YamlCpp_LIBRARY}") | ||
endif(NOT YamlCpp_FIND_QUIETLY) | ||
else(YamlCpp_FOUND) | ||
if(YamlCpp_FIND_REQUIRED) | ||
message(FATAL_ERROR "Could not find yaml-cpp library.") | ||
endif(YamlCpp_FIND_REQUIRED) | ||
endif(YamlCpp_FOUND) | ||
if(YAML_CPP_FOUND AND NOT TARGET YamlCpp::YamlCpp) | ||
set(YAML_CPP_LIBRARIES ${YAML_CPP_LIBRARY}) | ||
add_library(YamlCpp::YamlCpp UNKNOWN IMPORTED) | ||
set_target_properties(YamlCpp::YamlCpp PROPERTIES | ||
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" | ||
IMPORTED_LOCATION "${YAML_CPP_LIBRARY}" | ||
INTERFACE_INCLUDE_DIRECTORIES "${YAML_CPP_INCLUDE_DIR}" | ||
) | ||
endif() | ||
|
||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_yamlcpp_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||
mark_as_advanced(YAML_CPP_INCLUDE_DIR YAML_CPP_LIBRARY) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters