summaryrefslogtreecommitdiff
path: root/examples/uinotification
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2021-02-19 19:25:53 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2021-03-16 20:40:13 -0400
commite43222c3e8da9f42d0d95207fa94335165a27d9d (patch)
treee8f64b54dafd7c75f48c95bd7c7e62fed0c904a2 /examples/uinotification
parenta327eb06173d0aa814460842e5280a6bf1edddf1 (diff)
Compatibility with Qt 6
Diffstat (limited to 'examples/uinotification')
-rw-r--r--examples/uinotification/CMakeLists.txt22
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