diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2021-02-19 19:25:53 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2021-03-16 20:40:13 -0400 |
| commit | e43222c3e8da9f42d0d95207fa94335165a27d9d (patch) | |
| tree | e8f64b54dafd7c75f48c95bd7c7e62fed0c904a2 /examples/uinotification | |
| parent | a327eb06173d0aa814460842e5280a6bf1edddf1 (diff) | |
Compatibility with Qt 6
Diffstat (limited to 'examples/uinotification')
| -rw-r--r-- | examples/uinotification/CMakeLists.txt | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/examples/uinotification/CMakeLists.txt b/examples/uinotification/CMakeLists.txt index 9858dd68..df9bdbdc 100644 --- a/examples/uinotification/CMakeLists.txt +++ b/examples/uinotification/CMakeLists.txt @@ -1,18 +1,32 @@ cmake_minimum_required(VERSION 3.13 FATAL_ERROR) +option(QT6 "Target Qt 6" OFF) + project(uinotification) -set(CMAKE_OSX_ARCHITECTURES x86_64) +if(NOT QT6) + set(CMAKE_OSX_ARCHITECTURES x86_64) +endif() -find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) +if(QT6) + find_package(Qt6 COMPONENTS Core Gui Widgets REQUIRED) +else() + find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) +endif() file(GLOB SOURCES *.cpp *.h) add_library(uinotification SHARED ${SOURCES}) -target_link_libraries(uinotification binaryninjaapi binaryninjaui - Qt5::Core Qt5::Gui Qt5::Widgets) + +if(QT6) + target_link_libraries(uinotification binaryninjaapi binaryninjaui + Qt6::Core Qt6::Gui Qt6::Widgets) +else() + target_link_libraries(uinotification binaryninjaapi binaryninjaui + Qt5::Core Qt5::Gui Qt5::Widgets) +endif() set_target_properties(uinotification PROPERTIES CXX_STANDARD 17 |
