2005-03-22 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@gnu.org>
Tue, 24 May 2005 06:13:03 +0000 (06:13 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 24 May 2005 06:13:03 +0000 (06:13 +0000)
* Makefile ($(distname).tar): Fail if sysdeps/.../configure files are
not all up to date.  Touch configure files after cvs export.
(glibc-port-%-$(dist-version).tar): Likewise.

Makefile

index a65257b..d1cbbef 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,10 +22,14 @@ dist-ports: $(foreach Z,.bz2 .gz,$(distname).tar$Z)
        md5sum $^
 $(distname).tar:
        @rm -fr $(basename $@)
+       $(MAKE) -q `find sysdeps -name configure`
        $(do-export) ports
+       find $(basename $@) -name configure -print | xargs touch
        tar cf $@ $(basename $@)
        rm -fr $(basename $@)
 
+sysdeps-of-stem = sysdeps/$* sysdeps/unix/sysv/linux/$*
+
 .PRECIOUS: %.gz %.bz2 # Don't delete output as intermediate files.
 dist-port-%: $(foreach Z,.bz2 .gz,glibc-port-%-$(dist-version).tar$Z)
        md5sum $^
@@ -33,9 +37,10 @@ glibc-port-%-$(dist-version).tar: configure ChangeLog
        @rm -fr $(basename $@)
        $(do-export) -l ports
        rm -f $(basename $@)/ChangeLog.[a-z]*
-       $(do-export) ports/ChangeLog.$* \
-                    ports/sysdeps/$* ports/sysdeps/unix/sysv/linux/$*
+       $(MAKE) -q `find $(sysdeps-of-stem) -name configure`
+       $(do-export) ports/ChangeLog.$* $(addprefix ports/,$(sysdeps-of-stem))
        mv $(basename $@)/ports/* $(basename $@)/
        rmdir $(basename $@)/ports
+       find $(basename $@) -name configure -print | xargs touch
        tar cf $@ $(basename $@)
        rm -fr $(basename $@)