[patch RFA] make gcc/Makefile.in cope with empty CATALOGS on isntall
Matt Kraai
kraai@alumni.cmu.edu
Tue Jul 8 00:15:00 GMT 2003
On Mon, Jul 07, 2003 at 04:23:58PM -0700, cgd@broadcom.com wrote:
> Index: Makefile.in
> ===================================================================
> RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
> retrieving revision 1.1101
> diff -u -p -r1.1101 Makefile.in
> --- Makefile.in 6 Jul 2003 18:50:43 -0000 1.1101
> +++ Makefile.in 7 Jul 2003 23:14:52 -0000
> @@ -3975,17 +3975,19 @@ update-po: $(CATALOGS:.gmo=.pox)
> # with the distribution.
> install-po:
> $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$(datadir)
> - for cat in $(CATALOGS); do \
> - lang=`basename $$cat | sed 's/\.gmo$$//'`; \
> - if [ -f $$cat ]; then :; \
> - elif [ -f $(srcdir)/$$cat ]; then cat=$(srcdir)/$$cat; \
> - else continue; \
> - fi; \
> - dir=$(localedir)/$$lang/LC_MESSAGES; \
> - echo $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$$dir; \
> - $(SHELL) $(srcdir)/mkinstalldirs $(DESTDIR)$$dir || exit 1; \
> - echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
> - $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
> + for cat in .. $(CATALOGS); do \
The following idiom also works for looping on possibly-empty Make
variables:
catalogs="$(CATALOGS)"; for cat in $$catalogs; do \
--
Matt Kraai kraai@alumni.cmu.edu Debian GNU/Linux
More information about the Gcc-patches
mailing list