From e43222c3e8da9f42d0d95207fa94335165a27d9d Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 19 Feb 2021 19:25:53 -0500 Subject: Compatibility with Qt 6 --- examples/uinotification/CMakeLists.txt | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'examples/uinotification') 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 -- cgit v1.3.1