Initialize Tizen 2.3
[apps/home/b2-clocksetting.git] / po / CMakeLists.txt
1 # for i18n
2
3 SET(POFILES
4                         ar.po
5                         as.po
6                         bn.po
7                         fa.po
8                         tl.po
9                         gu.po
10                         he.po
11                         hi.po
12                         id.po
13                         ja_JP.po
14                         km.po
15                         kn.po
16                         lo.po
17                         ml.po
18                         mr.po
19                         ms.po
20                         my.po
21                         or.po
22                         pa.po
23                         si.po
24                         sq.po
25                         ta.po
26                         te.po
27                         th.po
28                         ur.po
29                         vi.po
30                         zh_HK.po
31                         zh_TW.po
32                         en_PH.po
33                         ga.po
34                         mk.po
35                         zh_CN.po
36                         az.po
37                         bg.po
38                         ca.po
39                         cs.po
40                         da.po
41                         de.po
42                         el_GR.po
43                         en.po
44                         en_US.po
45                         es_ES.po
46                         es_US.po
47                         et.po
48                         eu.po
49                         fi.po
50                         fr_CA.po
51                         fr.po
52                         gl.po
53                         hr.po
54                         hu.po
55                         hy.po
56                         is.po
57                         it_IT.po
58                         ka.po
59                         kk.po
60                         ko_KR.po
61                         lt.po
62                         lv.po
63                         nb.po
64                         ne.po
65                         nl.po
66                         pl.po
67                         pt_BR.po
68                         pt_PT.po
69                         ro.po
70                         ru_RU.po
71                         sk.po
72                         sl.po
73                         sr.po
74                         sv.po
75                         tr_TR.po
76                         uk.po
77                         uz.po
78 )
79
80 SET(MSGFMT "/usr/bin/msgfmt")
81
82 FOREACH(pofile ${POFILES})
83         SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
84         MESSAGE("PO: ${pofile}")
85         GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
86         GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
87         SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
88         ADD_CUSTOM_COMMAND(
89                         OUTPUT ${moFile}
90                         COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
91                         DEPENDS ${absPofile}
92         )
93         INSTALL(FILES ${moFile}
94                         DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
95         SET(moFiles ${moFiles} ${moFile})
96 ENDFOREACH(pofile)
97
98 MESSAGE(".mo files: ${moFiles}")
99 ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})