[mpich2-commits] r6755 - in mpich2/trunk: maint src/binding/f90 src/mpi/romio/include src/mpid/ch3/channels/nemesis/nemesis/include src/mpid/ch3/channels/nemesis/nemesis/utils/monitor src/mpid/ch3/channels/nemesis/nemesis/utils/replacements src/mpid/ch3/channels/nemesis/src src/mpl src/mpl/include test/mpi/f77/init test/mpi/f90/init test/mpi/threads

gropp at mcs.anl.gov gropp at mcs.anl.gov
Fri May 28 09:43:05 CDT 2010


Author: gropp
Date: 2010-05-28 09:43:05 -0500 (Fri, 28 May 2010)
New Revision: 6755

Modified:
   mpich2/trunk/maint/updatefiles
   mpich2/trunk/src/binding/f90/
   mpich2/trunk/src/mpi/romio/include/
   mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/
   mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/
   mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/utils/replacements/
   mpich2/trunk/src/mpid/ch3/channels/nemesis/src/
   mpich2/trunk/src/mpl/
   mpich2/trunk/src/mpl/include/
   mpich2/trunk/test/mpi/f77/init/
   mpich2/trunk/test/mpi/f90/init/
   mpich2/trunk/test/mpi/threads/
Log:
Added information on using the -distrib option to updatefiles and updated many missing svn:ignore properties

Modified: mpich2/trunk/maint/updatefiles
===================================================================
--- mpich2/trunk/maint/updatefiles	2010-05-27 20:16:49 UTC (rev 6754)
+++ mpich2/trunk/maint/updatefiles	2010-05-28 14:43:05 UTC (rev 6755)
@@ -188,7 +188,7 @@
     -help|--help|-usage|--usage)
     cat <<EOF
     updatefiles [ --with-autotools=dir ] [ -noatdircheck | -no-atdir-check ] \\
-                [ --do=stepname ] [ args for simplemake ]
+                [ --do=stepname ] [ -distrib ] [ args for simplemake ]
     Update the files in the MPICH2 build tree.  This file builds the 
     configure files, creates the Makefile.in files (using the simplemake
     program), extracts the error messages.
@@ -199,6 +199,14 @@
     -noatdircheck or -no-atdir-check disables the check that enforces all
     autotools being installed in the same directory.
 
+    -distrib creates a distribution version of the Makefile.in files (no
+    targets for updating the Makefile.in from Makefile.sm or rebuilding the
+    autotools targets).  This does not create the configure files because
+    some of those depend on rules in the Makefile.in in that directory.  
+    Thus, to build all of the files for a distribution, run maint/updatefiles
+    twice, as in 
+         maint/updatefiles && maint/updatefiles -distrib
+
     Use --do=stepname to update only a single step.  For example, 
     --do=build_configure only updates the configure scripts.  The available
     steps are:
@@ -982,7 +990,14 @@
     fi
 fi
 
+# FIXME: Because this invokes scripts in third-party tools to build
+# configure and/or makefiles, it may create a configure even if
+# do_build_configure is no, or create a Makefile.in even if do_makefiles is
+# no.  
 if [ "$do_build_configure" = "yes" -o "$do_makefiles" = "yes" ] ; then
+    # Make the requests for configure/makefile visible to the external tools
+    export do_build_configure
+    export do_makefiles
     # must come after the above autoreconf-like logic because the above
     # logic will delete the results of this actual autoreconf
 
@@ -1011,7 +1026,11 @@
     done
 fi
 
+# Same fixme as above on configure/makefiles 
 if [ -f src/mpe2/maint/updatefiles -a "$do_build_configure" = "yes" ] ; then
+    # Make the requests for configure/makefile visible to MPE
+    export do_build_configure
+    export do_makefiles
     # If we have the mpe2 updatefiles, execute it from the mpe directory
     (cd src/mpe2 && chmod a+x maint/updatefiles && maint/updatefiles )
 fi


Property changes on: mpich2/trunk/src/binding/f90
___________________________________________________________________
Modified: svn:ignore
   - mpi_base.f90.orig
mpi_base.f90.new
mpif.h
Makefile
Makefile.in
Makefile.sm
mpi.f90
mpi_t1.f90
mpimod.pcl
mpi_sizeofs.f90
mpi_base.f90
mpif90model.h
mpif90type.h
mpi_constants.f90
typef90intf.c
typef90realf.c
typef90cmplxf.c
.deps
*.mod
*.MOD
*.gcov
*.gcda
*.gcno
.libs
.state-cache
mpifnoext.h
configure
config.status
config.log
autom4te.cache


   + mpi_base.f90.orig
mpi_base.f90.new
mpif.h
Makefile
Makefile.in
Makefile.sm
mpi.f90
mpi_t1.f90
mpimod.pcl
mpi_sizeofs.f90
mpi_base.f90
mpif90model.h
mpif90type.h
mpi_constants.f90
typef90intf.c
typef90realf.c
typef90cmplxf.c
.deps
*.mod
*.MOD
*.gcov
*.gcda
*.gcno
.libs
.state-cache
.libstamp0
.libstamp2
mpifnoext.h
configure
config.status
config.system
config.log
autom4te.cache




Property changes on: mpich2/trunk/src/mpi/romio/include
___________________________________________________________________
Modified: svn:ignore
   - mpio.h mpiof.h
.deps
.libs
.libstamp*
*.lo
.*-cache

   + mpio.h
mpiof.h
.deps
.libs
.libstamp*
*.lo
.*-cache



Property changes on: mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include
___________________________________________________________________
Modified: svn:ignore
   - .deps
.state-cache

   + mpid_nem_net_module_defs.h
.deps
.state-cache



Property changes on: mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/utils/monitor
___________________________________________________________________
Modified: svn:ignore
   - configure
configure.lineno
Makefile
Makefile.in
config.log
config.status
config.system
localdefs
*.o
*.lo
*.bb
*.bbg
*.da
*.gcov
*Debug*
*Release*
*.cache
.deps
.state-cache

   + configure
configure.lineno
Makefile
Makefile.in
config.log
config.status
config.system
localdefs
*.o
*.lo
*.bb
*.bbg
*.da
*.gcov
*Debug*
*Release*
*.cache
.deps
.state-cache
.libstamp0



Property changes on: mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/utils/replacements
___________________________________________________________________
Modified: svn:ignore
   - Makefile
Makefile.in
.state-cache
.deps

   + Makefile
Makefile.in
.state-cache
.deps
.libstamp0



Property changes on: mpich2/trunk/src/mpid/ch3/channels/nemesis/src
___________________________________________________________________
Modified: svn:ignore
   - configure
configure.lineno
Makefile
Makefile.in
config.log
config.status
config.system
localdefs
*.o
*.lo
*.bb
*.bbg
*.da
*.gcov
*Debug*
*Release*
*.cache
.deps
.state-cache

   + configure
configure.lineno
Makefile
Makefile.in
config.log
config.status
config.system
localdefs
*.o
*.lo
*.bb
*.bbg
*.da
*.gcov
*Debug*
*Release*
*.cache
.deps
.state-cache
.libstamp0



Property changes on: mpich2/trunk/src/mpl
___________________________________________________________________
Modified: svn:ignore
   - configure
Makefile.in
autom4te.cache
aclocal.m4

   + configure
config.status
config.log
localdefs
.deps
Makefile
Makefile.in
autom4te.cache
aclocal.m4



Property changes on: mpich2/trunk/src/mpl/include
___________________________________________________________________
Modified: svn:ignore
   - mplconf.h.in
config.h.in

   + mplconf.h.in
config.h.in
mplconfig.h
config.h
stamp-h1



Property changes on: mpich2/trunk/test/mpi/f77/init
___________________________________________________________________
Modified: svn:ignore
   - Makefile.in
Makefile
*.o
*ebug*
*elease*
*.vfproj
*.gcda
*.gcno

   + Makefile.in
Makefile
checksizes.c
*.o
*ebug*
*elease*
*.vfproj
*.gcda
*.gcno



Property changes on: mpich2/trunk/test/mpi/f90/init
___________________________________________________________________
Modified: svn:ignore
   - Makefile.sm
Makefile.in
Makefile
testlist
*.o
baseenvf90.f90
*.gcda
*.gcno

   + Makefile.sm
Makefile.in
Makefile
testlist
checksizes.c
*.o
baseenvf90.f90
*.gcda
*.gcno



Property changes on: mpich2/trunk/test/mpi/threads
___________________________________________________________________
Modified: svn:ignore
   - Makefile.in
Makefile
summary.xml

   + Makefile.in
Makefile
testlist
summary.xml




More information about the mpich2-commits mailing list