############################################################################### # KVirc IRC client Makefile - 18.09.99 Szymon Stefanek <pragma at kvirc dot net> ############################################################################### # The name of this module THISMODULE = perlcore # Don't touch this tmpdir = $(localedir) # The *.mo files to generate tmp_DATA = perlcore_ca.mo \ perlcore_cs.mo \ perlcore_it.mo \ perlcore_de.mo \ perlcore_es.mo \ perlcore_ru.mo \ perlcore_pt_BR.mo \ perlcore_fr.mo \ perlcore_fi.mo \ perlcore_hu.mo \ perlcore_uk.mo # The *.po files to generate POFILES = perlcore_ca.po \ perlcore_cs.po \ perlcore_it.po \ perlcore_de.po \ perlcore_es.po \ perlcore_ru.po \ perlcore_pt_BR.po \ perlcore_fr.po \ perlcore_fi.po \ perlcore_hu.po \ perlcore_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