################################################################################ # KVirc IRC client Makefile - 18.09.99 Szymon Stefanek ################################################################################ # The name of this module THISMODULE = mediaplayer # Don't touch this tmpdir = $(localedir) # The *.mo files to generate tmp_DATA = mediaplayer_cs.mo \ mediaplayer_de.mo \ mediaplayer_it.mo \ mediaplayer_fr.mo \ mediaplayer_ru.mo \ mediaplayer_hu.mo \ mediaplayer_fi.mo \ mediaplayer_hr.mo \ mediaplayer_uk.mo # The *.po files to generate POFILES = mediaplayer_cs.po \ mediaplayer_de.po \ mediaplayer_it.po \ mediaplayer_fr.po \ mediaplayer_ru.po \ mediaplayer_hu.po \ mediaplayer_fi.po \ mediaplayer_hr.po \ mediaplayer_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