LYX_OPTION(ASPELL "Require aspell" OFF ALL)
LYX_OPTION(AIKSAURUS "Require Aiksaurus" OFF ALL)
LYX_OPTION(ENCHANT "Require Enchant" OFF ALL)
+LYX_OPTION(HUNSPELL "Require Hunspell" OFF ALL)
LYX_OPTION(DEBUG "Build debug version" OFF ALL)
LYX_OPTION(RELEASE "Build release version" ON ALL)
LYX_OPTION(PROFILE "Build profile version" OFF GCC)
set(LYX_NLS ON CACHE BOOL "Nls option" FORCE)
set(LYX_ASPELL ON CACHE BOOL "Aspell option" FORCE)
set(LYX_AIKSAURUS ON CACHE BOOL "Aiksaurus option" FORCE)
+ if (WIN32)
+ set(LYX_HUNSPELL ON CACHE BOOL "Hunspell option" FORCE)
+ endif()
set(LYX_NO_CONSOLE ON CACHE BOOL "No console option" FORCE)
set(LYX_PACKAGE_SUFFIX ON CACHE BOOL "Package suffix option" FORCE)
set(LYX_RELEASE ON CACHE BOOL "Release option" FORCE)
find_package(ZLIB REQUIRED)
+
if(LYX_ASPELL)
find_package(ASPELL)
include_directories(${ASPELL_INCLUDE_DIR})
include_directories(${ENCHANT_INCLUDE_DIR})
endif()
+if(LYX_HUNSPELL)
+ find_package(Hunspell REQUIRED)
+ include_directories(${HUNSPELL_INCLUDE_DIR})
+endif()
-if(LYX_USE_EXTERNAL_LIBINTL)
- find_package(Libintl REQUIRED)
- add_definitions(-DHAVE_GETTEXT)
+if(LYX_NLS)
+ FIND_PROGRAM(LYX_PYTHON_EXECUTABLE python)
+ if(${LYX_PYTHON_EXECUTABLE} MATCHES "-NOTFOUND")
+ message(FATAL_ERROR "Python 2.6 needed!")
+ endif()
+ find_package(LyXGettext REQUIRED)
+ include_directories(${TOP_SRC_DIR}/po)
endif()
-#TODO move to FindHunstall.cmake
-if(WIN32)
- find_library(HUNSPELL_LIBRARY "libhunspell")
-else()
- #find_library(HUNSPELL_LIBRARY NAME "hunspell" PATH "/usr/local/lib" "/usr/lib" NO_DEFAULT_PATH)
- find_library(HUNSPELL_LIBRARY NAMES "hunspell" "hunspell-1.2" PATHS "/usr/local/lib" "/usr/lib" "/usr/lib64")
-endif()
-if (HUNSPELL_LIBRARY)
- find_file(HUNSPELL_FOUND "hunspell/hunspell.hxx")
-endif()
-if (HUNSPELL_FOUND)
- add_definitions(-DUSE_HUNSPELL=1)
- message(STATUS "Building with USE_HUNSPELL")
-else()
- message(STATUS "Hunspell not found, building without hunspell support")
+if(LYX_USE_EXTERNAL_LIBINTL)
+ find_package(Libintl REQUIRED)
+ add_definitions(-DHAVE_GETTEXT)
endif()
-if(LYX_NLS)
- add_definitions(-DENABLE_NLS=1)
-endif()
-
if(WIN32)
if(LYX_NO_CONSOLE)
endif()
-FIND_PROGRAM(LYX_PYTHON_EXECUTABLE python)
-if( NOT ${LYX_PYTHON_EXECUTABLE} MATCHES "-NOTFOUND")
- if(LYX_NLS)
- find_package(LyXGettext REQUIRED)
- include_directories(${TOP_SRC_DIR}/po)
- add_subdirectory(po)
- endif()
-endif()
if(LYX_DEBUG_GLIBC)
set(_GLIBCXX_DEBUG 1)
endif()
add_subdirectory(lyx2lyx)
add_subdirectory(scripts)
+if(LYX_NLS)
+ add_subdirectory(po)
+endif()
if(LYX_INSTALL)
include(../Install)
# so we do not provide infofiles for
# CPACK_RESOURCE_FILE_README and CPACK_RESOURCE_FILE_WELCOME
-if(LYX_INSTALL)
- include(CPack)
-endif()
+include(CPack)
#Now it is possible to create some packages
# cd <BuildDir>