summaryrefslogtreecommitdiffstats
path: root/CMakeL10n.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeL10n.txt')
-rw-r--r--CMakeL10n.txt45
1 files changed, 43 insertions, 2 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index a87d06b..8fc93cf 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,15 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
@@ -26,3 +29,41 @@ set( POT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../k3b-i18n/template/messages"
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )
+
+
+file( GLOB_RECURSE src_desktops
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ src/*.desktop
+ src/*.protocol
+ src/*.theme
+)
+list( SORT src_desktops )
+
+file( GLOB_RECURSE plugins_desktops
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ plugins/*.plugin
+ tdefile-plugins/*.desktop
+ tdeioslaves/*.desktop
+ tdeioslaves/*.protocol
+)
+foreach( plugin_desktop IN LISTS plugins_desktops )
+ if ( "${plugin_desktop}" MATCHES "/skeleton.plugin" )
+ list( REMOVE_ITEM plugins_desktops "${plugin_desktop}" )
+ endif()
+endforeach()
+list( SORT plugins_desktops )
+
+file( GLOB_RECURSE k3bsetup_desktops
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ k3bsetup/*.desktop
+)
+list( SORT k3bsetup_desktops )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/k3b-desktops"
+ SOURCES_DESKTOP
+ ${src_desktops}
+ ${plugins_desktops}
+ ${k3bsetup_desktops}
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)