From 345f5d6d06998f211c08cdb71ee8aeab9826b54d Mon Sep 17 00:00:00 2001 From: Eduardo Bacchi Kienetz Date: Tue, 7 Apr 2009 01:52:02 -0300 Subject: [PATCH] Added peruse parameter Added --enable-peruse --- mpich2-1.0.8p1/configure.in | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/mpich2-1.0.8p1/configure.in b/mpich2-1.0.8p1/configure.in index e19209f..f568b89 100644 --- a/mpich2-1.0.8p1/configure.in +++ b/mpich2-1.0.8p1/configure.in @@ -332,6 +332,10 @@ AC_ARG_ENABLE(romio, [--enable-romio - Enable ROMIO MPI I/O implementation], ,enable_romio=yes) dnl +AC_ARG_ENABLE(peruse, +[--enable-peruse - Enable PERUSE instrumentation], +,enable_peruse=yes) +dnl AC_ARG_ENABLE(debuginfo, [--enable-debuginfo - Enable support for debuggers],,enable_debuginfo=no) dnl @@ -1159,6 +1163,31 @@ if test "$enable_romio" = "yes" ; then AC_MSG_WARN([ROMIO src directory is not available]) fi fi + +# This goes here because we need the top_srcdir +FROM_MPICH2=yes +export FROM_MPICH2 +if test "$enable_peruse" = "yes" ; then + if test -d $use_top_srcdir/src/peruse ; then + subsystems="$subsystems src/peruse" + AC_DEFINE(HAVE_PERUSE,1,[Define if PERUSE is enabled]) + # Set environment variables that the PERUSE configure expects + peruse_dir=peruse + AC_SUBST(peruse_dir) + export use_top_srcdir + top_build_dir=`pwd` + export top_build_dir + # if there is no $top_build_dir/lib, peruse puts lib in wrong place + # This test used -e under Linux, but not all test programs understand + # -e + if test ! -d lib ; then mkdir lib ; fi + # tell mpi.h to include mpio.h +# PAC_HAVE_PERUSE + else + AC_MSG_WARN([PERUSE src directory is not available]) + fi +fi + # # FIXME: If an external device, don't necessarily complain (e.g., # if the device is already built) @@ -6089,6 +6118,11 @@ AC_OUTPUT_COMMANDS([if test "$enable_romio" = "yes" ; then cp src/mpi/romio/include/mpio.h src/include ; fi],enable_romio=$enable_romio top_srcdir=$top_srcdir) +AC_OUTPUT_COMMANDS([if test "$enable_peruse" = "yes" ; then +# rm -f src/include/mpio.h "${use_top_srcdir}/include/mpio.h" + cp src/peruse/peruse.h src/include ; fi],enable_peruse=$enable_peruse +top_srcdir=$top_srcdir) + dnl dnl If dependencies are enabled in the updatefiles/simplemake step, then dnl we must generate the dependency directories. We do this by detecting -- 1.6.1.3