quine-linux/kickoff/CMakeLists.txt
Philip Peterson 8da036e5a0
Some checks failed
Image, disk image and live ISO / iso (push) Failing after 2m12s
Kickoff from our plasma-desktop fork, not a patch file
The update bar is now a commit on quine-global-labs/plasma-desktop,
branch quine-v<Plasma version> (KDE's release plus our commits), and
kickoff-builder builds from that branch. patches/kickoff/ goes; its
standalone CMakeLists.txt moves to kickoff/. A missing branch for the
image's Plasma version fails the build with a pointer to the fork's
rebase workflow. Same plugin as before (built and compared on the
runner).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 04:29:11 -09:00

19 lines
822 B
CMake

# 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)