Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show All 16 Lines | |||||
17 | qt5_add_resources(RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../kirigami.qrc) | 17 | qt5_add_resources(RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../kirigami.qrc) | ||
18 | 18 | | |||
19 | add_library(kirigamiplugin STATIC ${kirigami_SRCS} ${RESOURCES}) | 19 | add_library(kirigamiplugin STATIC ${kirigami_SRCS} ${RESOURCES}) | ||
20 | target_link_libraries(kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick) | 20 | target_link_libraries(kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick) | ||
21 | 21 | | |||
22 | ELSE(STATIC_LIBRARY) | 22 | ELSE(STATIC_LIBRARY) | ||
23 | 23 | | |||
24 | add_library(kirigamiplugin SHARED ${kirigami_SRCS}) | 24 | add_library(kirigamiplugin SHARED ${kirigami_SRCS}) | ||
25 | set_target_properties(kirigamiplugin PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2) | ||||
25 | target_link_libraries(kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick) | 26 | target_link_libraries(kirigamiplugin Qt5::Core Qt5::Qml Qt5::Quick) | ||
26 | 27 | | |||
28 | | ||||
29 | add_custom_target(copy) | ||||
30 | | ||||
31 | file(MAKE_DIRECTORY {CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2) | ||||
32 | add_custom_command(TARGET copy PRE_BUILD | ||||
33 | COMMAND ${CMAKE_COMMAND} -E | ||||
apol: Why do you need to GLOB? can't you just copy the whole directory over with all of the… | |||||
if instead of the GLOB i put in the copy command directly the directory name, it seems to not actually copy anything mart: if instead of the GLOB i put in the copy command directly the directory name, it seems to not… | |||||
34 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/controls ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/) | ||||
35 | add_custom_command(TARGET copy PRE_BUILD | ||||
36 | COMMAND ${CMAKE_COMMAND} -E | ||||
37 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/styles ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/styles) | ||||
38 | | ||||
39 | add_dependencies(kirigamiplugin copy) | ||||
40 | | ||||
41 | | ||||
27 | install(TARGETS kirigamiplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | 42 | install(TARGETS kirigamiplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | ||
28 | 43 | | |||
29 | install(DIRECTORY controls/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | 44 | install(DIRECTORY controls/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | ||
30 | 45 | | |||
31 | if (PLASMA_ENABLED) | 46 | if (PLASMA_ENABLED) | ||
32 | install(DIRECTORY styles/Plasma DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | 47 | install(DIRECTORY styles/Plasma DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | ||
33 | endif() | 48 | endif() | ||
34 | if (DESKTOP_ENABLED) | 49 | if (DESKTOP_ENABLED) | ||
Show All 15 Lines |
Why do you need to GLOB? can't you just copy the whole directory over with all of the styles/controls inside?