Mercurial > hg > orthanc-stone
diff Resources/CMake/QtConfiguration.cmake @ 320:10d188d6e5cc am-2
compatibility with Qt4
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 12 Oct 2018 14:38:48 +0200 |
parents | df5011cf903c |
children | ef31240a73f6 |
line wrap: on
line diff
--- a/Resources/CMake/QtConfiguration.cmake Thu Oct 11 13:16:54 2018 +0200 +++ b/Resources/CMake/QtConfiguration.cmake Fri Oct 12 14:38:48 2018 +0200 @@ -23,18 +23,28 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find the QtWidgets library -find_package(Qt5Widgets) -find_package(Qt5Core) +find_package(Qt5Widgets QUIET) + +if (Qt5Widgets_FOUND) + message("Qt5 has been detected") + find_package(Qt5Core REQUIRED) + link_libraries( + Qt5::Widgets + Qt5::Core + ) +else() + message("Qt5 has not been found, trying with Qt4") + find_package(Qt4 REQUIRED QtGui) + link_libraries( + Qt4::QtGui + ) +endif() list(APPEND QT_SOURCES - ${ORTHANC_STONE_ROOT}/Applications/Qt/QCairoWidget.cpp - ${ORTHANC_STONE_ROOT}/Applications/Qt/QtStoneApplicationRunner.cpp - ${ORTHANC_STONE_ROOT}/Applications/Qt/QStoneMainWindow.cpp -) + ${ORTHANC_STONE_ROOT}/Applications/Qt/QCairoWidget.cpp + ${ORTHANC_STONE_ROOT}/Applications/Qt/QtStoneApplicationRunner.cpp + ${ORTHANC_STONE_ROOT}/Applications/Qt/QStoneMainWindow.cpp + ) include_directories(${ORTHANC_STONE_ROOT}/Applications/Qt/) -link_libraries( - Qt5::Widgets - Qt5::Core -)