From c89a790d60eacce5a39ddbbe30161677f10b5bab Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Mon, 13 Jul 2015 14:02:00 +0800 Subject: Qt 4 and 5 in one CMakeLists: subdirectories --- src/common/CMakeLists.txt | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'src/common/CMakeLists.txt') diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index d3f0c09..30524fe 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -22,15 +22,27 @@ set(fqterm_common_SRCS fqterm_shortcuthelper.cpp ) -qt4_automoc(${fqterm_common_SRCS}) - -include_directories( - ${QT_INCLUDE_DIR} - ${QT_QTCORE_INCLUDE_DIR} - ${QT_QTGUI_INCLUDE_DIR} - ${CMAKE_CURRENT_BINARY_DIR} -) +if(USE_QT5) + set(CMAKE_INCLUDE_CURRENT_DIR ON) + set(CMAKE_AUTOMOC ON) + find_package(Qt5Core REQUIRED) + find_package(Qt5Widgets REQUIRED) + find_package(Qt5Multimedia REQUIRED) +else(USE_QT5) + qt4_automoc(${fqterm_common_SRCS}) + include_directories( + ${QT_INCLUDE_DIR} + ${QT_QTCORE_INCLUDE_DIR} + ${QT_QTGUI_INCLUDE_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ) +endif(USE_QT5) add_library(fqterm_common ${fqterm_common_SRCS} ) + +if(USE_QT5) + target_link_libraries(fqterm_common Qt5::Core Qt5::Widgets Qt5::Multimedia) +endif(USE_QT5) + \ No newline at end of file -- cgit v1.2.3