diff options
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 |
