diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,6 +48,10 @@ include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) +file(MAKE_DIRECTORY {CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2") +#set(CMAKE_BINARY_DIR ${CMAKE_BINARY_DIR}/org/kde/kirigami.2) + set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5Kirigami2") configure_package_config_file( diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,6 +24,17 @@ add_library(kirigamiplugin SHARED ${kirigami_SRCS}) target_link_libraries(kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick) + +file(GLOB RUNTIME_FILES + "controls/*" +) +file(GLOB STYLE_FILES + "styles/*" +) +file(MAKE_DIRECTORY {CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2) +file(COPY ${RUNTIME_FILES} DESTINATION ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2) +file(COPY ${STYLE_FILES} DESTINATION ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/styles) + install(TARGETS kirigamiplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) install(DIRECTORY controls/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2)