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