summaryrefslogtreecommitdiff
path: root/src/fqterm/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/fqterm/CMakeLists.txt')
-rw-r--r--src/fqterm/CMakeLists.txt42
1 files changed, 35 insertions, 7 deletions
diff --git a/src/fqterm/CMakeLists.txt b/src/fqterm/CMakeLists.txt
index b8d6e9a..aa1e173 100644
--- a/src/fqterm/CMakeLists.txt
+++ b/src/fqterm/CMakeLists.txt
@@ -23,6 +23,10 @@ ELSE(WIN32)
set(global_shortcut_impl_SRCS 3rdparty/qxtglobalshortcut_mac.cpp)
ELSE(APPLE)
set(global_shortcut_impl_SRCS 3rdparty/qxtglobalshortcut_x11.cpp)
+ IF(USE_QT5)
+ find_package(Qt5X11Extras REQUIRED)
+ set(QXTLIB Qt5::X11Extras)
+ ENDIF(USE_QT5)
ENDIF(APPLE)
ENDIF(WIN32)
set(GLOBAL_SHORTCUT_SRC
@@ -44,14 +48,27 @@ set(3rdparty_SRCS
${GLOBAL_SHORTCUT_SRC}
)
-qt4_automoc(${fqterm_SRCS}
- ${3rdparty_SRCS}
-)
+if(USE_QT5)
+ set(CMAKE_AUTOMOC ON)
+ find_package(Qt5Core REQUIRED)
+ find_package(Qt5Widgets REQUIRED)
+ find_package(Qt5Network REQUIRED)
+ find_package(Qt5Script REQUIRED)
-qt4_create_translation(fqterm_qm_file
- ${fqterm_SRCS}
- ${CMAKE_SOURCE_DIR}/res/dict/fqterm_zh_CN.ts
-)
+ qt5_create_translation(fqterm_qm_file
+ ${fqterm_SRCS}
+ ${CMAKE_SOURCE_DIR}/res/dict/fqterm_zh_CN.ts
+ )
+else(USE_QT5)
+ qt4_automoc(${fqterm_SRCS}
+ ${3rdparty_SRCS}
+ )
+
+ qt4_create_translation(fqterm_qm_file
+ ${fqterm_SRCS}
+ ${CMAKE_SOURCE_DIR}/res/dict/fqterm_zh_CN.ts
+ )
+endif(USE_QT5)
include_directories(
${QT_INCLUDE_DIR}
@@ -83,3 +100,14 @@ add_dependencies(fqterm_main
fqterm_utilities
fqterm_unite
)
+
+if(USE_QT5)
+ target_link_libraries(
+ fqterm_main
+ Qt5::Core
+ Qt5::Widgets
+ Qt5::Network
+ Qt5::Script
+ ${QXTLIB}
+ )
+endif(USE_QT5)