cmake_minimum_required(VERSION 3.16)
project(openless-desktop-bridge LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
find_package(Qt6 QUIET COMPONENTS Core Gui DBus Widgets)
if(Qt6_FOUND)
  find_package(KF6GlobalAccel REQUIRED)
  set(OPENLESS_QT Qt6)
  set(OPENLESS_KF KF6)
else()
  find_package(Qt5 REQUIRED COMPONENTS Core Gui DBus Widgets)
  find_package(KF5GlobalAccel REQUIRED)
  set(OPENLESS_QT Qt5)
  set(OPENLESS_KF KF5)
endif()
add_executable(openless-desktop-bridge bridge.cpp)
target_link_libraries(openless-desktop-bridge PRIVATE ${OPENLESS_QT}::Core ${OPENLESS_QT}::Gui ${OPENLESS_QT}::DBus ${OPENLESS_QT}::Widgets ${OPENLESS_KF}::GlobalAccel)
install(TARGETS openless-desktop-bridge RUNTIME DESTINATION bin)
