File: FindTranslationTools.cmake

package info (click to toggle)
sitplus 1.0.3-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 23,636 kB
  • sloc: cpp: 34,437; ansic: 7,957; xml: 1,141; yacc: 326; lisp: 235; lex: 167; makefile: 107; sh: 5
file content (116 lines) | stat: -rwxr-xr-x 3,113 bytes parent folder | download | duplicates (2)
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# - Find the tools needed for updating the potfiles and translations

set(TRANSLATION_TOOLS_FOUND true)

find_program(GETTEXT_MSGINIT_EXECUTABLE msginit)
if(NOT GETTEXT_MSGINIT_EXECUTABLE)
	message("msginit not found")
	set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGINIT_EXECUTABLE)

find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext)
if(NOT GETTEXT_XGETTEXT_EXECUTABLE)
	message("xgettext not found")
	set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_XGETTEXT_EXECUTABLE)
set(GETTEXT_XGETTEXT_OPTIONS
	--force-po
	--add-comments=TRANSLATORS 
	--copyright-holder=\"SITPLUS Project\"
	--msgid-bugs-address=\"cesar@crea-si.com/\"
	--from-code=UTF-8
	--sort-by-file
	--keyword=_
	--keyword=__
	--keyword=N_
	--keyword=N__
	--keyword=sgettext
	--keyword=vgettext
	--keyword=VGETTEXT
	--keyword=_n:1,2
	--keyword=sngettext:1,2
	--keyword=vngettext:1,2
)

find_program(GETTEXT_MSGCAT_EXECUTABLE msgcat)
if(NOT GETTEXT_MSGCAT_EXECUTABLE )
	message("msgcat not found")
	set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGCAT_EXECUTABLE )

find_program(GETTEXT_MSGATTRIB_EXECUTABLE msgattrib)
if(NOT GETTEXT_MSGATTRIB_EXECUTABLE)
	message("msgattrib not found")
	set(TRANSLATION_TOOLS_FOUND false)
endif(NOT GETTEXT_MSGATTRIB_EXECUTABLE)

#find_program(ASCIIDOC_EXECUTABLE asciidoc)
#set(ASCIIDOC_OPTIONS
#	-b docbook
#	-d book
#	-n
#	-a toc
#)
#if(NOT ASCIIDOC_EXECUTABLE)
#	message("asciidoc not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT ASCIIDOC_EXECUTABLE)

#find_program(DOS2UNIX_EXECUTABLE dos2unix)
#if(NOT DOS2UNIX_EXECUTABLE)
#	message("dos2unix not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT DOS2UNIX_EXECUTABLE)

#find_program(PO4A-TRANSLATE_EXECUTABLE po4a-translate)
#set(PO4A-TRANSLATE_OPTIONS
#	-f docbook
#	-k 80
#	-M utf-8
#	-L utf-8
#)
#if(NOT PO4A-TRANSLATE_EXECUTABLE)
#	message("po4a-translate not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-TRANSLATE_EXECUTABLE)

#find_program(PO4A-UPDATEPO_EXECUTABLE po4a-updatepo)
#set(PO4A-UPDATEPO_OPTIONS
#	-M utf-8
#)
#if(NOT PO4A-UPDATEPO_EXECUTABLE)
#	message("po4a-updatepo not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-UPDATEPO_EXECUTABLE)

#find_program(PO4A-GETTEXTIZE_EXECUTABLE po4a-gettextize)
#set(PO4A-GETTEXTIZE_OPTIONS
#	--copyright-holder "Wesnoth Development Team"
#	-f docbook
#	-M utf-8
#	-L utf-8
#)
#if(NOT PO4A-GETTEXTIZE_EXECUTABLE)
#	message("po4a-gettextize not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT PO4A-GETTEXTIZE_EXECUTABLE)

#find_program(XSLTPROC_EXECUTABLE xsltproc)
#set(XSLTPROC_OPTIONS
#	--nonet
#	--stringparam callout.graphics 0
#	--stringparam navig.graphics 0
#	--stringparam admon.textlabel 1
#	--stringparam admon.graphics 0
#	--stringparam html.stylesheet "./styles/manual.css"
#)
#if(NOT XSLTPROC_EXECUTABLE)
#	message("xsltproc not found")
#	set(TRANSLATION_TOOLS_FOUND false)
#endif(NOT XSLTPROC_EXECUTABLE)

#if(NOT TRANSLATION_TOOLS_FOUND)
#	if(TranslationTools_FIND_REQUIRED)
#		message(FATAL_ERROR "Not all translation tools are found")
#	endif(TranslationTools_FIND_REQUIRED)
#endif(NOT TRANSLATION_TOOLS_FOUND)