Blame m4/po.m4

Packit Service 4684c1
# po.m4 serial 22 (gettext-0.19)
Packit Service 4684c1
dnl Copyright (C) 1995-2014 Free Software Foundation, Inc.
Packit Service 4684c1
dnl This file is free software; the Free Software Foundation
Packit Service 4684c1
dnl gives unlimited permission to copy and/or distribute it,
Packit Service 4684c1
dnl with or without modifications, as long as this notice is preserved.
Packit Service 4684c1
dnl
Packit Service 4684c1
dnl This file can can be used in projects which are not available under
Packit Service 4684c1
dnl the GNU General Public License or the GNU Library General Public
Packit Service 4684c1
dnl License but which still want to provide support for the GNU gettext
Packit Service 4684c1
dnl functionality.
Packit Service 4684c1
dnl Please note that the actual code of the GNU gettext library is covered
Packit Service 4684c1
dnl by the GNU Library General Public License, and the rest of the GNU
Packit Service 4684c1
dnl gettext package package is covered by the GNU General Public License.
Packit Service 4684c1
dnl They are *not* in the public domain.
Packit Service 4684c1
Packit Service 4684c1
dnl Authors:
Packit Service 4684c1
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
Packit Service 4684c1
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
Packit Service 4684c1
Packit Service 4684c1
AC_PREREQ([2.60])
Packit Service 4684c1
Packit Service 4684c1
dnl Checks for all prerequisites of the po subdirectory.
Packit Service 4684c1
AC_DEFUN([AM_PO_SUBDIRS],
Packit Service 4684c1
[
Packit Service 4684c1
  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
Packit Service 4684c1
  AC_REQUIRE([AC_PROG_INSTALL])dnl
Packit Service 4684c1
  AC_REQUIRE([AC_PROG_MKDIR_P])dnl
Packit Service 4684c1
  AC_REQUIRE([AC_PROG_SED])dnl
Packit Service 4684c1
  AC_REQUIRE([AM_NLS])dnl
Packit Service 4684c1
Packit Service 4684c1
  dnl Release version of the gettext macros. This is used to ensure that
Packit Service 4684c1
  dnl the gettext macros and po/Makefile.in.in are in sync.
Packit Service 4684c1
  AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
Packit Service 4684c1
Packit Service 4684c1
  dnl Perform the following tests also if --disable-nls has been given,
Packit Service 4684c1
  dnl because they are needed for "make dist" to work.
Packit Service 4684c1
Packit Service 4684c1
  dnl Search for GNU msgfmt in the PATH.
Packit Service 4684c1
  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
Packit Service 4684c1
  dnl The second test excludes FreeBSD msgfmt.
Packit Service 4684c1
  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
Packit Service 4684c1
    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
Packit Service 4684c1
     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
Packit Service 4684c1
    :)
Packit Service 4684c1
  AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
Packit Service 4684c1
Packit Service 4684c1
  dnl Test whether it is GNU msgfmt >= 0.15.
Packit Service 4684c1
changequote(,)dnl
Packit Service 4684c1
  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit Service 4684c1
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
Packit Service 4684c1
    *) MSGFMT_015=$MSGFMT ;;
Packit Service 4684c1
  esac
Packit Service 4684c1
changequote([,])dnl
Packit Service 4684c1
  AC_SUBST([MSGFMT_015])
Packit Service 4684c1
changequote(,)dnl
Packit Service 4684c1
  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit Service 4684c1
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
Packit Service 4684c1
    *) GMSGFMT_015=$GMSGFMT ;;
Packit Service 4684c1
  esac
Packit Service 4684c1
changequote([,])dnl
Packit Service 4684c1
  AC_SUBST([GMSGFMT_015])
Packit Service 4684c1
Packit Service 4684c1
  dnl Search for GNU xgettext 0.12 or newer in the PATH.
Packit Service 4684c1
  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
Packit Service 4684c1
  dnl The second test excludes FreeBSD xgettext.
Packit Service 4684c1
  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
Packit Service 4684c1
    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
Packit Service 4684c1
     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
Packit Service 4684c1
    :)
Packit Service 4684c1
  dnl Remove leftover from FreeBSD xgettext call.
Packit Service 4684c1
  rm -f messages.po
Packit Service 4684c1
Packit Service 4684c1
  dnl Test whether it is GNU xgettext >= 0.15.
Packit Service 4684c1
changequote(,)dnl
Packit Service 4684c1
  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit Service 4684c1
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
Packit Service 4684c1
    *) XGETTEXT_015=$XGETTEXT ;;
Packit Service 4684c1
  esac
Packit Service 4684c1
changequote([,])dnl
Packit Service 4684c1
  AC_SUBST([XGETTEXT_015])
Packit Service 4684c1
Packit Service 4684c1
  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
Packit Service 4684c1
  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
Packit Service 4684c1
    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
Packit Service 4684c1
Packit Service 4684c1
  dnl Installation directories.
Packit Service 4684c1
  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
Packit Service 4684c1
  dnl have to define it here, so that it can be used in po/Makefile.
Packit Service 4684c1
  test -n "$localedir" || localedir='${datadir}/locale'
Packit Service 4684c1
  AC_SUBST([localedir])
Packit Service 4684c1
Packit Service 4684c1
  dnl Support for AM_XGETTEXT_OPTION.
Packit Service 4684c1
  test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
Packit Service 4684c1
  AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
Packit Service 4684c1
Packit Service 4684c1
  AC_CONFIG_COMMANDS([po-directories], [[
Packit Service 4684c1
    for ac_file in $CONFIG_FILES; do
Packit Service 4684c1
      # Support "outfile[:infile[:infile...]]"
Packit Service 4684c1
      case "$ac_file" in
Packit Service 4684c1
        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
Packit Service 4684c1
      esac
Packit Service 4684c1
      # PO directories have a Makefile.in generated from Makefile.in.in.
Packit Service 4684c1
      case "$ac_file" in */Makefile.in)
Packit Service 4684c1
        # Adjust a relative srcdir.
Packit Service 4684c1
        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
Packit Service 4684c1
        ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
Packit Service 4684c1
        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
Packit Service 4684c1
        # In autoconf-2.13 it is called $ac_given_srcdir.
Packit Service 4684c1
        # In autoconf-2.50 it is called $srcdir.
Packit Service 4684c1
        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
Packit Service 4684c1
        case "$ac_given_srcdir" in
Packit Service 4684c1
          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
Packit Service 4684c1
          /*) top_srcdir="$ac_given_srcdir" ;;
Packit Service 4684c1
          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
Packit Service 4684c1
        esac
Packit Service 4684c1
        # Treat a directory as a PO directory if and only if it has a
Packit Service 4684c1
        # POTFILES.in file. This allows packages to have multiple PO
Packit Service 4684c1
        # directories under different names or in different locations.
Packit Service 4684c1
        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
Packit Service 4684c1
          rm -f "$ac_dir/POTFILES"
Packit Service 4684c1
          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
Packit Service 4684c1
          gt_tab=`printf '\t'`
Packit Service 4684c1
          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
Packit Service 4684c1
          POMAKEFILEDEPS="POTFILES.in"
Packit Service 4684c1
          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
Packit Service 4684c1
          # on $ac_dir but don't depend on user-specified configuration
Packit Service 4684c1
          # parameters.
Packit Service 4684c1
          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
Packit Service 4684c1
            # The LINGUAS file contains the set of available languages.
Packit Service 4684c1
            if test -n "$OBSOLETE_ALL_LINGUAS"; then
Packit Service 4684c1
              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
Packit Service 4684c1
            fi
Packit Service 4684c1
            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
Packit Service 4684c1
            # Hide the ALL_LINGUAS assignment from automake < 1.5.
Packit Service 4684c1
            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
Packit Service 4684c1
            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
Packit Service 4684c1
          else
Packit Service 4684c1
            # The set of available languages was given in configure.in.
Packit Service 4684c1
            # Hide the ALL_LINGUAS assignment from automake < 1.5.
Packit Service 4684c1
            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
Packit Service 4684c1
          fi
Packit Service 4684c1
          # Compute POFILES
Packit Service 4684c1
          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
Packit Service 4684c1
          # Compute UPDATEPOFILES
Packit Service 4684c1
          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
Packit Service 4684c1
          # Compute DUMMYPOFILES
Packit Service 4684c1
          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
Packit Service 4684c1
          # Compute GMOFILES
Packit Service 4684c1
          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
Packit Service 4684c1
          case "$ac_given_srcdir" in
Packit Service 4684c1
            .) srcdirpre= ;;
Packit Service 4684c1
            *) srcdirpre='$(srcdir)/' ;;
Packit Service 4684c1
          esac
Packit Service 4684c1
          POFILES=
Packit Service 4684c1
          UPDATEPOFILES=
Packit Service 4684c1
          DUMMYPOFILES=
Packit Service 4684c1
          GMOFILES=
Packit Service 4684c1
          for lang in $ALL_LINGUAS; do
Packit Service 4684c1
            POFILES="$POFILES $srcdirpre$lang.po"
Packit Service 4684c1
            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
Packit Service 4684c1
            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
Packit Service 4684c1
            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
Packit Service 4684c1
          done
Packit Service 4684c1
          # CATALOGS depends on both $ac_dir and the user's LINGUAS
Packit Service 4684c1
          # environment variable.
Packit Service 4684c1
          INST_LINGUAS=
Packit Service 4684c1
          if test -n "$ALL_LINGUAS"; then
Packit Service 4684c1
            for presentlang in $ALL_LINGUAS; do
Packit Service 4684c1
              useit=no
Packit Service 4684c1
              if test "%UNSET%" != "$LINGUAS"; then
Packit Service 4684c1
                desiredlanguages="$LINGUAS"
Packit Service 4684c1
              else
Packit Service 4684c1
                desiredlanguages="$ALL_LINGUAS"
Packit Service 4684c1
              fi
Packit Service 4684c1
              for desiredlang in $desiredlanguages; do
Packit Service 4684c1
                # Use the presentlang catalog if desiredlang is
Packit Service 4684c1
                #   a. equal to presentlang, or
Packit Service 4684c1
                #   b. a variant of presentlang (because in this case,
Packit Service 4684c1
                #      presentlang can be used as a fallback for messages
Packit Service 4684c1
                #      which are not translated in the desiredlang catalog).
Packit Service 4684c1
                case "$desiredlang" in
Packit Service 4684c1
                  "$presentlang"*) useit=yes;;
Packit Service 4684c1
                esac
Packit Service 4684c1
              done
Packit Service 4684c1
              if test $useit = yes; then
Packit Service 4684c1
                INST_LINGUAS="$INST_LINGUAS $presentlang"
Packit Service 4684c1
              fi
Packit Service 4684c1
            done
Packit Service 4684c1
          fi
Packit Service 4684c1
          CATALOGS=
Packit Service 4684c1
          if test -n "$INST_LINGUAS"; then
Packit Service 4684c1
            for lang in $INST_LINGUAS; do
Packit Service 4684c1
              CATALOGS="$CATALOGS $lang.gmo"
Packit Service 4684c1
            done
Packit Service 4684c1
          fi
Packit Service 4684c1
          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
Packit Service 4684c1
          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
Packit Service 4684c1
          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
Packit Service 4684c1
            if test -f "$f"; then
Packit Service 4684c1
              case "$f" in
Packit Service 4684c1
                *.orig | *.bak | *~) ;;
Packit Service 4684c1
                *) cat "$f" >> "$ac_dir/Makefile" ;;
Packit Service 4684c1
              esac
Packit Service 4684c1
            fi
Packit Service 4684c1
          done
Packit Service 4684c1
        fi
Packit Service 4684c1
        ;;
Packit Service 4684c1
      esac
Packit Service 4684c1
    done]],
Packit Service 4684c1
   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
Packit Service 4684c1
    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
Packit Service 4684c1
    # from automake < 1.5.
Packit Service 4684c1
    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
Packit Service 4684c1
    # Capture the value of LINGUAS because we need it to compute CATALOGS.
Packit Service 4684c1
    LINGUAS="${LINGUAS-%UNSET%}"
Packit Service 4684c1
   ])
Packit Service 4684c1
])
Packit Service 4684c1
Packit Service 4684c1
dnl Postprocesses a Makefile in a directory containing PO files.
Packit Service 4684c1
AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
Packit Service 4684c1
[
Packit Service 4684c1
  # When this code is run, in config.status, two variables have already been
Packit Service 4684c1
  # set:
Packit Service 4684c1
  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
Packit Service 4684c1
  # - LINGUAS is the value of the environment variable LINGUAS at configure
Packit Service 4684c1
  #   time.
Packit Service 4684c1
Packit Service 4684c1
changequote(,)dnl
Packit Service 4684c1
  # Adjust a relative srcdir.
Packit Service 4684c1
  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
Packit Service 4684c1
  ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
Packit Service 4684c1
  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
Packit Service 4684c1
  # In autoconf-2.13 it is called $ac_given_srcdir.
Packit Service 4684c1
  # In autoconf-2.50 it is called $srcdir.
Packit Service 4684c1
  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
Packit Service 4684c1
  case "$ac_given_srcdir" in
Packit Service 4684c1
    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
Packit Service 4684c1
    /*) top_srcdir="$ac_given_srcdir" ;;
Packit Service 4684c1
    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
Packit Service 4684c1
  esac
Packit Service 4684c1
Packit Service 4684c1
  # Find a way to echo strings without interpreting backslash.
Packit Service 4684c1
  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
Packit Service 4684c1
    gt_echo='echo'
Packit Service 4684c1
  else
Packit Service 4684c1
    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
Packit Service 4684c1
      gt_echo='printf %s\n'
Packit Service 4684c1
    else
Packit Service 4684c1
      echo_func () {
Packit Service 4684c1
        cat <
Packit Service 4684c1
$*
Packit Service 4684c1
EOT
Packit Service 4684c1
      }
Packit Service 4684c1
      gt_echo='echo_func'
Packit Service 4684c1
    fi
Packit Service 4684c1
  fi
Packit Service 4684c1
Packit Service 4684c1
  # A sed script that extracts the value of VARIABLE from a Makefile.
Packit Service 4684c1
  tab=`printf '\t'`
Packit Service 4684c1
  sed_x_variable='
Packit Service 4684c1
# Test if the hold space is empty.
Packit Service 4684c1
x
Packit Service 4684c1
s/P/P/
Packit Service 4684c1
x
Packit Service 4684c1
ta
Packit Service 4684c1
# Yes it was empty. Look if we have the expected variable definition.
Packit Service 4684c1
/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
Packit Service 4684c1
  # Seen the first line of the variable definition.
Packit Service 4684c1
  s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
Packit Service 4684c1
  ba
Packit Service 4684c1
}
Packit Service 4684c1
bd
Packit Service 4684c1
:a
Packit Service 4684c1
# Here we are processing a line from the variable definition.
Packit Service 4684c1
# Remove comment, more precisely replace it with a space.
Packit Service 4684c1
s/#.*$/ /
Packit Service 4684c1
# See if the line ends in a backslash.
Packit Service 4684c1
tb
Packit Service 4684c1
:b
Packit Service 4684c1
s/\\$//
Packit Service 4684c1
# Print the line, without the trailing backslash.
Packit Service 4684c1
p
Packit Service 4684c1
tc
Packit Service 4684c1
# There was no trailing backslash. The end of the variable definition is
Packit Service 4684c1
# reached. Clear the hold space.
Packit Service 4684c1
s/^.*$//
Packit Service 4684c1
x
Packit Service 4684c1
bd
Packit Service 4684c1
:c
Packit Service 4684c1
# A trailing backslash means that the variable definition continues in the
Packit Service 4684c1
# next line. Put a nonempty string into the hold space to indicate this.
Packit Service 4684c1
s/^.*$/P/
Packit Service 4684c1
x
Packit Service 4684c1
:d
Packit Service 4684c1
'
Packit Service 4684c1
changequote([,])dnl
Packit Service 4684c1
Packit Service 4684c1
  # Set POTFILES to the value of the Makefile variable POTFILES.
Packit Service 4684c1
  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
Packit Service 4684c1
  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
Packit Service 4684c1
  # Compute POTFILES_DEPS as
Packit Service 4684c1
  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
Packit Service 4684c1
  POTFILES_DEPS=
Packit Service 4684c1
  for file in $POTFILES; do
Packit Service 4684c1
    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
Packit Service 4684c1
  done
Packit Service 4684c1
  POMAKEFILEDEPS=""
Packit Service 4684c1
Packit Service 4684c1
  if test -n "$OBSOLETE_ALL_LINGUAS"; then
Packit Service 4684c1
    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
Packit Service 4684c1
  fi
Packit Service 4684c1
  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
Packit Service 4684c1
    # The LINGUAS file contains the set of available languages.
Packit Service 4684c1
    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
Packit Service 4684c1
    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
Packit Service 4684c1
  else
Packit Service 4684c1
    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
Packit Service 4684c1
    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
Packit Service 4684c1
    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
Packit Service 4684c1
  fi
Packit Service 4684c1
  # Hide the ALL_LINGUAS assignment from automake < 1.5.
Packit Service 4684c1
  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
Packit Service 4684c1
  # Compute POFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
Packit Service 4684c1
  # Compute UPDATEPOFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
Packit Service 4684c1
  # Compute DUMMYPOFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
Packit Service 4684c1
  # Compute GMOFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
Packit Service 4684c1
  # Compute PROPERTIESFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
Packit Service 4684c1
  # Compute CLASSFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
Packit Service 4684c1
  # Compute QMFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
Packit Service 4684c1
  # Compute MSGFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
Packit Service 4684c1
  # Compute RESOURCESDLLFILES
Packit Service 4684c1
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
Packit Service 4684c1
  case "$ac_given_srcdir" in
Packit Service 4684c1
    .) srcdirpre= ;;
Packit Service 4684c1
    *) srcdirpre='$(srcdir)/' ;;
Packit Service 4684c1
  esac
Packit Service 4684c1
  POFILES=
Packit Service 4684c1
  UPDATEPOFILES=
Packit Service 4684c1
  DUMMYPOFILES=
Packit Service 4684c1
  GMOFILES=
Packit Service 4684c1
  PROPERTIESFILES=
Packit Service 4684c1
  CLASSFILES=
Packit Service 4684c1
  QMFILES=
Packit Service 4684c1
  MSGFILES=
Packit Service 4684c1
  RESOURCESDLLFILES=
Packit Service 4684c1
  for lang in $ALL_LINGUAS; do
Packit Service 4684c1
    POFILES="$POFILES $srcdirpre$lang.po"
Packit Service 4684c1
    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
Packit Service 4684c1
    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
Packit Service 4684c1
    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
Packit Service 4684c1
    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
Packit Service 4684c1
    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
Packit Service 4684c1
    QMFILES="$QMFILES $srcdirpre$lang.qm"
Packit Service 4684c1
    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit Service 4684c1
    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
Packit Service 4684c1
    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit Service 4684c1
    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
Packit Service 4684c1
  done
Packit Service 4684c1
  # CATALOGS depends on both $ac_dir and the user's LINGUAS
Packit Service 4684c1
  # environment variable.
Packit Service 4684c1
  INST_LINGUAS=
Packit Service 4684c1
  if test -n "$ALL_LINGUAS"; then
Packit Service 4684c1
    for presentlang in $ALL_LINGUAS; do
Packit Service 4684c1
      useit=no
Packit Service 4684c1
      if test "%UNSET%" != "$LINGUAS"; then
Packit Service 4684c1
        desiredlanguages="$LINGUAS"
Packit Service 4684c1
      else
Packit Service 4684c1
        desiredlanguages="$ALL_LINGUAS"
Packit Service 4684c1
      fi
Packit Service 4684c1
      for desiredlang in $desiredlanguages; do
Packit Service 4684c1
        # Use the presentlang catalog if desiredlang is
Packit Service 4684c1
        #   a. equal to presentlang, or
Packit Service 4684c1
        #   b. a variant of presentlang (because in this case,
Packit Service 4684c1
        #      presentlang can be used as a fallback for messages
Packit Service 4684c1
        #      which are not translated in the desiredlang catalog).
Packit Service 4684c1
        case "$desiredlang" in
Packit Service 4684c1
          "$presentlang"*) useit=yes;;
Packit Service 4684c1
        esac
Packit Service 4684c1
      done
Packit Service 4684c1
      if test $useit = yes; then
Packit Service 4684c1
        INST_LINGUAS="$INST_LINGUAS $presentlang"
Packit Service 4684c1
      fi
Packit Service 4684c1
    done
Packit Service 4684c1
  fi
Packit Service 4684c1
  CATALOGS=
Packit Service 4684c1
  JAVACATALOGS=
Packit Service 4684c1
  QTCATALOGS=
Packit Service 4684c1
  TCLCATALOGS=
Packit Service 4684c1
  CSHARPCATALOGS=
Packit Service 4684c1
  if test -n "$INST_LINGUAS"; then
Packit Service 4684c1
    for lang in $INST_LINGUAS; do
Packit Service 4684c1
      CATALOGS="$CATALOGS $lang.gmo"
Packit Service 4684c1
      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
Packit Service 4684c1
      QTCATALOGS="$QTCATALOGS $lang.qm"
Packit Service 4684c1
      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit Service 4684c1
      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
Packit Service 4684c1
      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit Service 4684c1
      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
Packit Service 4684c1
    done
Packit Service 4684c1
  fi
Packit Service 4684c1
Packit Service 4684c1
  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
Packit Service 4684c1
  tab=`printf '\t'`
Packit Service 4684c1
  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
Packit Service 4684c1
    # Add dependencies that cannot be formulated as a simple suffix rule.
Packit Service 4684c1
    for lang in $ALL_LINGUAS; do
Packit Service 4684c1
      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit Service 4684c1
      cat >> "$ac_file.tmp" <
Packit Service 4684c1
$frobbedlang.msg: $lang.po
Packit Service 4684c1
${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
Packit Service 4684c1
${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
Packit Service 4684c1
EOF
Packit Service 4684c1
    done
Packit Service 4684c1
  fi
Packit Service 4684c1
  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
Packit Service 4684c1
    # Add dependencies that cannot be formulated as a simple suffix rule.
Packit Service 4684c1
    for lang in $ALL_LINGUAS; do
Packit Service 4684c1
      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit Service 4684c1
      cat >> "$ac_file.tmp" <
Packit Service 4684c1
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
Packit Service 4684c1
${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
Packit Service 4684c1
${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
Packit Service 4684c1
EOF
Packit Service 4684c1
    done
Packit Service 4684c1
  fi
Packit Service 4684c1
  if test -n "$POMAKEFILEDEPS"; then
Packit Service 4684c1
    cat >> "$ac_file.tmp" <
Packit Service 4684c1
Makefile: $POMAKEFILEDEPS
Packit Service 4684c1
EOF
Packit Service 4684c1
  fi
Packit Service 4684c1
  mv "$ac_file.tmp" "$ac_file"
Packit Service 4684c1
])
Packit Service 4684c1
Packit Service 4684c1
dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
Packit Service 4684c1
AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
Packit Service 4684c1
[
Packit Service 4684c1
  XGETTEXT_EXTRA_OPTIONS=
Packit Service 4684c1
])
Packit Service 4684c1
Packit Service 4684c1
dnl Registers an option to be passed to xgettext in the po subdirectory.
Packit Service 4684c1
AC_DEFUN([AM_XGETTEXT_OPTION],
Packit Service 4684c1
[
Packit Service 4684c1
  AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
Packit Service 4684c1
  XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
Packit Service 4684c1
])