[cig-commits] r15003 - long/3D/SNAC/trunk/VMake/Config
echoi at geodynamics.org
echoi at geodynamics.org
Sun May 17 11:31:16 PDT 2009
Author: echoi
Date: 2009-05-17 11:31:16 -0700 (Sun, 17 May 2009)
New Revision: 15003
Modified:
long/3D/SNAC/trunk/VMake/Config/tau-config.sh
Log:
The configure file for TAU modified for the compatibility with the latest version (2.18.2).
Modified: long/3D/SNAC/trunk/VMake/Config/tau-config.sh
===================================================================
--- long/3D/SNAC/trunk/VMake/Config/tau-config.sh 2009-05-17 18:19:05 UTC (rev 15002)
+++ long/3D/SNAC/trunk/VMake/Config/tau-config.sh 2009-05-17 18:31:16 UTC (rev 15003)
@@ -22,50 +22,32 @@
setValueWithDefault TAU_DIR '/usr/local/tau'
assertValidDirectory ${TAU_DIR} TAU TAU_DIR
-if test "${TAU_CONFIG_ARCH}${TAU_OPTIONS}x" = "x"; then
- # Attempt to be smart and pickup the arch and options
- NUM_ARCH=`find ${TAU_DIR} -maxdepth 1 -mindepth 1 -type d | grep -v man | grep -v include | wc -l | sed 's/^[ ]*//'`
- case ${NUM_ARCH} in
- 0)
- echo "Error - No TAU_CONFIG_ARCH found in ${TAU_DIR}. Check that TAU has been installed properly."
- exit 1
- ;;
- 1)
- setValueWithDefault TAU_CONFIG_ARCH \
- `find ${TAU_DIR} -maxdepth 1 -mindepth 1 -type d | grep -v man | grep -v include | xargs basename`
- NUM_OPTIONS=`find ${TAU_DIR}/${TAU_CONFIG_ARCH} -type f -name "Makefile.tau*" | wc -l`
- if test "${NUM_OPTIONS}" -eq "1"; then
- setValueWithDefault TAU_OPTIONS \
- `find ${TAU_DIR}/${TAU_CONFIG_ARCH} -type f -name "Makefile.tau*" | xargs basename | sed 's/Makefile.tau//'`
- else
- echo "Error - TAU_OPTIONS could not be found. Check that TAU has been installed properly and set TAU_OPTIONS"
- fi
- ;;
- *)
- echo "Error - More than one architecture found in ${TAU_DIR}. Please select and set TAU_CONFIG_ARCH and TAU_OPTIONS."
- exit 1
- ;;
- esac
+if test "${TAU_CONFIG_ARCH}${TAU_MAKETYPE}x" = "x"; then
+ setValueWithDefault TAU_CONFIG_ARCH \
+ `tau-config | grep TAUARCH | awk -F'=' '{print $2}'`
+ NUM_OPTIONS=`find ${TAU_DIR}/${TAU_CONFIG_ARCH} -type f -name "Makefile.tau*" | wc -l`
+ if test "${NUM_OPTIONS}" -eq "1"; then
+ setValueWithDefault TAU_MAKETYPE \
+ `find ${TAU_DIR}/${TAU_CONFIG_ARCH} -type f -name "Makefile.tau*" | xargs basename | sed 's/Makefile.tau//'`
+ else
+ echo "Error - TAU_MAKETYPE could not be found. Check that TAU has been installed properly and set TAU_MAKETYPE"
+ fi
fi
-assertValidExecutable "$TAU_DIR/$TAU_CONFIG_ARCH/bin/tau_instrumentor" "tau_instrumentor"
-
-setValueWithDefault TAUINSTR "${TAU_DIR}/${TAU_CONFIG_ARCH}/bin/tau_instrumentor"
-
setValueWithDefault TAU_INCDIR '${TAU_DIR}/include'
warnIfNotValidFile "${TAU_INCDIR}/TAU.h" "TAU Libraries" TAU_INCDIR TAU_DIR
-getVariableFromMakefile TAU_INCLUDE $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_OPTIONS}
-getVariableFromMakefile TAU_DEFS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_OPTIONS}
-getVariableFromMakefile TAU_MPI_INCLUDE $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_OPTIONS}
+getVariableFromMakefile TAU_INCLUDE $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_MAKETYPE}
+getVariableFromMakefile TAU_DEFS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_MAKETYPE}
+getVariableFromMakefile TAU_MPI_INCLUDE $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_MAKETYPE}
TAU_CFLAGS="${TAU_INCLUDE} ${TAU_DEFS} ${TAU_MPI_INCLUDE}"
setValueWithDefault TAU_INCLUDES "${TAU_CFLAGS}"
setValueWithDefault TAU_LIBDIR '${TAU_DIR}/${TAU_CONFIG_ARCH}/lib'
-getVariableFromMakefile TAU_MPI_LIBS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_OPTIONS}
-getVariableFromMakefile TAU_SHLIBS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_OPTIONS}
+getVariableFromMakefile TAU_MPI_LIBS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_MAKETYPE}
+getVariableFromMakefile TAU_SHLIBS $TAU_DIR/$TAU_CONFIG_ARCH/lib/Makefile.tau${TAU_MAKETYPE}
TAU_LFLAGS="${TAU_MPI_LIBS} ${TAU_SHLIBS}"
setValueWithDefault TAU_LIBS "${TAU_LFLAGS}"
More information about the CIG-COMMITS
mailing list