commit b46ea7fac058c4a72a9b6f8307c4039512c612cd
Author: Peter Kümmel <[email protected]>
Date: Wed Dec 9 13:54:08 2015 +0100
integrate 3rdparty libs
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a5b8513..e8b7361 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -620,7 +620,7 @@ foreach(_spell "ASPELL" "Enchant" "Hunspell")
message(STATUS "Building with USE_${_upspell}")
set(Include_used_spellchecker "${Include_used_spellchecker}#define
USE_${_upspell} 1\n")
else()
- if(LYX_${_upspell})
+ if(LYX_${_upspell} AND NOT LYX_HUNSPELL)
message(FATAL_ERROR "Required ${_spell} devel package not found")
else()
message(STATUS "${_upspell} not found, building without ${_spell}
support")
@@ -628,6 +628,15 @@ foreach(_spell "ASPELL" "Enchant" "Hunspell")
endif()
endforeach()
+if(LYX_HUNSPELL AND NOT HUNSPELL_FOUND)
+ add_subdirectory(src/3rdparty/hunspell)
+ set(Spelling_FOUND ON)
+endif()
+message(STATUS " * Hunspell:")
+message(STATUS " - include: ${HUNSPELL_INCLUDE_DIR}")
+message(STATUS " - library: ${HUNSPELL_LIBRARY}")
+
+
find_package(PythonInterp 2.7 QUIET)
if(PYTHONINTERP_FOUND)
if(PYTHON_VERSION_STRING VERSION_GREATER 2.8)
@@ -660,9 +669,19 @@ if(LYX_NLS)
endif()
endif()
+if(UNIX)
+ find_package(ICONV REQUIRED)
+ find_package(ZLIB REQUIRED)
+endif()
+
+if(NOT ICONV_FOUND)
+ add_subdirectory(src/3rdparty/libiconv)
+endif()
+
+if(NOT ZLIB_FOUND)
+ add_subdirectory(src/3rdparty/zlib)
+endif()
-find_package(ICONV REQUIRED)
-find_package(ZLIB REQUIRED)
if(LYX_EXTERNAL_BOOST)
message(STATUS "Searching for boost")
@@ -929,10 +948,10 @@ if(LYX_NLS)
message(STATUS "Building Native Language Support (LYX_NLS is set), used
libraries:")
message(STATUS)
message(STATUS " * iconv")
- message(STATUS " - header : ${ICONV_HEADER}")
+ message(STATUS " - include: ${ICONV_INCLUDE_DIR}")
message(STATUS " - library: ${ICONV_LIBRARY}")
message(STATUS " * zlib")
- message(STATUS " - header : ${ZLIB_HEADER}")
+ message(STATUS " - include: ${ZLIB_INCLUDE_DIR}")
message(STATUS " - library: ${ZLIB_LIBRARY}")
message(STATUS)
endif()
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0dc99a7..eb350c1 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -70,7 +70,7 @@ if(WIN32)
endif()
include_directories(${CMAKE_CURRENT_BINARY_DIR}
- ${ZLIB_INCLUDE_DIR} ${QT_INCLUDES})
+ ${ZLIB_INCLUDE_DIR} ${ICONV_INCLUDE_DIR} ${QT_INCLUDES})
lyx_add_msvc_pch(lyx)