35 lines
777 B
Makefile
35 lines
777 B
Makefile
PYFILES = $(shell find ../ -type f -name "*.py")
|
|
GLADEFILES = $(wildcard ../*.ui)
|
|
POFILES = $(wildcard *.po)
|
|
|
|
GLADEHFILES := $(GLADEFILES:.ui=.ui.h)
|
|
|
|
help:
|
|
@echo "USAGE:"
|
|
@echo "make update - updates messages.pot and .po files"
|
|
@echo "make sr.po - updates sr.po file OR creates new one"
|
|
@echo " (replace 'sr' with your language code)"
|
|
|
|
%.h: %
|
|
intltool-extract --type="gettext/glade" $*
|
|
|
|
|
|
messages.pot: $(GLADEHFILES) $(PYFILES)
|
|
xgettext -k_ -kN_ -o WrongLayout.pot $(PYFILES) $(GLADEHFILES) --from-code=utf-8
|
|
|
|
%.po: messages.pot
|
|
@if test -f $@; then \
|
|
echo -n "Updating '$*' language ";\
|
|
msgmerge -U $@ WrongLayout.pot;\
|
|
else \
|
|
msginit -l $*.UTF8 -o $@; \
|
|
fi
|
|
$(RM) $(GLADEHFILES)
|
|
|
|
update: $(POFILES)
|
|
|
|
clean:
|
|
$(RM) $(GLADEHFILES)
|
|
|
|
.PHONY: update
|