Blame po/Makefile.in.in

rpm-build 4f3c61
# Makefile for program source directory in GNU NLS utilities package.
rpm-build 4f3c61
# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
rpm-build 4f3c61
# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
rpm-build 4f3c61
#
rpm-build 4f3c61
# This file may be copied and used freely without restrictions.  It may
rpm-build 4f3c61
# be used in projects which are not available under a GNU Public License,
rpm-build 4f3c61
# but which still want to provide support for the GNU gettext functionality.
rpm-build 4f3c61
#
rpm-build 4f3c61
# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
rpm-build 4f3c61
#   instead of PACKAGE and to look for po2tbl in ./ not in intl/
rpm-build 4f3c61
#
rpm-build 4f3c61
# - Modified by jacob berkman <jacob@ximian.com> to install
rpm-build 4f3c61
#   Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
rpm-build 4f3c61
#
rpm-build 4f3c61
# - Modified by Rodney Dawes <dobey.pwns@gmail.com> for use with intltool
rpm-build 4f3c61
#
rpm-build 4f3c61
# We have the following line for use by intltoolize:
rpm-build 4f3c61
# INTLTOOL_MAKEFILE
rpm-build 4f3c61
rpm-build 4f3c61
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
rpm-build 4f3c61
PACKAGE = @PACKAGE@
rpm-build 4f3c61
VERSION = @VERSION@
rpm-build 4f3c61
rpm-build 4f3c61
SHELL = @SHELL@
rpm-build 4f3c61
rpm-build 4f3c61
srcdir = @srcdir@
rpm-build 4f3c61
top_srcdir = @top_srcdir@
rpm-build 4f3c61
top_builddir = @top_builddir@
rpm-build 4f3c61
VPATH = @srcdir@
rpm-build 4f3c61
rpm-build 4f3c61
prefix = @prefix@
rpm-build 4f3c61
exec_prefix = @exec_prefix@
rpm-build 4f3c61
datadir = @datadir@
rpm-build 4f3c61
datarootdir = @datarootdir@
rpm-build 4f3c61
libdir = @libdir@
rpm-build 4f3c61
localedir = @localedir@
rpm-build 4f3c61
subdir = po
rpm-build 4f3c61
install_sh = @install_sh@
rpm-build 4f3c61
# Automake >= 1.8 provides @mkdir_p@.
rpm-build 4f3c61
# Until it can be supposed, use the safe fallback:
rpm-build 4f3c61
mkdir_p = $(install_sh) -d
rpm-build 4f3c61
rpm-build 4f3c61
INSTALL = @INSTALL@
rpm-build 4f3c61
INSTALL_DATA = @INSTALL_DATA@
rpm-build 4f3c61
rpm-build 4f3c61
GMSGFMT = @GMSGFMT@
rpm-build 4f3c61
MSGFMT = @MSGFMT@
rpm-build 4f3c61
XGETTEXT = @XGETTEXT@
rpm-build 4f3c61
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
rpm-build 4f3c61
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
rpm-build 4f3c61
MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
rpm-build 4f3c61
GENPOT   = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
rpm-build 4f3c61
rpm-build 4f3c61
ALL_LINGUAS = @ALL_LINGUAS@
rpm-build 4f3c61
rpm-build 4f3c61
PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
rpm-build 4f3c61
rpm-build 4f3c61
USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
rpm-build 4f3c61
rpm-build 4f3c61
USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
rpm-build 4f3c61
rpm-build 4f3c61
POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
rpm-build 4f3c61
rpm-build 4f3c61
DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
rpm-build 4f3c61
EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
rpm-build 4f3c61
rpm-build 4f3c61
POTFILES = \
rpm-build 4f3c61
# This comment gets stripped out
rpm-build 4f3c61
rpm-build 4f3c61
CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
rpm-build 4f3c61
rpm-build 4f3c61
.SUFFIXES:
rpm-build 4f3c61
.SUFFIXES: .po .pox .gmo .mo .msg .cat
rpm-build 4f3c61
rpm-build 4f3c61
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
rpm-build 4f3c61
INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V))
rpm-build 4f3c61
INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY))
rpm-build 4f3c61
INTLTOOL__v_MSGFMT_0 = @echo "  MSGFMT" $@;
rpm-build 4f3c61
rpm-build 4f3c61
.po.pox:
rpm-build 4f3c61
	$(MAKE) $(GETTEXT_PACKAGE).pot
rpm-build 4f3c61
	$(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox
rpm-build 4f3c61
rpm-build 4f3c61
.po.mo:
rpm-build 4f3c61
	$(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
rpm-build 4f3c61
rpm-build 4f3c61
.po.gmo:
rpm-build 4f3c61
	$(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \
rpm-build 4f3c61
	  && rm -f $$file && $(GMSGFMT) -o $$file $<
rpm-build 4f3c61
rpm-build 4f3c61
.po.cat:
rpm-build 4f3c61
	sed -f ../intl/po2msg.sed < $< > $*.msg \
rpm-build 4f3c61
	  && rm -f $@ && gencat $@ $*.msg
rpm-build 4f3c61
rpm-build 4f3c61
rpm-build 4f3c61
all: all-@USE_NLS@
rpm-build 4f3c61
rpm-build 4f3c61
all-yes: $(CATALOGS)
rpm-build 4f3c61
all-no:
rpm-build 4f3c61
rpm-build 4f3c61
$(GETTEXT_PACKAGE).pot: $(POTFILES)
rpm-build 4f3c61
	$(GENPOT)
rpm-build 4f3c61
rpm-build 4f3c61
install: install-data
rpm-build 4f3c61
install-data: install-data-@USE_NLS@
rpm-build 4f3c61
install-data-no: all
rpm-build 4f3c61
install-data-yes: all
rpm-build 4f3c61
	linguas="$(USE_LINGUAS)"; \
rpm-build 4f3c61
	for lang in $$linguas; do \
rpm-build 4f3c61
	  dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
rpm-build 4f3c61
	  $(mkdir_p) $$dir; \
rpm-build 4f3c61
	  if test -r $$lang.gmo; then \
rpm-build 4f3c61
	    $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
rpm-build 4f3c61
	    echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
rpm-build 4f3c61
	  else \
rpm-build 4f3c61
	    $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
rpm-build 4f3c61
	    echo "installing $(srcdir)/$$lang.gmo as" \
rpm-build 4f3c61
		 "$$dir/$(GETTEXT_PACKAGE).mo"; \
rpm-build 4f3c61
	  fi; \
rpm-build 4f3c61
	  if test -r $$lang.gmo.m; then \
rpm-build 4f3c61
	    $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
rpm-build 4f3c61
	    echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
rpm-build 4f3c61
	  else \
rpm-build 4f3c61
	    if test -r $(srcdir)/$$lang.gmo.m ; then \
rpm-build 4f3c61
	      $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
rpm-build 4f3c61
		$$dir/$(GETTEXT_PACKAGE).mo.m; \
rpm-build 4f3c61
	      echo "installing $(srcdir)/$$lang.gmo.m as" \
rpm-build 4f3c61
		   "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
rpm-build 4f3c61
	    else \
rpm-build 4f3c61
	      true; \
rpm-build 4f3c61
	    fi; \
rpm-build 4f3c61
	  fi; \
rpm-build 4f3c61
	done
rpm-build 4f3c61
rpm-build 4f3c61
# Empty stubs to satisfy archaic automake needs
rpm-build 4f3c61
dvi info ctags tags CTAGS TAGS ID:
rpm-build 4f3c61
rpm-build 4f3c61
# Define this as empty until I found a useful application.
rpm-build 4f3c61
install-exec installcheck:
rpm-build 4f3c61
rpm-build 4f3c61
uninstall:
rpm-build 4f3c61
	linguas="$(USE_LINGUAS)"; \
rpm-build 4f3c61
	for lang in $$linguas; do \
rpm-build 4f3c61
	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
rpm-build 4f3c61
	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
rpm-build 4f3c61
	done
rpm-build 4f3c61
rpm-build 4f3c61
check: all $(GETTEXT_PACKAGE).pot
rpm-build 4f3c61
	rm -f missing notexist
rpm-build 4f3c61
	srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
rpm-build 4f3c61
	if [ -r missing -o -r notexist ]; then \
rpm-build 4f3c61
	  exit 1; \
rpm-build 4f3c61
	fi
rpm-build 4f3c61
rpm-build 4f3c61
mostlyclean:
rpm-build 4f3c61
	rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
rpm-build 4f3c61
	rm -f .intltool-merge-cache
rpm-build 4f3c61
rpm-build 4f3c61
clean: mostlyclean
rpm-build 4f3c61
rpm-build 4f3c61
distclean: clean
rpm-build 4f3c61
	rm -f Makefile Makefile.in POTFILES stamp-it
rpm-build 4f3c61
	rm -f *.mo *.msg *.cat *.cat.m *.gmo
rpm-build 4f3c61
rpm-build 4f3c61
maintainer-clean: distclean
rpm-build 4f3c61
	@echo "This command is intended for maintainers to use;"
rpm-build 4f3c61
	@echo "it deletes files that may require special tools to rebuild."
rpm-build 4f3c61
	rm -f Makefile.in.in
rpm-build 4f3c61
rpm-build 4f3c61
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
rpm-build 4f3c61
dist distdir: $(DISTFILES)
rpm-build 4f3c61
	dists="$(DISTFILES)"; \
rpm-build 4f3c61
	extra_dists="$(EXTRA_DISTFILES)"; \
rpm-build 4f3c61
	for file in $$extra_dists; do \
rpm-build 4f3c61
	  test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
rpm-build 4f3c61
	done; \
rpm-build 4f3c61
	for file in $$dists; do \
rpm-build 4f3c61
	  test -f $$file || file="$(srcdir)/$$file"; \
rpm-build 4f3c61
	  ln $$file $(distdir) 2> /dev/null \
rpm-build 4f3c61
	    || cp -p $$file $(distdir); \
rpm-build 4f3c61
	done
rpm-build 4f3c61
rpm-build 4f3c61
update-po: Makefile
rpm-build 4f3c61
	$(MAKE) $(GETTEXT_PACKAGE).pot
rpm-build 4f3c61
	tmpdir=`pwd`; \
rpm-build 4f3c61
	linguas="$(USE_LINGUAS)"; \
rpm-build 4f3c61
	for lang in $$linguas; do \
rpm-build 4f3c61
	  echo "$$lang:"; \
rpm-build 4f3c61
	  result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
rpm-build 4f3c61
	  if $$result; then \
rpm-build 4f3c61
	    if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rpm-build 4f3c61
	      rm -f $$tmpdir/$$lang.new.po; \
rpm-build 4f3c61
            else \
rpm-build 4f3c61
	      if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
rpm-build 4f3c61
	        :; \
rpm-build 4f3c61
	      else \
rpm-build 4f3c61
	        echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
rpm-build 4f3c61
	        rm -f $$tmpdir/$$lang.new.po; \
rpm-build 4f3c61
	        exit 1; \
rpm-build 4f3c61
	      fi; \
rpm-build 4f3c61
	    fi; \
rpm-build 4f3c61
	  else \
rpm-build 4f3c61
	    echo "msgmerge for $$lang.gmo failed!"; \
rpm-build 4f3c61
	    rm -f $$tmpdir/$$lang.new.po; \
rpm-build 4f3c61
	  fi; \
rpm-build 4f3c61
	done
rpm-build 4f3c61
rpm-build 4f3c61
Makefile POTFILES: stamp-it
rpm-build 4f3c61
	@if test ! -f $@; then \
rpm-build 4f3c61
	  rm -f stamp-it; \
rpm-build 4f3c61
	  $(MAKE) stamp-it; \
rpm-build 4f3c61
	fi
rpm-build 4f3c61
rpm-build 4f3c61
stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
rpm-build 4f3c61
	cd $(top_builddir) \
rpm-build 4f3c61
	  && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
rpm-build 4f3c61
	       $(SHELL) ./config.status
rpm-build 4f3c61
rpm-build 4f3c61
# Tell versions [3.59,3.63) of GNU make not to export all variables.
rpm-build 4f3c61
# Otherwise a system limit (for SysV at least) may be exceeded.
rpm-build 4f3c61
.NOEXPORT: