20 lines
865 B
CMake
20 lines
865 B
CMake
|
find_package(PkgConfig)
|
||
|
pkg_check_modules(PKG_PINYIN QUIET pinyin)
|
||
|
find_path(PINYIN_INCLUDE_DIRS
|
||
|
NAMES pinyinime.h
|
||
|
PATH_SUFFIXES pinyin LibIME/libime/pinyin
|
||
|
HINTS ${PKG_PINYIN_INCLUDE_DIRS})
|
||
|
find_library(PINYIN_LIBRARIES
|
||
|
NAMES ${PKG_PINYIN_LIBRARIES} IMEPinyin imepinyin ime libime libimepinyin
|
||
|
HINTS ${PKG_PINYIN_LIBRARY_DIRS})
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
find_package_handle_standard_args(PINYIN
|
||
|
REQUIRED_VARS PINYIN_LIBRARIES PINYIN_INCLUDE_DIRS
|
||
|
VERSION_VAR PKG_PINYIN_VERSION)
|
||
|
mark_as_advanced(PINYIN_INCLUDE_DIRS PINYIN_LIBRARIES)
|
||
|
|
||
|
add_library(pinyin SHARED IMPORTED GLOBAL)
|
||
|
set_target_properties(pinyin PROPERTIES IMPORTED_LOCATION ${PINYIN_LIBRARIES})
|
||
|
target_include_directories(pinyin
|
||
|
INTERFACE
|
||
|
${PINYIN_INCLUDE_DIRS})
|