Formerly ../stdio/vfprintf.c.~8~
[kopensolaris-gnu/glibc.git] / Make-dist
index 4a342c7..7d8131a 100644 (file)
--- a/Make-dist
+++ b/Make-dist
@@ -61,18 +61,23 @@ try-sysdeps := $(foreach dir,$(..)sysdeps/stub $(..)sysdeps/generic,\
 foo:=$(shell echo 'try-sysdeps=$(try-sysdeps)'>&2)
 +sysdeps := $(wildcard $(try-sysdeps))
 foo:=$(shell echo 'stub/generic +sysdeps=$(+sysdeps)'>&2)
 foo:=$(shell echo 'try-sysdeps=$(try-sysdeps)'>&2)
 +sysdeps := $(wildcard $(try-sysdeps))
 foo:=$(shell echo 'stub/generic +sysdeps=$(+sysdeps)'>&2)
-+sysdeps := $(notdir $(+sysdeps))      # Get just the file names.
++sysdep-names := $(sort $(notdir $(+sysdeps)))
+foo:=$(shell echo '+sysdep-names=$(+sysdep-names)' >&2)
+
 # Now find all the sysdep versions of those files.
 +sysdeps := $(wildcard $(foreach dir,$(sysdep_dirs) $(source_dirs),\
 # Now find all the sysdep versions of those files.
 +sysdeps := $(wildcard $(foreach dir,$(sysdep_dirs) $(source_dirs),\
-                                $(addprefix $(dir)/,$(+sysdeps))))
+                                $(addprefix $(dir)/, \
+                                            $(+sysdep-names) \
+                                            $(+sysdep-names:.c=.s) \
+                                            $(+sysdep-names:.c=.S) \
+                                 )))
+
 
 # Source and header files to go in the distribution tar file.
 
 .S.s := $(wildcard $(sources:.c=.S) $(sources:.c=.s))
 sources := $(filter-out $(addsuffix .c,$(basename $(.S.s))),$(sources)) $(.S.s)
 
 
 # Source and header files to go in the distribution tar file.
 
 .S.s := $(wildcard $(sources:.c=.S) $(sources:.c=.s))
 sources := $(filter-out $(addsuffix .c,$(basename $(.S.s))),$(sources)) $(.S.s)
 
-+sysdep-names := $(sort $(notdir $(+sysdeps)))
-foo:=$(shell echo '+sysdep-names=$(+sysdep-names)' >&2)
 +out := $(patsubst %.S,%.c,$(+sysdep-names:.s=.c)) \
        $(addsuffix .c,$(sysdep_routines)) \
        $(+subdir-nodist)
 +out := $(patsubst %.S,%.c,$(+sysdep-names:.s=.c)) \
        $(addsuffix .c,$(sysdep_routines)) \
        $(+subdir-nodist)
@@ -99,6 +104,9 @@ $(..)glibc-%:
 
 +tsrcs := $(+tsrcs) \
          TAGS
 
 +tsrcs := $(+tsrcs) \
          TAGS
+.PHONY: TAGS
+TAGS: $(..)MakeTAGS
+       $(MAKE) -f $< $@ -o subdir_TAGS
 
 ifdef     subdir
 
 
 ifdef     subdir
 
@@ -155,8 +163,9 @@ $(tardir).tar.Z: dist.tar.Z
 
 $(tardir)-crypt.tar.Z: crypt/crypt.tar.Z
        ln $< $@
 
 $(tardir)-crypt.tar.Z: crypt/crypt.tar.Z
        ln $< $@
-crypt/%:
+crypt/%: FORCE
        $(MAKE) -C $(@D) $(@F)
        $(MAKE) -C $(@D) $(@F)
+FORCE:
 
 dist.tar: $(tardir) $(+tsrcs)
        tar ch$(verbose)f $@ $(addprefix $(tardir)/,$(filter-out $(tardir),$^))
 
 dist.tar: $(tardir) $(+tsrcs)
        tar ch$(verbose)f $@ $(addprefix $(tardir)/,$(filter-out $(tardir),$^))
@@ -166,15 +175,6 @@ de-..: dist.tar
        tar cf $< -C /tmp $(tardir)
        -rm -fr /tmp/$(tardir) &
 
        tar cf $< -C /tmp $(tardir)
        -rm -fr /tmp/$(tardir) &
 
-README: README.template version.c
-       -rm -f $@
-       sed -e 's/RELEASE/$(release)/' -e 's/VERSION/$(version)/' < $< > $@
-# Make it unwritable so I won't change it by mistake.
-       chmod 444 $@
-
-INSTALL: manual/maint.texinfo
-       makeinfo +no-validate +no-warn +no-headers $<
-
 %.Z: %
        compress -c $< > $@
 
 %.Z: %
        compress -c $< > $@