20 lines
822 B
Text
20 lines
822 B
Text
|
|
# Builds Kickoff on its own, outside plasma-desktop's tree: the Containerfile's
|
||
|
|
# kickoff-builder stage puts plasma-desktop's applets/kickoff/ next to this
|
||
|
|
# file as kickoff/. The rest of plasma-desktop's top-level CMakeLists.txt
|
||
|
|
# isn't needed for this one applet.
|
||
|
|
cmake_minimum_required(VERSION 3.16)
|
||
|
|
project(kickoff)
|
||
|
|
# ECM's QML helpers otherwise pick their Qt5 variant.
|
||
|
|
set(QT_MAJOR_VERSION 6)
|
||
|
|
find_package(ECM REQUIRED NO_MODULE)
|
||
|
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
|
||
|
|
find_package(Qt6 REQUIRED COMPONENTS Core Quick Qml)
|
||
|
|
include(KDEInstallDirs)
|
||
|
|
include(KDECMakeSettings)
|
||
|
|
include(KDECompilerSettings NO_POLICY_SCOPE)
|
||
|
|
include(ECMQmlModule)
|
||
|
|
# Plasma's CMake package needs these found first.
|
||
|
|
find_package(KF6 REQUIRED COMPONENTS Config CoreAddons Package I18n)
|
||
|
|
find_package(Plasma REQUIRED)
|
||
|
|
add_subdirectory(kickoff)
|