blob: bc73da47d5be96342d5ce5c9dd44dd34b4072004 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
#################################################
#
# (C) 2018 Slávek Banko
# slavek.banko (AT) axis.cz
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
cmake_minimum_required( VERSION 2.8 )
##### include our cmake modules #################
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
##### set directory for POT files ###############
set( POT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../tde-i18n/template/messages/tdelibs" )
##### verify tqt3 sources #######################
if( NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/tqt3/src )
tde_message_fatal( "TQt3 source code is required but not found" )
endif( )
##### prepare tqt3/src/xml/qxml.cpp #############
if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/tqt3/src/xml/qxml.cpp )
# hide "#define" to allow strings to be extracted using xgettext
file( READ ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/tqt3/src/xml/qxml.cpp _tqt_qxml )
string( REGEX REPLACE "\n(#define[^\n]*)(QT_TRANSLATE_NOOP)" "\n/*\\1*/\\2" _tqt_qxml ${_tqt_qxml} )
file( WRITE ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/tqt3/src/xml/qxml.cpp.tde_l10n "${_tqt_qxml}" )
endif( )
##### generate tdeabc/addressee files ###########
execute_process(
COMMAND perl ./makeaddressee
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tdeabc/scripts
)
##### create translation templates ##############
tde_l10n_create_template(
CATALOG "tdelibs"
SOURCES
"."
"tdecore/tde-config.cpp.cmake"
"../dependencies/tqt3/src"
"../dependencies/tqt3/src/xml/qxml.cpp.tde_l10n"
EXCLUDES
"/test/" "/tests/"
"^arts/kde/mcop-dcop/"
"^arts/knotify/"
"^interfaces/tdemediaplayer/tdefileaudiopreview/"
"^kate/"
"^kdoctools/"
"^libtdescreensaver/"
"^tdeabc/formats/"
"^tdeabc/plugins/"
"^tdecmshell/"
"^tdecore/tdeconfig_compiler/example/"
"^tdeio/"
"^tdeioslave/"
"^tdeprint/"
"^tdeui/colors/"
"^tdestyles/.*/config/"
"/dependencies/tqt3/src/xml/qxml.cpp$"
KEYWORDS
tr tr:1,2
translate translate:1,2
QT_TRANSLATE_NOOP QT_TRANSLATE_NOOP:1,2
)
##### clenaup tdeabc/addressee files ############
file( REMOVE
${CMAKE_CURRENT_SOURCE_DIR}/tdeabc/addressee.cpp
${CMAKE_CURRENT_SOURCE_DIR}/tdeabc/addressee.h
${CMAKE_CURRENT_SOURCE_DIR}/tdeabc/field.cpp
)
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )
|