diff options
| author | Benson Muite <benson_muite@emailplus.org> | 2024-01-05 14:42:36 +0300 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2024-01-05 13:22:03 +0100 |
| commit | b4c677cdb5a9d7337758bcad45db5b21e2b85280 (patch) | |
| tree | b1faf3741357fa2b51063b87875c52ccfe66c191 | |
| parent | d3756b3b7a74e54b0795174fa11647b3f9c1fbd5 (diff) | |
| -rw-r--r-- | CMakeLists.txt | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d2658e0..e8b4d51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -187,3 +187,65 @@ target_link_libraries(${PROJECT_NAME} PRIVATE OpenSSL::SSL) if(NOT UNIX) target_link_libraries(${PROJECT_NAME} PRIVATE iconv) endif() + +## Generate documentation +add_custom_target( + BuildDoc ALL + DEPENDS kristall.man.1 +) + +add_custom_command( OUTPUT kristall.man.1 + COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/doc/gen-man.sh + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc/ +) + +## Installation +include(GNUInstallDirs) + +install(TARGETS kristall + RUNTIME + DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} + ) + +install(FILES doc/kristall.1 + DESTINATION ${CMAKE_INSTALL_FULL_MANDIR} +) + +install(FILES src/icons/kristall.svg + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/scalable/apps/ + RENAME net.random-projects.kristall.svg +) + +install(FILES src/icons/kristall-16.png + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/16x16/apps/ + RENAME net.random-projects.kristall.png +) + +install(FILES src/icons/kristall-32.png + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/32x32/apps/ + RENAME net.random-projects.kristall.png +) + +install(FILES src/icons/kristall-64.png + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/64x64/apps/ + RENAME net.random-projects.kristall.png +) + +install(FILES src/icons/kristall-128.png + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/128x128/apps/ + RENAME net.random-projects.kristall.png +) + +install(FILES Kristall.desktop + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/applications +) + +install(FILES kristall-mime-info.xml + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/mime/packages + RENAME kristall.xml +) + +install(FILES Kristall.metainfo.xml + DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/metainfo/ +) + |
