Annotation of embedaddon/confuse/m4/po.m4, revision 1.1

1.1     ! misho       1: # po.m4 serial 13 (gettext-0.15)
        !             2: dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
        !             3: dnl This file is free software; the Free Software Foundation
        !             4: dnl gives unlimited permission to copy and/or distribute it,
        !             5: dnl with or without modifications, as long as this notice is preserved.
        !             6: dnl
        !             7: dnl This file can can be used in projects which are not available under
        !             8: dnl the GNU General Public License or the GNU Library General Public
        !             9: dnl License but which still want to provide support for the GNU gettext
        !            10: dnl functionality.
        !            11: dnl Please note that the actual code of the GNU gettext library is covered
        !            12: dnl by the GNU Library General Public License, and the rest of the GNU
        !            13: dnl gettext package package is covered by the GNU General Public License.
        !            14: dnl They are *not* in the public domain.
        !            15: 
        !            16: dnl Authors:
        !            17: dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
        !            18: dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
        !            19: 
        !            20: AC_PREREQ(2.50)
        !            21: 
        !            22: dnl Checks for all prerequisites of the po subdirectory.
        !            23: AC_DEFUN([AM_PO_SUBDIRS],
        !            24: [
        !            25:   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
        !            26:   AC_REQUIRE([AC_PROG_INSTALL])dnl
        !            27:   AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
        !            28:   AC_REQUIRE([AM_NLS])dnl
        !            29: 
        !            30:   dnl Perform the following tests also if --disable-nls has been given,
        !            31:   dnl because they are needed for "make dist" to work.
        !            32: 
        !            33:   dnl Search for GNU msgfmt in the PATH.
        !            34:   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
        !            35:   dnl The second test excludes FreeBSD msgfmt.
        !            36:   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
        !            37:     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
        !            38:      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
        !            39:     :)
        !            40:   AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
        !            41: 
        !            42:   dnl Test whether it is GNU msgfmt >= 0.15.
        !            43: changequote(,)dnl
        !            44:   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
        !            45:     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
        !            46:     *) MSGFMT_015=$MSGFMT ;;
        !            47:   esac
        !            48: changequote([,])dnl
        !            49:   AC_SUBST([MSGFMT_015])
        !            50: changequote(,)dnl
        !            51:   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
        !            52:     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
        !            53:     *) GMSGFMT_015=$GMSGFMT ;;
        !            54:   esac
        !            55: changequote([,])dnl
        !            56:   AC_SUBST([GMSGFMT_015])
        !            57: 
        !            58:   dnl Search for GNU xgettext 0.12 or newer in the PATH.
        !            59:   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
        !            60:   dnl The second test excludes FreeBSD xgettext.
        !            61:   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
        !            62:     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
        !            63:      (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)],
        !            64:     :)
        !            65:   dnl Remove leftover from FreeBSD xgettext call.
        !            66:   rm -f messages.po
        !            67: 
        !            68:   dnl Test whether it is GNU xgettext >= 0.15.
        !            69: changequote(,)dnl
        !            70:   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
        !            71:     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
        !            72:     *) XGETTEXT_015=$XGETTEXT ;;
        !            73:   esac
        !            74: changequote([,])dnl
        !            75:   AC_SUBST([XGETTEXT_015])
        !            76: 
        !            77:   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
        !            78:   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
        !            79:     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
        !            80: 
        !            81:   dnl Installation directories.
        !            82:   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
        !            83:   dnl have to define it here, so that it can be used in po/Makefile.
        !            84:   test -n "$localedir" || localedir='${datadir}/locale'
        !            85:   AC_SUBST([localedir])
        !            86: 
        !            87:   AC_CONFIG_COMMANDS([po-directories], [[
        !            88:     for ac_file in $CONFIG_FILES; do
        !            89:       # Support "outfile[:infile[:infile...]]"
        !            90:       case "$ac_file" in
        !            91:         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
        !            92:       esac
        !            93:       # PO directories have a Makefile.in generated from Makefile.in.in.
        !            94:       case "$ac_file" in */Makefile.in)
        !            95:         # Adjust a relative srcdir.
        !            96:         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
        !            97:         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
        !            98:         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
        !            99:         # In autoconf-2.13 it is called $ac_given_srcdir.
        !           100:         # In autoconf-2.50 it is called $srcdir.
        !           101:         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
        !           102:         case "$ac_given_srcdir" in
        !           103:           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
        !           104:           /*) top_srcdir="$ac_given_srcdir" ;;
        !           105:           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
        !           106:         esac
        !           107:         # Treat a directory as a PO directory if and only if it has a
        !           108:         # POTFILES.in file. This allows packages to have multiple PO
        !           109:         # directories under different names or in different locations.
        !           110:         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
        !           111:           rm -f "$ac_dir/POTFILES"
        !           112:           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
        !           113:           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[  ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
        !           114:           POMAKEFILEDEPS="POTFILES.in"
        !           115:           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
        !           116:           # on $ac_dir but don't depend on user-specified configuration
        !           117:           # parameters.
        !           118:           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
        !           119:             # The LINGUAS file contains the set of available languages.
        !           120:             if test -n "$OBSOLETE_ALL_LINGUAS"; then
        !           121:               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
        !           122:             fi
        !           123:             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
        !           124:             # Hide the ALL_LINGUAS assigment from automake < 1.5.
        !           125:             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
        !           126:             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
        !           127:           else
        !           128:             # The set of available languages was given in configure.in.
        !           129:             # Hide the ALL_LINGUAS assigment from automake < 1.5.
        !           130:             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
        !           131:           fi
        !           132:           # Compute POFILES
        !           133:           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
        !           134:           # Compute UPDATEPOFILES
        !           135:           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
        !           136:           # Compute DUMMYPOFILES
        !           137:           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
        !           138:           # Compute GMOFILES
        !           139:           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
        !           140:           case "$ac_given_srcdir" in
        !           141:             .) srcdirpre= ;;
        !           142:             *) srcdirpre='$(srcdir)/' ;;
        !           143:           esac
        !           144:           POFILES=
        !           145:           UPDATEPOFILES=
        !           146:           DUMMYPOFILES=
        !           147:           GMOFILES=
        !           148:           for lang in $ALL_LINGUAS; do
        !           149:             POFILES="$POFILES $srcdirpre$lang.po"
        !           150:             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
        !           151:             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
        !           152:             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
        !           153:           done
        !           154:           # CATALOGS depends on both $ac_dir and the user's LINGUAS
        !           155:           # environment variable.
        !           156:           INST_LINGUAS=
        !           157:           if test -n "$ALL_LINGUAS"; then
        !           158:             for presentlang in $ALL_LINGUAS; do
        !           159:               useit=no
        !           160:               if test "%UNSET%" != "$LINGUAS"; then
        !           161:                 desiredlanguages="$LINGUAS"
        !           162:               else
        !           163:                 desiredlanguages="$ALL_LINGUAS"
        !           164:               fi
        !           165:               for desiredlang in $desiredlanguages; do
        !           166:                 # Use the presentlang catalog if desiredlang is
        !           167:                 #   a. equal to presentlang, or
        !           168:                 #   b. a variant of presentlang (because in this case,
        !           169:                 #      presentlang can be used as a fallback for messages
        !           170:                 #      which are not translated in the desiredlang catalog).
        !           171:                 case "$desiredlang" in
        !           172:                   "$presentlang"*) useit=yes;;
        !           173:                 esac
        !           174:               done
        !           175:               if test $useit = yes; then
        !           176:                 INST_LINGUAS="$INST_LINGUAS $presentlang"
        !           177:               fi
        !           178:             done
        !           179:           fi
        !           180:           CATALOGS=
        !           181:           if test -n "$INST_LINGUAS"; then
        !           182:             for lang in $INST_LINGUAS; do
        !           183:               CATALOGS="$CATALOGS $lang.gmo"
        !           184:             done
        !           185:           fi
        !           186:           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
        !           187:           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"
        !           188:           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
        !           189:             if test -f "$f"; then
        !           190:               case "$f" in
        !           191:                 *.orig | *.bak | *~) ;;
        !           192:                 *) cat "$f" >> "$ac_dir/Makefile" ;;
        !           193:               esac
        !           194:             fi
        !           195:           done
        !           196:         fi
        !           197:         ;;
        !           198:       esac
        !           199:     done]],
        !           200:    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
        !           201:     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
        !           202:     # from automake < 1.5.
        !           203:     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
        !           204:     # Capture the value of LINGUAS because we need it to compute CATALOGS.
        !           205:     LINGUAS="${LINGUAS-%UNSET%}"
        !           206:    ])
        !           207: ])
        !           208: 
        !           209: dnl Postprocesses a Makefile in a directory containing PO files.
        !           210: AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
        !           211: [
        !           212:   # When this code is run, in config.status, two variables have already been
        !           213:   # set:
        !           214:   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
        !           215:   # - LINGUAS is the value of the environment variable LINGUAS at configure
        !           216:   #   time.
        !           217: 
        !           218: changequote(,)dnl
        !           219:   # Adjust a relative srcdir.
        !           220:   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
        !           221:   ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
        !           222:   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
        !           223:   # In autoconf-2.13 it is called $ac_given_srcdir.
        !           224:   # In autoconf-2.50 it is called $srcdir.
        !           225:   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
        !           226:   case "$ac_given_srcdir" in
        !           227:     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
        !           228:     /*) top_srcdir="$ac_given_srcdir" ;;
        !           229:     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
        !           230:   esac
        !           231: 
        !           232:   # Find a way to echo strings without interpreting backslash.
        !           233:   if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
        !           234:     gt_echo='echo'
        !           235:   else
        !           236:     if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
        !           237:       gt_echo='printf %s\n'
        !           238:     else
        !           239:       echo_func () {
        !           240:         cat <<EOT
        !           241: $*
        !           242: EOT
        !           243:       }
        !           244:       gt_echo='echo_func'
        !           245:     fi
        !           246:   fi
        !           247: 
        !           248:   # A sed script that extracts the value of VARIABLE from a Makefile.
        !           249:   sed_x_variable='
        !           250: # Test if the hold space is empty.
        !           251: x
        !           252: s/P/P/
        !           253: x
        !           254: ta
        !           255: # Yes it was empty. Look if we have the expected variable definition.
        !           256: /^[     ]*VARIABLE[     ]*=/{
        !           257:   # Seen the first line of the variable definition.
        !           258:   s/^[  ]*VARIABLE[     ]*=//
        !           259:   ba
        !           260: }
        !           261: bd
        !           262: :a
        !           263: # Here we are processing a line from the variable definition.
        !           264: # Remove comment, more precisely replace it with a space.
        !           265: s/#.*$/ /
        !           266: # See if the line ends in a backslash.
        !           267: tb
        !           268: :b
        !           269: s/\\$//
        !           270: # Print the line, without the trailing backslash.
        !           271: p
        !           272: tc
        !           273: # There was no trailing backslash. The end of the variable definition is
        !           274: # reached. Clear the hold space.
        !           275: s/^.*$//
        !           276: x
        !           277: bd
        !           278: :c
        !           279: # A trailing backslash means that the variable definition continues in the
        !           280: # next line. Put a nonempty string into the hold space to indicate this.
        !           281: s/^.*$/P/
        !           282: x
        !           283: :d
        !           284: '
        !           285: changequote([,])dnl
        !           286: 
        !           287:   # Set POTFILES to the value of the Makefile variable POTFILES.
        !           288:   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
        !           289:   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
        !           290:   # Compute POTFILES_DEPS as
        !           291:   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
        !           292:   POTFILES_DEPS=
        !           293:   for file in $POTFILES; do
        !           294:     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
        !           295:   done
        !           296:   POMAKEFILEDEPS=""
        !           297: 
        !           298:   if test -n "$OBSOLETE_ALL_LINGUAS"; then
        !           299:     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
        !           300:   fi
        !           301:   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
        !           302:     # The LINGUAS file contains the set of available languages.
        !           303:     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
        !           304:     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
        !           305:   else
        !           306:     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
        !           307:     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
        !           308:     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
        !           309:   fi
        !           310:   # Hide the ALL_LINGUAS assigment from automake < 1.5.
        !           311:   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
        !           312:   # Compute POFILES
        !           313:   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
        !           314:   # Compute UPDATEPOFILES
        !           315:   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
        !           316:   # Compute DUMMYPOFILES
        !           317:   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
        !           318:   # Compute GMOFILES
        !           319:   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
        !           320:   # Compute PROPERTIESFILES
        !           321:   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
        !           322:   # Compute CLASSFILES
        !           323:   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
        !           324:   # Compute QMFILES
        !           325:   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
        !           326:   # Compute MSGFILES
        !           327:   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
        !           328:   # Compute RESOURCESDLLFILES
        !           329:   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
        !           330:   case "$ac_given_srcdir" in
        !           331:     .) srcdirpre= ;;
        !           332:     *) srcdirpre='$(srcdir)/' ;;
        !           333:   esac
        !           334:   POFILES=
        !           335:   UPDATEPOFILES=
        !           336:   DUMMYPOFILES=
        !           337:   GMOFILES=
        !           338:   PROPERTIESFILES=
        !           339:   CLASSFILES=
        !           340:   QMFILES=
        !           341:   MSGFILES=
        !           342:   RESOURCESDLLFILES=
        !           343:   for lang in $ALL_LINGUAS; do
        !           344:     POFILES="$POFILES $srcdirpre$lang.po"
        !           345:     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
        !           346:     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
        !           347:     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
        !           348:     PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
        !           349:     CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
        !           350:     QMFILES="$QMFILES $srcdirpre$lang.qm"
        !           351:     frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
        !           352:     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
        !           353:     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/'`
        !           354:     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
        !           355:   done
        !           356:   # CATALOGS depends on both $ac_dir and the user's LINGUAS
        !           357:   # environment variable.
        !           358:   INST_LINGUAS=
        !           359:   if test -n "$ALL_LINGUAS"; then
        !           360:     for presentlang in $ALL_LINGUAS; do
        !           361:       useit=no
        !           362:       if test "%UNSET%" != "$LINGUAS"; then
        !           363:         desiredlanguages="$LINGUAS"
        !           364:       else
        !           365:         desiredlanguages="$ALL_LINGUAS"
        !           366:       fi
        !           367:       for desiredlang in $desiredlanguages; do
        !           368:         # Use the presentlang catalog if desiredlang is
        !           369:         #   a. equal to presentlang, or
        !           370:         #   b. a variant of presentlang (because in this case,
        !           371:         #      presentlang can be used as a fallback for messages
        !           372:         #      which are not translated in the desiredlang catalog).
        !           373:         case "$desiredlang" in
        !           374:           "$presentlang"*) useit=yes;;
        !           375:         esac
        !           376:       done
        !           377:       if test $useit = yes; then
        !           378:         INST_LINGUAS="$INST_LINGUAS $presentlang"
        !           379:       fi
        !           380:     done
        !           381:   fi
        !           382:   CATALOGS=
        !           383:   JAVACATALOGS=
        !           384:   QTCATALOGS=
        !           385:   TCLCATALOGS=
        !           386:   CSHARPCATALOGS=
        !           387:   if test -n "$INST_LINGUAS"; then
        !           388:     for lang in $INST_LINGUAS; do
        !           389:       CATALOGS="$CATALOGS $lang.gmo"
        !           390:       JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
        !           391:       QTCATALOGS="$QTCATALOGS $lang.qm"
        !           392:       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
        !           393:       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
        !           394:       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/'`
        !           395:       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
        !           396:     done
        !           397:   fi
        !           398: 
        !           399:   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"
        !           400:   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
        !           401:     # Add dependencies that cannot be formulated as a simple suffix rule.
        !           402:     for lang in $ALL_LINGUAS; do
        !           403:       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
        !           404:       cat >> "$ac_file.tmp" <<EOF
        !           405: $frobbedlang.msg: $lang.po
        !           406:        @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
        !           407:        \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
        !           408: EOF
        !           409:     done
        !           410:   fi
        !           411:   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
        !           412:     # Add dependencies that cannot be formulated as a simple suffix rule.
        !           413:     for lang in $ALL_LINGUAS; do
        !           414:       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/'`
        !           415:       cat >> "$ac_file.tmp" <<EOF
        !           416: $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
        !           417:        @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
        !           418:        \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
        !           419: EOF
        !           420:     done
        !           421:   fi
        !           422:   if test -n "$POMAKEFILEDEPS"; then
        !           423:     cat >> "$ac_file.tmp" <<EOF
        !           424: Makefile: $POMAKEFILEDEPS
        !           425: EOF
        !           426:   fi
        !           427:   mv "$ac_file.tmp" "$ac_file"
        !           428: ])

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>