From 93d2fd303598178715df801e9788e6821985b8e3 Mon Sep 17 00:00:00 2001 From: "fox.cpp" Date: Sun, 10 Jun 2018 13:50:24 +0000 Subject: [PATCH] Add install target --- Telegram/CMakeLists.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Telegram/CMakeLists.txt b/Telegram/CMakeLists.txt index 11018478f..099c2d12b 100644 --- a/Telegram/CMakeLists.txt +++ b/Telegram/CMakeLists.txt @@ -707,6 +707,32 @@ endif() target_link_libraries(Kepka Threads::Threads) +##================================================ +## Installlation +##================================================ + +include(GNUInstallDirs) + +set_target_properties(Kepka PROPERTIES OUTPUT_NAME "kepka") +install(TARGETS Kepka RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + +install(FILES "${CMAKE_SOURCE_DIR}/lib/xdg/kepka.desktop" + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications +) +install(FILES "${CMAKE_SOURCE_DIR}/lib/xdg/tg.protocol" + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/kservices5/tg.protocol +) +install(FILES "${CMAKE_SOURCE_DIR}/lib/xdg/kepka.appdata.xml" + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo +) + +foreach(icon_size 16 32 48 64 128 256 512) + install(FILES "${CMAKE_SOURCE_DIR}/Telegram/Resources/art/icon${icon_size}.png" + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${icon_size}x${icon_size}/apps + RENAME kepka.png + ) +endforeach(icon_size) + ##================================================ ## Tests ##================================================