Pretty Make

From Mpich2

Jump to: navigation, search

As of r980 a make in the MPICH2 source tree will result in a newer output format. This format is much terser than the old style and is intended to resemble a more recent Linux kernel build.

Note that at this time ROMIO and MPE do not use the newer terse format. This is because they do not use simplemake, which is where the printing magic was implemented. It should be straightforward enough to add this to ROMIO and MPE, someone just needs to insert the appropriate code into the Makefile.in files.


% make
Beginning make
make all-local
make[1]: Entering directory `/sandbox/mpi/src/mpich2-trunk'
make[1]: Leaving directory `/sandbox/mpi/src/mpich2-trunk'
make[1]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src'
make[2]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid'
make[3]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common'
make[4]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/locks'
  CC              mpidu_process_locks.c
  CC              mpidu_atomic_primitives.c
  CC              mpidu_queue.c
  AR              ../../../../lib/libmpich.a mpidu_process_locks.o mpidu_atomic_primitives.o mpidu_queue.o
ranlib ../../../../lib/libmpich.a
date > .libstamp0
make[4]: Leaving directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/locks'
make[4]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/datatype'
make[5]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/datatype/dataloop'
  CC              dataloop.c
  CC              segment.c
  CC              segment_ops.c
  CC              dataloop_create.c
  CC              dataloop_create_contig.c
  CC              dataloop_create_vector.c
  CC              dataloop_create_blockindexed.c
  CC              dataloop_create_indexed.c
  CC              dataloop_create_struct.c
  CC              dataloop_create_pairtype.c
  CC              subarray_support.c
  CC              darray_support.c
  AR              ../../../../../lib/libmpich.a dataloop.o segment.o segment_ops.o dataloop_create.o dataloop_create_contig.o dataloop_create_vector.o dataloop_create_blockindexed.o dataloop_create_indexed.o dataloop_create_struct.o dataloop_create_pairtype.o subarray_support.o darray_support.oranlib ../../../../../lib/libmpich.adate > .libstamp0
make[5]: Leaving directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/datatype/dataloop'
...

The old format is still available by specifying VERBOSE=1 as a parameter to make or environment variable:


% make VERBOSE=1
Beginning make
make all-local
make[1]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src'
make[2]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid'
make[3]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common'
make[4]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/locks'
gcc -DHAVE_CONFIG_H -I. -I. -I. -I../../../include -I/sandbox/mpi/src/mpich2-trunk/src/include -g3 -O0 -g -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpichmpd/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/sr/mpid/common/sock/poll -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock/poll -c mpidu_process_locks.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I../../../include -I/sandbox/mpi/src/mpich2-trunk/src/include -g3 -O0 -g -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpichmpd/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/sr/mpid/common/sock/poll -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock/poll -c mpidu_atomic_primitives.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I../../../include -I/sandbox/mpi/src/mpich2-trunk/src/include -g3 -O0 -g -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpichmpd/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/sr/mpid/common/sock/poll -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock/poll -c mpidu_queue.car cr ../../../../lib/libmpich.a mpidu_process_locks.o mpidu_atomic_primitives.o mpidu_queue.oranlib ../../../../lib/libmpich.adate > .libstamp0
make[4]: Leaving directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/locks'
make[4]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/datatype'
make[5]: Entering directory `/sandbox/mpi/src/mpich2-trunk/src/mpid/common/datatype/dataloop'
gcc -DHAVE_CONFIG_H -I. -I. -I./.. -I/sandbox/mpi/src/mpich2-trunk/src/include -I/sandbox/mpi/src/mpich2-trunk/src/include -g3 -O0 -g -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/inclsandboxrc/mpich2-trunk/src/mpid/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/ch3/channels/sock/include -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock -I/sanox/mpi/src/mpich2-trunk/src/mpid/common/sock/poll -I/sandbox/mpi/src/mpich2-trunk/src/mpid/common/sock/poll -c dataloop.c
...


Personal tools