geary/icons/CMakeLists.txt
Michael James Gratton 095049f849 Don't rely on a the GEdit app icon for the draft folder. Bug 753672.
Themes may change the app icon, which would also change the draft folder
icon in Geary. Import Adawaita's to match current use, install, use, and
update copyright.
2016-07-13 22:45:37 +10:00

59 lines
2.1 KiB
CMake

set(ICONS_DEST share/icons/hicolor/scalable/actions)
set(ICON_FILES
mail-archive-symbolic.svg
close-symbolic.svg
detach-symbolic.svg
text-x-generic-symbolic.svg
edit-symbolic.svg
format-text-remove-symbolic.svg
mail-drafts-symbolic.svg
mail-drafts-rtl-symbolic.svg
mail-forward-symbolic.svg
mail-forward-rtl-symbolic.svg
mail-inbox-symbolic.svg
mail-outbox-symbolic.svg
mail-reply-all-symbolic.svg
mail-reply-all-rtl-symbolic.svg
mail-reply-sender-symbolic.svg
mail-reply-sender-rtl-symbolic.svg
mail-sent-symbolic.svg
mail-sent-rtl-symbolic.svg
mail-spam-symbolic.svg
mail-spam-rtl-symbolic.svg
marker-symbolic.svg
tag-symbolic.svg
tag-rtl-symbolic.svg
)
install(FILES ${ICON_FILES} DESTINATION ${ICONS_DEST})
# Application icon goes in theme directory
install(FILES "hicolor/16x16/apps/geary.png" DESTINATION share/icons/hicolor/16x16/apps)
install(FILES "hicolor/24x24/apps/geary.png" DESTINATION share/icons/hicolor/24x24/apps)
install(FILES "hicolor/32x32/apps/geary.png" DESTINATION share/icons/hicolor/32x32/apps)
install(FILES "hicolor/48x48/apps/geary.png" DESTINATION share/icons/hicolor/48x48/apps)
install(FILES "hicolor/256x256/apps/geary.png" DESTINATION share/icons/hicolor/256x256/apps)
install(FILES "hicolor/512x512/apps/geary.png" DESTINATION share/icons/hicolor/512x512/apps)
install(FILES "hicolor/symbolic/apps/geary-symbolic.svg" DESTINATION share/icons/hicolor/symbolic/apps)
# Optional: update icon cache at install time.
if (ICON_UPDATE)
install(
CODE
"execute_process (COMMAND gtk-update-icon-cache -t -f ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor)"
CODE
"message (STATUS \"Updated icon cache in ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor\")"
)
add_custom_target(
uninstall-icon-cache
COMMAND
gtk-update-icon-cache -t -f ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor
COMMENT
"Updated icon cache after uninstall in ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor"
)
add_dependencies(post-uninstall uninstall-icon-cache)
endif ()