initial tizen_2.0_beta
[apps/core/preloaded/music-player.git] / po / CMakeLists.txt
1 # for i18n
2
3 SET(POFILES
4         ar.po
5         bg.po
6         ca.po
7         cs.po
8         da.po
9         de_DE.po
10         el_GR.po
11         en.po
12         en_US.po
13         es_ES.po
14         fi.po
15         fr_FR.po
16         he.po
17         hi.po
18         hu.po
19         id.po
20         it_IT.po
21         ja_JP.po
22         ko_KR.po
23         lt.po
24         lv.po
25         ms.po
26         nl_NL.po
27         no.po
28         pl.po
29         pt_PT.po
30         ro.po
31         ru_RU.po
32         sk.po
33         sl.po
34         sr.po
35         sv.po
36         th.po
37         tr_TR.po
38         uk.po
39         vi.po
40         zh_CN.po
41         zh_HK.po
42         zh_TW.po
43 )
44 SET(MSGFMT "/usr/bin/msgfmt")
45
46 FOREACH(pofile ${POFILES})
47         SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
48         MESSAGE("PO: ${pofile}")
49         GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
50         GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
51         SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
52         ADD_CUSTOM_COMMAND(
53                         OUTPUT ${moFile}
54                         COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
55                         DEPENDS ${absPofile}
56         )
57         INSTALL(FILES ${moFile}
58                         DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
59         SET(moFiles ${moFiles} ${moFile})
60 ENDFOREACH(pofile)
61
62 MESSAGE(".mo files: ${moFiles}")
63 ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})