Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
aspell: add support of enchant library (patch #6858)
Enchant is enabled only if the new option for cmake (or configure) is enabled: - for cmake: cmake -DENABLE_ENCHANT=ON - for configure: ./configure --enable-enchant
- Loading branch information
Showing
30 changed files
with
596 additions
and
167 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
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 |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# - Try to find the Enchant spell checker | ||
# Once done this will define | ||
# | ||
# ENCHANT_FOUND - system has ENCHANT | ||
# ENCHANT_INCLUDE_DIR - the ENCHANT include directory | ||
# ENCHANT_LIBRARIES - Link these to use ENCHANT | ||
# ENCHANT_DEFINITIONS - Compiler switches required for using ENCHANT | ||
|
||
# Copyright (c) 2006, Zack Rusin, <zack@kde.org> | ||
# | ||
# Redistribution and use is allowed according to the terms of the BSD license. | ||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file. | ||
|
||
|
||
if (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES) | ||
|
||
# in cache already | ||
set(ENCHANT_FOUND TRUE) | ||
|
||
else (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES) | ||
if (NOT WIN32) | ||
# use pkg-config to get the directories and then use these values | ||
# in the FIND_PATH() and FIND_LIBRARY() calls | ||
find_package(PkgConfig) | ||
pkg_check_modules(PC_ENCHANT enchant) | ||
set(ENCHANT_DEFINITIONS ${PC_ENCHANT_CFLAGS_OTHER}) | ||
endif (NOT WIN32) | ||
|
||
find_path(ENCHANT_INCLUDE_DIR | ||
NAMES enchant++.h | ||
HINTS ${PC_ENCHANT_INCLUDEDIR} | ||
${PC_ENCHANT_INCLUDE_DIRS} | ||
PATH_SUFFIXES enchant ) | ||
|
||
find_library(ENCHANT_LIBRARIES NAMES enchant | ||
HINTS ${PC_ENCHANT_LIBDIR} | ||
${PC_ENCHANT_LIBRARY_DIRS} ) | ||
|
||
include(FindPackageHandleStandardArgs) | ||
find_package_handle_standard_args(ENCHANT DEFAULT_MSG ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES ) | ||
|
||
mark_as_advanced(ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES) | ||
|
||
endif (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES) |
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
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
Oops, something went wrong.