5 MO
= $(shell find share
/locale
-name
'*.po' |
sort | sed
-e
's/\.po/\.mo/')
6 PY
= $(shell find zeroinstall
-name
'*.py' |
sort)
7 GTKBUILDER
= $(shell find zeroinstall
-name
'*.ui' |
sort | sed
-e
's/\.ui/&.h/')
8 SH
= zeroinstall
/zerostore
/_unlzma
11 $(PYTHON
) setup.py build
16 $(PYTHON
) setup.py
install
22 intltool-extract
--type
=gettext
/glade
--update
"$<"
24 share
/locale
/zero-install.pot
: $(PY
) $(GTKBUILDER
) $(SH
)
25 xgettext
--sort-by-file
--language
=Python
--output
=$@
--keyword
=N_
$(PY
) $(GTKBUILDER
)
26 xgettext
--sort-by-file
--language
=Shell
-j
--output
=$@
$(SH
)
28 update-po
: share
/locale
/zero-install.pot
29 @for po in share
/locale
/*/LC_MESSAGES
/zero-install.po
; do \
30 echo
-e
"Merge: $$po: \c"; \
31 msgmerge
-v
-U
$$po share
/locale
/zero-install.pot
; \
35 @for po in share
/locale
/*/LC_MESSAGES
/zero-install.po
; do \
36 echo
-e
"Check: $$po: \c"; \
37 msgfmt
-o
/dev
/null
--statistics
-v
-c
$$po; \
40 $(PYTHON
) setup.py
clean
42 .PHONY
: all install update-po check-po
clean