diff --git a/src/data/CMakeLists.txt b/src/data/CMakeLists.txt index a611895e3..b786a3a73 100644 --- a/src/data/CMakeLists.txt +++ b/src/data/CMakeLists.txt @@ -1,30 +1,37 @@ # Adds app icons, updates the source_var list macro(kexi_add_app_icons source_var) + set(_files + ${CMAKE_CURRENT_SOURCE_DIR}/data/16-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/32-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/48-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/64-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/128-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/256-apps-kexi.png + ) if(NOT APPLE) - file(GLOB _files "${CMAKE_CURRENT_SOURCE_DIR}/data/*-apps-kexi.png") - else() - # iconutil is limited to 256x256 on at least OS X 10.9; that size is - # probably large enough not to bother testing for OS version here - file(GLOB _files "${CMAKE_CURRENT_SOURCE_DIR}/data/??-apps-kexi.png") - set(_files "${_files};${CMAKE_CURRENT_SOURCE_DIR}/data/128-apps-kexi.png") - set(_files "${_files};${CMAKE_CURRENT_SOURCE_DIR}/data/256-apps-kexi.png") + # Add larger icons. Not on Mac because iconutil is limited to 256x256 on at least + # OS X 10.9; that size is probably large enough not to bother testing for OS version here. + list(APPEND _files + ${CMAKE_CURRENT_SOURCE_DIR}/data/512-apps-kexi.png + ${CMAKE_CURRENT_SOURCE_DIR}/data/1024-apps-kexi.png + ) endif() ecm_add_app_icon(${source_var} ICONS ${_files}) list(APPEND ${source_var} ${_files}) unset(_files) endmacro() # Adds metadata files to the source_var list macro(kexi_add_app_metadata_files source_var) list(APPEND ${source_var} ${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kexi.desktop.cmake ${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kexi.appdata.xml) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kexi.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kexi-${KEXI_DISTRIBUTION_VERSION}.desktop) install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kexi-${KEXI_DISTRIBUTION_VERSION}.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kexi.appdata.xml DESTINATION ${CMAKE_INSTALL_METAINFODIR} RENAME org.kde.kexi-${KEXI_DISTRIBUTION_VERSION}.appdata.xml) endmacro()