Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | |||||
72 | 72 | | |||
73 | target_link_libraries(kirigamiplugin | 73 | target_link_libraries(kirigamiplugin | ||
74 | PUBLIC | 74 | PUBLIC | ||
75 | Qt5::Core | 75 | Qt5::Core | ||
76 | PRIVATE | 76 | PRIVATE | ||
77 | ${Kirigami_EXTRA_LIBS} Qt5::Qml Qt5::Quick Qt5::QuickControls2 | 77 | ${Kirigami_EXTRA_LIBS} Qt5::Qml Qt5::Quick Qt5::QuickControls2 | ||
78 | ) | 78 | ) | ||
79 | 79 | | |||
80 | if (NOT STATIC_LIBRARY) | 80 | if (NOT STATIC_LIBRARY) | ||
81 | add_custom_command(TARGET kirigamiplugin POST_BUILD | 81 | add_custom_target(copy_to_bin ALL | ||
apol: Maybe pass different COMMAND to the same add_custom_command? As is it reads like you're… | |||||
ahiemstra: Good point. Done. | |||||
82 | COMMAND ${CMAKE_COMMAND} -E | 82 | COMMAND ${CMAKE_COMMAND} -E | ||
83 | make_directory ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/) | 83 | make_directory ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/ | ||
84 | add_custom_command(TARGET kirigamiplugin POST_BUILD | | |||
85 | COMMAND ${CMAKE_COMMAND} -E | 84 | COMMAND ${CMAKE_COMMAND} -E | ||
86 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/controls ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/) | 85 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/controls ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/ | ||
87 | add_custom_command(TARGET kirigamiplugin POST_BUILD | | |||
88 | COMMAND ${CMAKE_COMMAND} -E | 86 | COMMAND ${CMAKE_COMMAND} -E | ||
89 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/styles ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/styles) | 87 | copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/styles ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/styles | ||
90 | add_custom_command(TARGET kirigamiplugin POST_BUILD | | |||
91 | COMMAND ${CMAKE_COMMAND} -E | 88 | COMMAND ${CMAKE_COMMAND} -E | ||
92 | copy $<TARGET_FILE:kirigamiplugin> ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/) | 89 | copy $<TARGET_FILE:kirigamiplugin> ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/ | ||
90 | ) | ||||
93 | 91 | | |||
94 | install(DIRECTORY controls/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | 92 | install(DIRECTORY controls/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | ||
95 | 93 | | |||
96 | if (DESKTOP_ENABLED) | 94 | if (DESKTOP_ENABLED) | ||
97 | install(DIRECTORY styles/org.kde.desktop DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | 95 | install(DIRECTORY styles/org.kde.desktop DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | ||
98 | endif() | 96 | endif() | ||
99 | install(DIRECTORY styles/Material DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | 97 | install(DIRECTORY styles/Material DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2/styles) | ||
100 | 98 | | |||
Show All 10 Lines |
Maybe pass different COMMAND to the same add_custom_command? As is it reads like you're declaring the command several times.
See https://cmake.org/cmake/help/v3.13/command/add_custom_command.html