# Makefile for various po files. SUPERSERVICE = test COPYRIGHT_HOLDER = Stichting LogReport Foundation MSGID_BUGS_ADDRESS = bugs@logreport.org LINGUAS = fr # you should not modify anything below this line SCHEMAS = $(srcdir)/../schemas/test.xml $(srcdir)/../schemas/test-extended.xml CFGS = $(srcdir)/../data/test-l10n_cfg.xml REPORTS = $(srcdir)/../reports/test/top-files.xml $(srcdir)/../reports/test/top-dirs.xml FILTERS = $(srcdir)/../filters/test/select-file.xml SPECS = $(addprefix report_cfg:, $(CFGS)) \ $(addprefix schema:, $(basename $(notdir $(SCHEMAS)))) \ $(addprefix report:$(SUPERSERVICE):, $(basename $(notdir $(REPORTS)))) \ $(addprefix filter:$(SUPERSERVICE):, $(basename $(notdir $(FILTERS)))) SUFFIXES = .po .mo .pot TEXTDOMAIN = lire-$(SUPERSERVICE) XML_POT_SRC = $(TEXTDOMAIN).pot.pl TEMPLATES = $(TEXTDOMAIN).pot CATALOGS = $(addsuffix .po, $(LINGUAS)) MO_FILES = $(addsuffix .mo, $(LINGUAS)) # MSGMERGE, MSGFMT and XGETTEXT will be set by automake CATOBJEXT = .po TMPLOBJEXT = .pot POTFILES = SUFFIXES = .po .mo .pot BUILT_SOURCES = $(TEMPLATES) $(MO_FILES) $(XML_POT_SRC) MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(XML_POT_SRC): $(SCHEMAS) $(FILTERS) $(REPORTS) $(CFGS) $(PERL) -w -I$(top_srcdir)/all/lib \ $(top_builddir)/all/script/lr_spec2pot \ --cfgspecdir $(top_srcdir)/all/lib/config-spec \ --schemasdir $(srcdir)/../schemas \ --reportsdir $(srcdir)/../reports \ --filtersdir $(srcdir)/../filters \ $(SPECS) > $(XML_POT_SRC) || ( rm -f $(XML_POT_SRC); false) $(TEMPLATES): $(XML_POT_SRC) @echo Updating \'$@\' catalog template. $(XGETTEXT) --sort-output --foreign-user \ --add-comments=REFERENCE: \ --copyright-holder="$(COPYRIGHT_HOLDER)" \ --msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \ --keyword='$$__' --keyword=__ --keyword=__x \ --keyword=__n:1,2 --keyword=__nx:1,2 --keyword=__xn:1,2 \ --keyword=N__ --language=Perl --output $@ $^ $(CATALOGS): $(TEMPLATES) @if test -f $@; then : ; else cp $< $@; fi $(MSGMERGE) -U $@ $< && touch $@ .po.mo: @echo Generating \'$@\'. $(MSGFMT) --check --statistics --verbose -o $@ $< EXTRA_DIST = $(MO_FILES) $(CATALOGS) $(TEMPLATES) $(XML_POT_SRC)