71 lines
2.0 KiB
CMake
71 lines
2.0 KiB
CMake
########### decoration ###############
|
|
include_directories(
|
|
./lib
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
set(kwin5_aurorae_PART_SRCS
|
|
aurorae.cpp
|
|
decorationoptions.cpp
|
|
lib/auroraetheme.cpp
|
|
lib/themeconfig.cpp
|
|
)
|
|
|
|
add_library(kwin5_aurorae MODULE ${kwin5_aurorae_PART_SRCS})
|
|
set_target_properties(kwin5_aurorae PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/org.kde.kdecoration2/")
|
|
|
|
target_link_libraries(kwin5_aurorae
|
|
KDecoration2::KDecoration
|
|
KF5::ConfigWidgets
|
|
KF5::I18n
|
|
KF5::Package
|
|
KF5::WindowSystem
|
|
Qt5::Quick
|
|
Qt5::UiTools
|
|
)
|
|
|
|
install(TARGETS kwin5_aurorae DESTINATION ${PLUGIN_INSTALL_DIR}/org.kde.kdecoration2)
|
|
|
|
set(decoration_plugin_SRCS
|
|
colorhelper.cpp
|
|
decorationoptions.cpp
|
|
decorationplugin.cpp
|
|
)
|
|
|
|
add_library(decorationplugin SHARED ${decoration_plugin_SRCS})
|
|
set_target_properties(decorationplugin PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/org/kde/kwin/decoration/")
|
|
target_link_libraries(decorationplugin
|
|
KDecoration2::KDecoration
|
|
KF5::ConfigWidgets
|
|
Qt5::Quick
|
|
)
|
|
install(TARGETS decorationplugin DESTINATION ${QML_INSTALL_DIR}/org/kde/kwin/decoration)
|
|
|
|
########### install files ###############
|
|
|
|
install(FILES aurorae.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
|
|
install(
|
|
FILES
|
|
qml/AppMenuButton.qml
|
|
qml/AuroraeButton.qml
|
|
qml/AuroraeButtonGroup.qml
|
|
qml/AuroraeMaximizeButton.qml
|
|
qml/Decoration.qml
|
|
qml/DecorationButton.qml
|
|
qml/MenuButton.qml
|
|
qml/aurorae.qml
|
|
DESTINATION
|
|
${DATA_INSTALL_DIR}/kwin/aurorae)
|
|
set(QMLFILES
|
|
qml/AppMenuButton.qml
|
|
qml/ButtonGroup.qml
|
|
qml/Decoration.qml
|
|
qml/DecorationButton.qml
|
|
qml/MenuButton.qml
|
|
qml/qmldir
|
|
)
|
|
install(FILES ${QMLFILES} DESTINATION ${QML_INSTALL_DIR}/org/kde/kwin/decoration)
|
|
file(COPY ${QMLFILES} DESTINATION ${CMAKE_BINARY_DIR}/bin/org/kde/kwin/decoration/)
|
|
install(FILES kwindecoration.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
|