Fix build error in tizen_2.0 branch.
[apps/core/preloaded/smartsearch.git] / po / CMakeLists.txt
1 # for i18n
2
3 SET(POFILES
4         hy.po
5         az.po
6         eu.po
7         bg.po
8         ca.po
9         zh_CN.po
10         zh_HK.po
11         zh_TW.po
12         hr.po
13         cs.po
14         da.po
15         nl_NL.po
16         en.po
17         en_US.po
18         et.po
19         fi.po
20         fr_FR.po
21         gl.po
22         ka.po
23         de_DE.po
24         el_GR.po
25         hu.po
26         is.po
27         ga.po
28         it_IT.po
29         ja_JP.po
30         kk.po
31         ko_KR.po
32         lv.po
33         lt.po
34         mk.po
35         nb.po
36         pl.po
37         pt_PT.po
38         pt_BR.po
39         ro.po
40         ru_RU.po
41         sr.po
42         sk.po
43         sl.po
44         es_ES.po
45         es_MX.po
46         sv.po
47         tr_TR.po
48         uk.po
49         uz.po
50         ar.po
51         zh_SG.po
52         hi.po
53         en_PH.po
54         fr_CA.po
55 )
56
57 SET(MSGFMT "/usr/bin/msgfmt")
58
59 FOREACH(pofile ${POFILES})
60         SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
61         MESSAGE("PO: ${pofile}")
62         GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
63         GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
64         SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
65         ADD_CUSTOM_COMMAND(
66                         OUTPUT ${moFile}
67                         COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
68                         DEPENDS ${absPofile}
69         )
70         INSTALL(FILES ${moFile}
71                         DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
72         SET(moFiles ${moFiles} ${moFile})
73 ENDFOREACH(pofile)
74
75 MESSAGE(".mo files: ${moFiles}")
76 ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})