diff options
author | Iru Cai <mytbk920423@gmail.com> | 2015-07-13 13:19:05 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2015-07-13 13:19:05 +0800 |
commit | b806d39091b432389e906146b10f16aa707cae17 (patch) | |
tree | 9c09641cbedcc25a12b26300d55b7fd39ffb1eb1 /CMakeLists.txt.linux | |
parent | 2cd2984086f726856126d878e943b9870cef293d (diff) | |
download | fqterm-b806d39091b432389e906146b10f16aa707cae17.tar.xz |
Qt4 and Qt5 in one CMakeList: CMakeLists.txt{,.linux}
Diffstat (limited to 'CMakeLists.txt.linux')
-rw-r--r-- | CMakeLists.txt.linux | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/CMakeLists.txt.linux b/CMakeLists.txt.linux index 28e7546..ad28fb1 100644 --- a/CMakeLists.txt.linux +++ b/CMakeLists.txt.linux @@ -23,6 +23,7 @@ endif(ALSA_FOUND) ADD_DEFINITIONS(-Wall) ADD_DEFINITIONS(-D_OS_LINUX_) ADD_DEFINITIONS(-D "FQTERM_VERSION_STRING=\\\"${FQTERM_VERSION}\\\"") +ADD_DEFINITIONS(--std=c++11) add_subdirectory(src) @@ -30,10 +31,24 @@ ADD_EXECUTABLE(fqterm.bin src/fqterm/main.cpp ) +IF(USE_QT5) + find_package(Qt5Core REQUIRED) + find_package(Qt5Widgets REQUIRED) + find_package(Qt5Network REQUIRED) + find_package(Qt5Script REQUIRED) + find_package(Qt5Multimedia REQUIRED) + find_package(Qt5Xml REQUIRED) +ELSE(USE_QT5) +ENDIF(USE_QT5) + +IF(NOT USE_QT5) + include_directories( + ${QT_INCLUDE_DIR} + ${QT_QTCORE_INCLUDE_DIR} + ${QT_QTGUI_INCLUDE_DIR} + ) +ENDIF(NOT USE_QT5) include_directories( - ${QT_INCLUDE_DIR} - ${QT_QTCORE_INCLUDE_DIR} - ${QT_QTGUI_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src/common ${CMAKE_CURRENT_SOURCE_DIR}/src/protocol ${CMAKE_CURRENT_SOURCE_DIR}/src/terminal @@ -68,7 +83,7 @@ target_link_libraries(fqterm.bin fqterm_utilities fqterm_ui fqterm_common - fqterm_unite + fqterm_unite ${QT_QTNETWORK_LIBRARIES} ${QT_QTXML_LIBRARIES} ${QT_QTSCRIPT_LIBRARIES} @@ -81,6 +96,10 @@ target_link_libraries(fqterm.bin X11 ) +IF(USE_QT5) + target_link_libraries(fqterm.bin Qt5::Core Qt5::Widgets) +ENDIF(USE_QT5) + add_dependencies(fqterm.bin fqterm_main fqterm_common |