mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 21:21:32 +00:00
Added libmythes to lyx-build
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29334 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
ee32af52da
commit
ced1b3530b
@ -372,9 +372,14 @@ else()
|
|||||||
include(ConfigureChecks.cmake)
|
include(ConfigureChecks.cmake)
|
||||||
configure_file(configCompiler.h.cmake ${CMAKE_BINARY_DIR}/configCompiler.h)
|
configure_file(configCompiler.h.cmake ${CMAKE_BINARY_DIR}/configCompiler.h)
|
||||||
endif()
|
endif()
|
||||||
|
find_package(MyThesLIB)
|
||||||
|
if(MYTHESLIB_FOUND)
|
||||||
|
# Variables in config.h will be set correctly with configure_file()
|
||||||
|
set(HAVE_LIBMYTHES 1)
|
||||||
|
set(MYTHES_H_LOCATION 1)
|
||||||
|
endif()
|
||||||
configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
|
configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
|
||||||
|
|
||||||
|
|
||||||
find_package(ICONV REQUIRED)
|
find_package(ICONV REQUIRED)
|
||||||
add_definitions(-DHAVE_ICONV=1)
|
add_definitions(-DHAVE_ICONV=1)
|
||||||
|
|
||||||
|
@ -41,5 +41,7 @@
|
|||||||
#cmakedefine USE_MACOSX_PACKAGING 1
|
#cmakedefine USE_MACOSX_PACKAGING 1
|
||||||
#cmakedefine PATH_MAX ${PATH_MAX}
|
#cmakedefine PATH_MAX ${PATH_MAX}
|
||||||
|
|
||||||
|
#cmakedefine HAVE_LIBMYTHES 1
|
||||||
|
#cmakedefine MYTHES_H_LOCATION <${MYTHES_H}>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
39
development/cmake/modules/FindMyThesLIB.cmake
Normal file
39
development/cmake/modules/FindMyThesLIB.cmake
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# based on FindZLIB.cmake
|
||||||
|
# created 2009, Kornel Benko, <kornel.benko@berlin.de>
|
||||||
|
#
|
||||||
|
|
||||||
|
set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
|
||||||
|
|
||||||
|
if (MYTHESLIB_INCLUDE_DIR)
|
||||||
|
# Already in cache, be silent
|
||||||
|
set(MYTHESLIB_FIND_QUIETLY TRUE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(MYTHES_H mythes.hxx)
|
||||||
|
find_path(MYTHESLIB_INCLUDE_DIR ${MYTHES_H}
|
||||||
|
/usr/include
|
||||||
|
/usr/local/include)
|
||||||
|
|
||||||
|
set(POTENTIAL_MYTHES_LIBS mythes)
|
||||||
|
|
||||||
|
find_library(MYTHESLIB_LIBRARY NAMES ${POTENTIAL_MYTHES_LIBS}
|
||||||
|
PATHS
|
||||||
|
/usr/lib /usr/local/lib)
|
||||||
|
|
||||||
|
if(MYTHESLIB_INCLUDE_DIR AND MYTHESLIB_LIBRARY)
|
||||||
|
set(MYTHESLIB_FOUND TRUE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(MYTHESLIB_FOUND)
|
||||||
|
if(NOT MYTHESLIB_FIND_QUIETLY)
|
||||||
|
message(STATUS "Found MYTHES: ${MYTHESLIB_LIBRARY}")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
if(MYTHESLIB_FIND_REQUIRED)
|
||||||
|
message(STATUS "Looked for MYTHES libraries named ${POTENTIAL_MYTHES_LIBS}.")
|
||||||
|
message(STATUS "Found no acceptable MYTHES library. This is fatal.")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
mark_as_advanced(MYTHESLIB_LIBRARY MYTHESLIB_INCLUDE_DIR)
|
@ -30,8 +30,8 @@ list(REMOVE_ITEM lyx_sources
|
|||||||
${TOP_SRC_DIR}/src/Section.cpp)
|
${TOP_SRC_DIR}/src/Section.cpp)
|
||||||
|
|
||||||
if (ASPELL_FOUND)
|
if (ASPELL_FOUND)
|
||||||
include_directories(${ASPELL_INCLUDE_DIR})
|
include_directories(${ASPELL_INCLUDE_DIR})
|
||||||
set(lyx_sources ${lyx_sources} ${TOP_SRC_DIR}/src/ASpell.cpp)
|
list(APPEND lyx_sources ${TOP_SRC_DIR}/src/ASpell.cpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}
|
||||||
@ -40,11 +40,9 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}
|
|||||||
lyx_add_msvc_pch(lyx)
|
lyx_add_msvc_pch(lyx)
|
||||||
|
|
||||||
|
|
||||||
if (NOT MERGE_FILES)
|
if (MERGE_FILES)
|
||||||
set(lyx_sources ${lyx_sources})
|
lyx_const_touched_files(_allinone lyx_sources)
|
||||||
else()
|
set(lyx_sources ${_allinone_files})
|
||||||
lyx_const_touched_files(_allinone lyx_sources)
|
|
||||||
set(lyx_sources ${_allinone_files})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (LYX_LEAK_DETECTION)
|
if (LYX_LEAK_DETECTION)
|
||||||
@ -85,6 +83,10 @@ if (MINGW)
|
|||||||
target_link_libraries(${_lyx} ole32)
|
target_link_libraries(${_lyx} ole32)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (MYTHES_LIBS)
|
||||||
|
target_link_libraries(${_lyx} ${MYTHESLIB_LIBRARY})
|
||||||
|
endif()
|
||||||
|
|
||||||
project_source_group("${GROUP_CODE}" lyx_sources lyx_headers)
|
project_source_group("${GROUP_CODE}" lyx_sources lyx_headers)
|
||||||
|
|
||||||
install(TARGETS ${_lyx} DESTINATION bin)
|
install(TARGETS ${_lyx} DESTINATION bin)
|
||||||
|
Loading…
Reference in New Issue
Block a user