mirror of
https://git.outfoxxed.me/quickshell/quickshell.git
synced 2026-02-23 03:33:57 +11:00
Some checks failed
Build / Nix (push) Has been cancelled
Build / Nix-1 (push) Has been cancelled
Build / Nix-2 (push) Has been cancelled
Build / Nix-3 (push) Has been cancelled
Build / Nix-4 (push) Has been cancelled
Build / Nix-5 (push) Has been cancelled
Build / Nix-6 (push) Has been cancelled
Build / Nix-7 (push) Has been cancelled
Build / Nix-8 (push) Has been cancelled
Build / Nix-9 (push) Has been cancelled
Build / Nix-10 (push) Has been cancelled
Build / Nix-11 (push) Has been cancelled
Build / Nix-12 (push) Has been cancelled
Build / Nix-13 (push) Has been cancelled
Build / Nix-14 (push) Has been cancelled
Build / Nix-15 (push) Has been cancelled
Build / Nix-16 (push) Has been cancelled
Build / Nix-17 (push) Has been cancelled
Build / Nix-18 (push) Has been cancelled
Build / Nix-19 (push) Has been cancelled
Build / Nix-20 (push) Has been cancelled
Build / Nix-21 (push) Has been cancelled
Build / Nix-22 (push) Has been cancelled
Build / Nix-23 (push) Has been cancelled
Build / Nix-24 (push) Has been cancelled
Build / Nix-25 (push) Has been cancelled
Build / Nix-26 (push) Has been cancelled
Build / Nix-27 (push) Has been cancelled
Build / Nix-28 (push) Has been cancelled
Build / Nix-29 (push) Has been cancelled
Build / Nix-30 (push) Has been cancelled
Build / Nix-31 (push) Has been cancelled
Build / Archlinux (push) Has been cancelled
Lint / Lint (push) Has been cancelled
This change requires more QtPrivate usage but eliminates generation or cleanup related window incubation controller bugs. Additionally it enables async loads prior to rendering windows.
62 lines
1.1 KiB
CMake
62 lines
1.1 KiB
CMake
qt_add_library(quickshell-core STATIC
|
|
plugin.cpp
|
|
shell.cpp
|
|
variants.cpp
|
|
rootwrapper.cpp
|
|
reload.cpp
|
|
rootwrapper.cpp
|
|
qmlglobal.cpp
|
|
qmlscreen.cpp
|
|
region.cpp
|
|
persistentprops.cpp
|
|
singleton.cpp
|
|
generation.cpp
|
|
scan.cpp
|
|
qsintercept.cpp
|
|
incubator.cpp
|
|
lazyloader.cpp
|
|
easingcurve.cpp
|
|
iconimageprovider.cpp
|
|
imageprovider.cpp
|
|
transformwatcher.cpp
|
|
boundcomponent.cpp
|
|
model.cpp
|
|
elapsedtimer.cpp
|
|
desktopentry.cpp
|
|
desktopentrymonitor.cpp
|
|
platformmenu.cpp
|
|
qsmenu.cpp
|
|
retainable.cpp
|
|
popupanchor.cpp
|
|
types.cpp
|
|
qsmenuanchor.cpp
|
|
clock.cpp
|
|
logging.cpp
|
|
paths.cpp
|
|
instanceinfo.cpp
|
|
common.cpp
|
|
iconprovider.cpp
|
|
scriptmodel.cpp
|
|
colorquantizer.cpp
|
|
toolsupport.cpp
|
|
)
|
|
|
|
qt_add_qml_module(quickshell-core
|
|
URI Quickshell
|
|
VERSION 0.1
|
|
DEPENDENCIES QtQuick
|
|
OPTIONAL_IMPORTS Quickshell._Window
|
|
DEFAULT_IMPORTS Quickshell._Window
|
|
)
|
|
|
|
install_qml_module(quickshell-core)
|
|
|
|
target_link_libraries(quickshell-core PRIVATE Qt::Quick Qt::QuickPrivate Qt::Widgets)
|
|
|
|
qs_module_pch(quickshell-core SET large)
|
|
|
|
target_link_libraries(quickshell PRIVATE quickshell-coreplugin)
|
|
|
|
if (BUILD_TESTING)
|
|
add_subdirectory(test)
|
|
endif()
|