i18n: fix exgettext handling of C++ sources

The move of source files to .cc names broke most message extraction by
exgettext because it processed .c files with --language=GCC-source but
didn't process .cc files that way.  Fix to process files identified as
C++ that way as well.

Tested with "make gcc.pot".

	* exgettext: Also process C++ sources with --language=GCC-source.
This commit is contained in:
Joseph Myers 2022-02-11 23:16:33 +00:00
parent 8dc2499aa6
commit 434b2caf5d

View File

@ -69,6 +69,7 @@ posrcxx=$pwd/$T/po-cxx-sources
pottmp1=$pwd/$T/tmp1.pot
pottmp2=$pwd/$T/tmp2.pot
pottmp3=$pwd/$T/tmp3.pot
pottmp4=$pwd/$T/tmp4.pot
pottmp=$pwd/$T/tmp.pot
# Locate files to scan. We scan the following directories:
@ -312,8 +313,13 @@ $xgettext --default-domain=$package --directory=$srcdir \
--copyright-holder="Free Software Foundation, Inc." \
--msgid-bugs-address="$BUGURL" \
--language=GCC-source -o $pottmp3
$xgettext --default-domain=$package --directory=$srcdir \
--add-comments --keyword= `cat $kopt2` --files-from=$posrcxx \
--copyright-holder="Free Software Foundation, Inc." \
--msgid-bugs-address="$BUGURL" \
--language=GCC-source -o $pottmp4
$xgettext --default-domain=$package \
--add-comments $pottmp1 $pottmp2 $pottmp3 \
--add-comments $pottmp1 $pottmp2 $pottmp3 $pottmp4 \
--copyright-holder="Free Software Foundation, Inc." \
--msgid-bugs-address="$BUGURL" \
--language=PO -o $pottmp