mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 01:59:02 +00:00
Cmake build: Adapt to compile with qt5.11
Since qt5_use_modules() is removed from QT5 (as spotted by Jürgen Spitzmüller), we had to create own version of this macro.
This commit is contained in:
parent
01d8f41894
commit
d6b21e20e2
@ -657,8 +657,19 @@ if(LYX_USE_QT MATCHES "QT5")
|
||||
# Subject: cmake compilation error
|
||||
#message(FATAL_ERROR "Wrong Qt-Version")
|
||||
endif()
|
||||
macro (qt_use_modules)
|
||||
qt5_use_modules(${ARGN})
|
||||
macro (qt_use_modules lyxtarget)
|
||||
if (Qt5_POSITION_INDEPENDENT_CODE
|
||||
AND (CMAKE_VERSION VERSION_LESS 2.8.12
|
||||
AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU"
|
||||
OR CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0)))
|
||||
set_property(TARGET ${lyxtarget} PROPERTY POSITION_INDEPENDENT_CODE ${Qt5_POSITION_INDEPENDENT_CODE})
|
||||
endif()
|
||||
foreach (_tg ${ARGN})
|
||||
find_package(Qt5${_tg} REQUIRED)
|
||||
include_directories(${Qt5${_tg}_INCLUDE_DIRS})
|
||||
set_property(TARGET ${lyxtarget} APPEND PROPERTY COMPILE_DEFINITIONS ${Qt5${_tg}_COMPILE_DEFINITIONS})
|
||||
target_link_libraries(${lyxtarget} ${Qt5${_tg}_LIBRARIES})
|
||||
endforeach()
|
||||
endmacro()
|
||||
macro (qt_add_resources)
|
||||
qt5_add_resources(${ARGN})
|
||||
|
Loading…
Reference in New Issue
Block a user