quickshell/src/window/CMakeLists.txt

35 lines
791 B
CMake

qt_add_library(quickshell-window STATIC
proxywindow.cpp
windowinterface.cpp
panelinterface.cpp
floatingwindow.cpp
popupwindow.cpp
)
qt_add_qml_module(quickshell-window
URI Quickshell._Window
VERSION 0.1
DEPENDENCIES QtQuick
)
qs_add_module_deps_light(quickshell-window Quickshell)
install_qml_module(quickshell-window)
add_library(quickshell-window-init OBJECT init.cpp)
target_link_libraries(quickshell-window PRIVATE
Qt::Core Qt::Gui Qt::Quick Qt6::QuickPrivate
)
qs_add_link_dependencies(quickshell-window quickshell-debug)
target_link_libraries(quickshell-window-init PRIVATE Qt::Qml)
qs_module_pch(quickshell-window SET large)
target_link_libraries(quickshell PRIVATE quickshell-windowplugin quickshell-window-init)
if (BUILD_TESTING)
add_subdirectory(test)
endif()