+set(Spelling_FOUND OFF)
+set(Include_used_spellchecker) # String will be inserted into config.h
+
+if(NOT LYX_EXTERNAL_HUNSPELL)
+ add_subdirectory(3rdparty/hunspell)
+ add_definitions(-DHUNSPELL_STATIC)
+ set(HUNSPELL_FOUND ON)
+ message(STATUS " * Hunspell:")
+ message(STATUS " - include: ${HUNSPELL_INCLUDE_DIR}")
+ message(STATUS " - library: ${HUNSPELL_LIBRARY}")
+endif()
+
+foreach(_spell "ASPELL" "Enchant" "Hunspell")
+ string(TOUPPER ${_spell} _upspell)
+ if (NOT ${_upspell}_FOUND)
+ find_package(${_spell})
+ endif()
+ if (${_upspell}_FOUND)
+ include_directories(${${_upspell}_INCLUDE_DIR})
+ set(Spelling_FOUND ON)
+ message(STATUS "Building with USE_${_upspell}")
+ set(Include_used_spellchecker "${Include_used_spellchecker}#define USE_${_upspell} 1\n")
+ else()
+ if(LYX_${_upspell})
+ message(FATAL_ERROR "Required ${_spell} devel package not found")
+ else()
+ message(STATUS "${_upspell} not found, building without ${_spell} support")
+ endif()
+ endif()
+endforeach()
+
+if(GNUWIN32_DIR)
+ list(APPEND CMAKE_PROGRAM_PATH "${GNUWIN32_DIR}/Python" )