Fix crash by NULL remote surface
[platform/core/uifw/widget-viewer-dali.git] / po / CMakeLists.txt
1 # for i18n
2
3 SET(POFILES
4         ar.po
5         as.po
6         az.po
7         be_BY.po
8         bn_BD.po
9         bn.po
10         de.po
11         en_PH.po
12         en_US.po
13         es_ES.po
14         es_US.po
15         en.po
16         fa.po
17         fr.po
18         gu.po
19         hi.po
20         hy.po
21         id.po
22         it_IT.po
23         jv.po
24         ka.po
25         kk.po
26         km.po
27         kn.po
28         ko_KR.po
29         ky_KG.po
30         lo.po
31         ml.po
32         mn_MN.po
33         mr.po
34         ms.po
35         my_ZG.po
36         ne.po
37         or.po
38         pa.po
39         pt_BR.po
40         pt_PT.po
41         ru_RU.po
42         si.po
43         su_ID.po
44         ta.po
45         te.po
46         tg_TJ.po
47         th.po
48         tk_TM.po
49         tl.po
50         tr_TR.po
51         uk.po
52         ur.po
53         uz.po
54         vi.po
55         xh.po
56         zh_CN.po
57         zu.po
58 )
59
60 SET(MSGFMT "/usr/bin/msgfmt")
61 FOREACH(pofile ${POFILES})
62         SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
63         MESSAGE(STATUS "  ${pofile}")
64         GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
65         GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
66         SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
67         ADD_CUSTOM_COMMAND(
68                         OUTPUT ${moFile}
69                         COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
70                         DEPENDS ${absPofile}
71         )
72         INSTALL(FILES ${moFile}
73                         DESTINATION ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
74         SET(moFiles ${moFiles} ${moFile})
75 ENDFOREACH(pofile)
76
77 ADD_CUSTOM_TARGET(locale ALL DEPENDS ${moFiles})