include $(top_srcdir)/doc/files.am include $(top_srcdir)/build/makefiles/sphinx-build.am EXTRA_DIST += \ $(po_files) if DOCUMENT_AVAILABLE EXTRA_DIST += \ $(mo_files) endif if DOCUMENT_BUILDABLE BUILT_SOURCES += \ pot-build-stamp \ edit-po-build-stamp \ $(mo_files) endif SUFFIXES += .pot .po .mo .edit .PHONY: gettext update build .pot.edit: if test -f $*.po; then \ msgmerge \ --quiet \ --sort-by-file \ --output-file=$@.tmp \ $*.po \ $<; \ else \ msginit \ --input=$< \ --output-file=$@.tmp \ --locale=$(LOCALE) \ --no-translator; \ fi (echo "# -*- po -*-"; \ GREP_OPTIONS= grep -v '^# -\*- po -\*-' $@.tmp | \ GREP_OPTIONS= grep -v '^"POT-Creation-Date:') > $@ rm $@.tmp .edit.po: msgcat --no-location --output $@ $< .po.mo: msgfmt -o $@ $< if DOCUMENT_BUILDABLE update: pot-build-stamp edit-po-build-stamp build: update $(mo_files) else update: build: endif html: build man: build pdf: build gettext: rm *.pot || true $(SPHINX_BUILD_COMMAND) -d doctrees -b gettext $(ALLSPHINXOPTS) . xgettext --language Python --output conf.pot \ $(top_srcdir)/doc/source/conf.py pot-build-stamp: $(absolute_source_files) $(MAKE) gettext @touch $@ edit-po-build-stamp: $(absolute_source_files) $(MAKE) $(edit_po_files) @touch $@