X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=77931794319ad16dec83411c35f3b25929322391;hb=bb277747d2fc128d65edb55662d075ce44100bc7;hp=0c56ce62e4e589fa662e8db16e699210ee1994e4;hpb=e78e58a7deb7356e0099c47d0b1cd5cf953e7d09;p=lyx.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0c56ce62e4..7793179431 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -17,6 +17,9 @@ add_subdirectory(insets) add_subdirectory(mathed) add_subdirectory(support) add_subdirectory(tex2lyx) +if (APPLE) + add_subdirectory(convert) +endif() if (UNIX) add_subdirectory(client) endif() @@ -25,8 +28,10 @@ file(GLOB lyx_sources ${TOP_SRC_DIR}/src/${LYX_CPP_FILES}) file(GLOB moc_files ${TOP_SRC_DIR}/src/${LYX_MOC_FILES}) list(REMOVE_ITEM lyx_sources ${moc_files} .) file(GLOB lyx_headers ${TOP_SRC_DIR}/src/${LYX_HPP_FILES}) +set(lyxwrap_sources ${TOP_SRC_DIR}/src/lyxwrap.cpp) list(REMOVE_ITEM lyx_sources + ${TOP_SRC_DIR}/src/lyxwrap.cpp ${TOP_SRC_DIR}/src/Variables.cpp ${TOP_SRC_DIR}/src/Section.cpp ${TOP_SRC_DIR}/src/lyxcore.cpp @@ -117,8 +122,9 @@ add_executable(${_lyx} add_dependencies(${_lyx} lyx_version) -set_target_properties(${_lyx} PROPERTIES FOLDER "applications/LyX") - +set_target_properties(${_lyx} PROPERTIES + FOLDER "applications/LyX" + INTERPROCEDURAL_OPTIMIZATION ${LYX_IPO_SUPPORTED}) lyx_add_gcc_pch(${_lyx}) target_link_libraries(${_lyx} @@ -128,6 +134,7 @@ target_link_libraries(${_lyx} frontend_qt graphics support + ${MYTHESLIB_LIBRARY} ${ICONV_LIBRARY} ${LYX_QTMAIN_LIBRARY} ${vld_dll}) @@ -167,7 +174,7 @@ endif() project_source_group("${GROUP_CODE}" lyx_sources lyx_headers) -install(TARGETS ${_lyx} +install(TARGETS ${_lyx} BUNDLE DESTINATION . COMPONENT Runtime RUNTIME DESTINATION ${LYX_UTILITIES_INSTALL_PATH} COMPONENT Runtime) @@ -189,4 +196,15 @@ if(LYX_BUNDLE) endif() endif() +set(dowrapper ON) # create and install wrapper for external commands +foreach(_f ${lyxwrap_sources}) + if(NOT EXISTS "${_f}") + set(dowrapper OFF) + endif() +endforeach() +if(dowrapper AND USE_POSIX_PACKAGING) + add_executable(lyxwrap${PROGRAM_SUFFIX} ${lyxwrap_sources}) + install(TARGETS lyxwrap${PROGRAM_SUFFIX} DESTINATION ${LYX_UTILITIES_INSTALL_PATH}) +endif() + add_subdirectory(tests)