############################################################################### # KVirc IRC client Makefile - 18.09.99 Szymon Stefanek ############################################################################### # The name of this module THISMODULE = logview # Don't touch this tmpdir = $(localedir) # The *.mo files to generate tmp_DATA = logview_ca.mo \ logview_cs.mo \ logview_it.mo \ logview_de.mo \ logview_es.mo \ logview_pt.mo \ logview_ru.mo \ logview_pt_BR.mo \ logview_fr.mo \ logview_hu.mo \ logview_fi.mo \ logview_uk.mo # The *.po files to generate POFILES = logview_ca.po \ logview_cs.po \ logview_it.po \ logview_de.po \ logview_es.po \ logview_pt.po \ logview_ru.po \ logview_pt_BR.po \ logview_fr.po \ logview_hu.po \ logview_fi.po \ logview_uk.po ############################################################################### # STOP EDITING HERE ############################################################################### # Killed the fuzzy entries: don't use them , they may SEGV # - touch $@ && $(SS_MSGFMT) -fvo $@ $< CLEANFILES = $(tmp_DATA) EXTRA_DIST = $(POFILES) %.mo: %.po -touch $@ && $(SS_MSGFMT) -vo $@ $< messages-extract: @find $(topdir)/src/modules/$(THISMODULE)/ -maxdepth 10 -name *.cpp > files; \ find $(topdir)/src/modules/$(THISMODULE)/ -maxdepth 10 -name *.h >> files; \ xgettext -o $(topdir)/po/modules/$(THISMODULE)/$(THISMODULE).pot -k__tr_ctx -k__tr_no_lookup_ctx -k__tr2qs_ctx -k__tr2wc_ctx -k__tr2ws_ctx -f files; \ rm files; \ echo "Messages extracted to $(THISMODULE).pot"; messages-update: @old=_old; \ if test -f "$(topdir)/po/modules/$(THISMODULE)/$(THISMODULE).pot"; then \ for lang in $(POFILES); do \ echo "Updating file $$lang"; \ mv -f $$lang $$lang$$old; \ msgmerge -o $$lang $$lang$$old $(topdir)/po/modules/$(THISMODULE)/$(THISMODULE).pot && rm -f $$lang$$old; \ done; \ else \ echo "----------------------------------------------------"; \ echo "- WARNING: ./$(THISMODULE).pot does not exist"; \ echo "- WARNING: You must run make messages-extract first"; \ echo "----------------------------------------------------"; \ fi messages: messages-extract messages-update