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