# This file is part of KDDockWidgets. # # SPDX-FileCopyrightText: 2019 Klarälvdalens Datakonsult AB, a KDAB Group company # Author: Sergio Martins # # SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only # # Contact KDAB at for commercial licensing options. # cmake_minimum_required(VERSION 3.7) project(qtwidgets_dockwidgets) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_INCLUDE_CURRENT_DIRS ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) if(NOT TARGET kddockwidgets) # For the purpose of our example, we're looking for Qt5 or Qt6 KDDW. # For your own purposes, just chose the one you need. find_package(KDDockWidgets QUIET) if(NOT KDDockWidgets_FOUND) find_package(KDDockWidgets-qt6 REQUIRED) endif() endif() set(RESOURCES_EXAMPLE_SRC ${CMAKE_CURRENT_SOURCE_DIR}/resources_example.qrc) add_executable(qtwidgets_dockwidgets main.cpp MyViewFactory.cpp MyMainWindow.cpp MyWidget.cpp ${RESOURCES_EXAMPLE_SRC}) target_link_libraries(qtwidgets_dockwidgets PRIVATE KDAB::kddockwidgets)