############################################################################### # KVirc IRC client Makefile - 18.09.99 Szymon Stefanek ############################################################################### # The name of this module THISMODULE = theme # Don't touch this tmpdir = $(localedir) # The *.mo files to generate tmp_DATA = theme_it.mo \ theme_ru.mo \ theme_pt.mo \ theme_de.mo \ theme_fi.mo \ theme_cs.mo \ theme_hu.mo \ theme_uk.mo \ theme_fr.mo # The *.po files to generate POFILES = theme_it.po \ theme_ru.po \ theme_pt.po \ theme_de.po \ theme_fi.po \ theme_cs.po \ theme_hu.po \ theme_uk.po \ theme_fr.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