Blame m4/po.m4

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