cmake_minimum_required(VERSION 3.16)

project(ukui-window-switch)

find_package(PkgConfig)
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui REQUIRED)

if (QT_VERSION_MAJOR EQUAL "5")
    set(KF_VERSION_MAJOR "5")
    find_package(KF5CoreAddons REQUIRED)
    find_package(KF5WindowSystem REQUIRED)
    pkg_check_modules(QGSettings REQUIRED gsettings-qt)
elseif (QT_VERSION_MAJOR EQUAL "6")
    set(KF_VERSION_MAJOR "6")
    find_package(KF6CoreAddons REQUIRED)
    find_package(KF6WindowSystem REQUIRED)
    pkg_check_modules(QGSettings REQUIRED gsettings-qt6)
endif()

include_directories(${QGSettings_INCLUDE_DIRS})

add_subdirectory(windowsview)