sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 98678dea5d395e08de5bf28d3c9b4f48ea6f6589
parent f8ae8cb820eecff1db514e15a354c03648b85f34
Author: Ben Boeckel <mathstuf@gmail.com>
Date:   Thu, 12 Nov 2015 21:37:35 -0500

cmake: clean up installation rules

Diffstat:
MCMakeLists.txt | 32++++++++++++++++----------------
Mswaybg/CMakeLists.txt | 8++++----
2 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -60,15 +60,14 @@ target_link_libraries(sway ${JSONC_LIBRARIES} ) -INSTALL( - TARGETS sway - RUNTIME DESTINATION bin -) - -INSTALL( - FILES ${PROJECT_SOURCE_DIR}/config - DESTINATION /etc/sway/ -) +install( + TARGETS sway + RUNTIME DESTINATION bin + COMPONENT runtime) +install( + FILES "${CMAKE_CURRENT_SOURCE_DIR}/config" + DESTINATION /etc/sway/ + COMPONENT configuration) add_custom_target(man ALL) @@ -99,10 +98,11 @@ endfunction () add_manpage(sway 1) add_manpage(sway 5) -INSTALL( - FILES ${PROJECT_SOURCE_DIR}/sway.desktop - DESTINATION ${CMAKE_INSTALL_PREFIX}/share/wayland-sessions/) - -INSTALL( - FILES ${PROJECT_SOURCE_DIR}/sway-xorg.desktop - DESTINATION ${CMAKE_INSTALL_PREFIX}/share/xsessions/) +install( + FILES "${CMAKE_CURRENT_SOURCE_DIR}/sway.desktop" + DESTINATION share/wayland-sessions + COMPONENT data) +install( + FILES "${CMAKE_CURRENT_SOURCE_DIR}/sway-xorg.desktop" + DESTINATION share/xsessions + COMPONENT data) diff --git a/swaybg/CMakeLists.txt b/swaybg/CMakeLists.txt @@ -26,7 +26,7 @@ add_executable(swaybg TARGET_LINK_LIBRARIES(swaybg ${WAYLAND_CLIENT_LIBRARIES} ${CAIRO_LIBRARIES} ${PANGO_LIBRARIES}) -INSTALL( - TARGETS swaybg - RUNTIME DESTINATION bin -) +install( + TARGETS swaybg + RUNTIME DESTINATION bin + COMPONENT runtime)