Darwin, config: Revise host config fragment.
[binutils-gdb.git] / intl / Makefile.in
index ca3814dc8512aee722f459ee156588c7f303d096..96df727baeadb71c0f900c8c0233b841671e3081 100644 (file)
@@ -31,6 +31,7 @@ exec_prefix = @exec_prefix@
 transform = @program_transform_name@
 libdir = @libdir@
 includedir = @includedir@
+datarootdir = @datarootdir@
 datadir = @datadir@
 localedir = $(datadir)/locale
 aliaspath = $(localedir)
@@ -48,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 \
@@ -132,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)
@@ -160,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
@@ -210,21 +219,35 @@ config.status: $(srcdir)/configure
 $(srcdir)/configure: @MAINT@ $(srcdir)/aclocal.m4 $(srcdir)/configure.ac
        cd $(srcdir) && $(AUTOCONF)
 
-$(srcdir)/aclocal.m4: @MAINT@ $(srcdir)/configure.ac \
-       $(srcdir)/../config/codeset.m4 $(srcdir)/../config/gettext.m4 \
-       $(srcdir)/../config/glibc21.m4 $(srcdir)/../config/iconv.m4 \
-       $(srcdir)/../config/intdiv0.m4 $(srcdir)/../config/inttypes-pri.m4 \
-       $(srcdir)/../config/inttypes.m4 $(srcdir)/../config/inttypes_h.m4 \
-       $(srcdir)/../config/lcmessage.m4 $(srcdir)/../config/lib-ld.m4 \
-       $(srcdir)/../config/lib-link.m4 $(srcdir)/../config/lib-prefix.m4 \
-       $(srcdir)/../config/nls.m4 $(srcdir)/../config/po.m4 \
-       $(srcdir)/../config/progtest.m4 $(srcdir)/../config/stdint_h.m4 \
-       $(srcdir)/../config/uintmax_t.m4 $(srcdir)/../config/ulonglong.m4
+aclocal_deps = \
+       $(srcdir)/configure.ac \
+       $(srcdir)/../config/codeset.m4 \
+       $(srcdir)/../config/gettext.m4 \
+       $(srcdir)/../config/glibc21.m4 \
+       $(srcdir)/../config/iconv.m4 \
+       $(srcdir)/../config/intdiv0.m4 \
+       $(srcdir)/../config/inttypes-pri.m4 \
+       $(srcdir)/../config/inttypes.m4 \
+       $(srcdir)/../config/inttypes_h.m4 \
+       $(srcdir)/../config/lcmessage.m4 \
+       $(srcdir)/../config/lib-ld.m4 \
+       $(srcdir)/../config/lib-link.m4 \
+       $(srcdir)/../config/lib-prefix.m4 \
+       $(srcdir)/../config/nls.m4 \
+       $(srcdir)/../config/po.m4 \
+       $(srcdir)/../config/progtest.m4 \
+       $(srcdir)/../config/stdint_h.m4 \
+       $(srcdir)/../config/uintmax_t.m4 \
+       $(srcdir)/../config/ulonglong.m4
+
+$(srcdir)/aclocal.m4: @MAINT@ $(aclocal_deps)
        cd $(srcdir) && $(ACLOCAL) -I ../config
 
 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