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