summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2018-12-16 05:56:22 +0100
committerSlávek Banko <slavek.banko@axis.cz>2018-12-16 11:18:39 +0100
commitcba3ea286e85a0fde2758e4fe2aad9a3964a1ff5 (patch)
tree1a7d4ea6ed0e8b9a1e387040aee95378088bd65d /src
parente543ebc9363bb746a042577f314240af305e07b5 (diff)
downloadkvpnc-cba3ea286e85a0fde2758e4fe2aad9a3964a1ff5.tar.gz
kvpnc-cba3ea286e85a0fde2758e4fe2aad9a3964a1ff5.zip
Install application specific icons in the application directory.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'src')
-rw-r--r--src/icons/CMakeLists.txt23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/icons/CMakeLists.txt b/src/icons/CMakeLists.txt
index 63f765b..3f1a2ba 100644
--- a/src/icons/CMakeLists.txt
+++ b/src/icons/CMakeLists.txt
@@ -1 +1,22 @@
-tde_install_icons( )
+##### install application icon ##################
+
+tde_install_icons( ${PROJECT_NAME} )
+
+
+##### install other icons #######################
+
+unset( _other_icons )
+file( GLOB _icon_files *-*.png *-*.mng *-*.svg* )
+foreach( _icon_file ${_icon_files} )
+ string( REGEX REPLACE ".*-([^.]*)\\.(png|mng|svg.*)$" "\\1" _icon ${_icon_file} )
+ if( NOT "${_icon}" STREQUAL "${PROJECT_NAME}" )
+ list( APPEND _other_icons "${_icon}" )
+ endif( )
+endforeach( )
+
+if( _other_icons )
+ list( SORT _other_icons )
+ list( REMOVE_DUPLICATES _other_icons )
+
+ tde_install_icons( ${_other_icons} DESTINATION "${DATA_INSTALL_DIR}/${PROJECT_NAME}/icons" )
+endif( )