X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=intl%2FMakefile.in;h=96df727baeadb71c0f900c8c0233b841671e3081;hb=e867795e8bcd6571c785e5e1d872fff0a5c7b290;hp=3dd0b7fe8fdf3906898749bdeb2d914f60babac3;hpb=1983cb9a6259358af5c98891aa05a1b2e8736875;p=binutils-gdb.git diff --git a/intl/Makefile.in b/intl/Makefile.in index 3dd0b7fe8fd..96df727baea 100644 --- a/intl/Makefile.in +++ b/intl/Makefile.in @@ -49,14 +49,16 @@ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ DEFS = -DHAVE_CONFIG_H +PICFLAG = @PICFLAG@ -COMPILE = $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(DEFS-$@) $(INCLUDES) +COMPILE = $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PICFLAG) $(DEFS) $(DEFS-$@) $(INCLUDES) HEADERS = \ gmo.h \ gettextP.h \ hash-string.h \ loadinfo.h \ + plural-config.h \ plural-exp.h \ eval-plural.h \ localcharset.h \ @@ -133,7 +135,13 @@ libintl.h: $(srcdir)/libgnuintl.h $(COMPILE) $< .y.c: - $(YACC) $(YFLAGS) --output $@ $< +@BISON3_YES@ echo '#define USE_BISON3' > $(patsubst %.c,%-config.h,$@) +@BISON3_YES@ sed 's,%pure_parser,,;s,^/\* BISON3 \(.*\) \*/$$,\1,' $< > $@.y +@BISON3_YES@ $(YACC) $(YFLAGS) --output $@.c $@.y +@BISON3_YES@ sed 's/\.c\.y"/.y"/' $@.c > $@ +@BISON3_YES@ rm -f $@.c $@.y $@.h +@BISON3_NO@ echo '/* #define USE_BISON3 */' > $(patsubst %.c,%-config.h,$@) +@BISON3_NO@ $(YACC) $(YFLAGS) --output $@ $< rm -f $*.h INCLUDES = -I. -I$(srcdir) @@ -161,7 +169,7 @@ dngettext.o finddomain.o gettext.o intl-compat.o loadmsgcat.o \ localealias.o ngettext.o textdomain.o: gettextP.h gmo.h loadinfo.h dcigettext.o loadmsgcat.o: hash-string.h explodename.o l10nflist.o: loadinfo.h -dcigettext.o loadmsgcat.o plural.o plural-exp.o: plural-exp.h +dcigettext.o loadmsgcat.o plural.o plural-exp.o: plural-exp.h plural-config.h dcigettext.o: eval-plural.h localcharset.o: localcharset.h localealias.o localcharset.o relocatable.o: relocatable.h @@ -238,6 +246,8 @@ $(srcdir)/aclocal.m4: @MAINT@ $(aclocal_deps) config.h: stamp-h1 test -f config.h || (rm -f stamp-h1 && $(MAKE) stamp-h1) +plural-config.h: plural.c + stamp-h1: $(srcdir)/config.h.in config.status -rm -f stamp-h1 $(SHELL) ./config.status config.h