Remove utilX and X lib dependency
[profile/tv/apps/native/filebrowser.git] / po / CMakeLists.txt
1 # for i18n
2
3 SET(POFILES de_DE.po
4             el_GR.po
5             en.po
6             es_ES.po
7             fr_FR.po
8             it_IT.po
9             ja_JP.po
10             ko_KR.po
11             nl_NL.po
12             pt_PT.po
13             ru_RU.po
14             tr_TR.po
15             zh_CN.po
16             zh_HK.po
17             zh_TW.po)
18 SET(MSGFMT "/usr/bin/msgfmt")
19
20 FOREACH(pofile ${POFILES})
21         SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
22         MESSAGE("PO: ${pofile}")
23         GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
24         GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
25         SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
26         ADD_CUSTOM_COMMAND(
27                         OUTPUT ${moFile}
28                         COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
29                         DEPENDS ${absPofile}
30         )
31         INSTALL(FILES ${moFile}
32                         DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
33         SET(moFiles ${moFiles} ${moFile})
34 ENDFOREACH(pofile)
35
36 MESSAGE(".mo files: ${moFiles}")
37 ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})