~focus-follows-mouse/ubuntu/precise/compiz/fix-883383

0.2.4 by Sean Finney
Import upstream version 0.9.2.1+git20110226.f059fae9
1
project (po)
2
3
find_program (_intltool_update intltool-update)
4
mark_as_advanced (intltool_update)
5
6
find_program (_xgettext xgettext)
7
mark_as_advanced (_xgettext)
8
9
find_program (_msgmerge msgmerge)
10
mark_as_advanced (_msgmerge)
11
12
find_program(_msgfmt msgfmt)
13
mark_as_advanced (k3d_msgfmt)
14
15
set (compiz_catalogs ${ALL_LINGUAS})
16
17
set (compiz_catalog_targets)
18
19
add_custom_target (nls-update-sources
20
    ${_intltool_update} -m
21
    WORKING_DIRECTORY ${po_SOURCE_DIR}
22
)
23
24
add_custom_command (
25
    OUTPUT ${po_SOURCE_DIR}/compiz.pot
26
    COMMAND ${_intltool_update} --gettext-package compiz --pot
27
    DEPENDS POTFILES.in
28
    WORKING_DIRECTORY ${po_SOURCE_DIR}
29
)
30
31
foreach(catalog ${compiz_catalogs})
32
    add_custom_target (nls-update-${catalog}.po
33
	${_msgmerge} ${catalog} compiz -o ${catalog}.po --no-wrap
34
	DEPENDS ${po_SOURCE_DIR}/${catalog}.po
35
	WORKING_DIRECTORY ${po_SOURCE_DIR}
36
    )
37
38
    file (MAKE_DIRECTORY "${po_BINARY_DIR}/${catalog}/LC_MESSAGES")
39
40
    add_custom_command (
41
	OUTPUT ${po_BINARY_DIR}/${catalog}/LC_MESSAGES/compiz.mo
42
	COMMAND ${_msgfmt} -c -o ${po_BINARY_DIR}/${catalog}/LC_MESSAGES/compiz.mo ${po_SOURCE_DIR}/${catalog}.po
43
	DEPENDS ${po_SOURCE_DIR}/${catalog}.po
44
    )
45
46
    install (
47
	FILES ${po_BINARY_DIR}/${catalog}/LC_MESSAGES/compiz.mo
48
	DESTINATION ${COMPIZ_DESTDIR}${datadir}/locale/${catalog}/LC_MESSAGES
49
    )
50
51
    set (compiz_catalog_targets ${compiz_catalog_targets} ${po_BINARY_DIR}/${catalog}/LC_MESSAGES/compiz.mo)
52
endforeach(catalog)
53
54
add_custom_target(nls ALL
55
    DEPENDS ${po_SOURCE_DIR}/compiz.pot ${compiz_catalog_targets}
56
)