20 lines
903 B
CMake
20 lines
903 B
CMake
|
find_package(PkgConfig)
|
||
|
pkg_check_modules(PKG_HUNSPELL QUIET hunspell)
|
||
|
find_path(HUNSPELL_INCLUDE_DIRS
|
||
|
NAMES hunspell.hxx
|
||
|
PATH_SUFFIXES hunspell
|
||
|
HINTS ${PKG_HUNSPELL_INCLUDE_DIRS})
|
||
|
find_library(HUNSPELL_LIBRARIES
|
||
|
NAMES ${PKG_HUNSPELL_LIBRARIES} hunspell hunspell-1.8 hunspell-1.7 hunspell-1.6 libhunspell
|
||
|
HINTS ${PKG_HUNSPELL_LIBRARY_DIRS})
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
find_package_handle_standard_args(HUNSPELL
|
||
|
REQUIRED_VARS HUNSPELL_LIBRARIES HUNSPELL_INCLUDE_DIRS
|
||
|
VERSION_VAR PKG_HUNSPELL_VERSION)
|
||
|
mark_as_advanced(HUNSPELL_INCLUDE_DIRS HUNSPELL_LIBRARIES)
|
||
|
|
||
|
add_library(hunspell SHARED IMPORTED GLOBAL)
|
||
|
set_target_properties(hunspell PROPERTIES IMPORTED_LOCATION ${HUNSPELL_LIBRARIES})
|
||
|
target_include_directories(hunspell
|
||
|
INTERFACE
|
||
|
${HUNSPELL_INCLUDE_DIRS})
|