Index: /issm/trunk/etc/environment.csh
===================================================================
--- /issm/trunk/etc/environment.csh	(revision 1893)
+++ /issm/trunk/etc/environment.csh	(revision 1894)
@@ -105,2 +105,5 @@
 setenv PATH {$PATH}:{$SSH_DIR}
 
+#VALGRIND
+setenv VALGRIND_DIR
+setenv PATH {$PATH}:{$VALGRIND_DIR}
Index: /issm/trunk/etc/environment.sh
===================================================================
--- /issm/trunk/etc/environment.sh	(revision 1893)
+++ /issm/trunk/etc/environment.sh	(revision 1894)
@@ -117,2 +117,6 @@
 PATH="$PATH:$SSH_DIR"
 
+#VALGRIND
+export VALGRIND_DIR
+PATH="$PATH:$VALGRIND_DIR"
+
Index: /issm/trunk/etc/environment_variables.csh
===================================================================
--- /issm/trunk/etc/environment_variables.csh	(revision 1893)
+++ /issm/trunk/etc/environment_variables.csh	(revision 1894)
@@ -71,2 +71,5 @@
 #ssh
 set SSH_DIR={$ISSM_DIR}/externalpackages/ssh
+
+#valgrind
+set VALGRIND_DIR={$ISSM_DIR}/externalpackages/valgrind/install/bin
Index: /issm/trunk/etc/environment_variables.sh
===================================================================
--- /issm/trunk/etc/environment_variables.sh	(revision 1893)
+++ /issm/trunk/etc/environment_variables.sh	(revision 1894)
@@ -77,2 +77,5 @@
 #ssh 
 SSH_DIR="$ISSM_DIR/externalpackages/ssh"
+
+#valgrind
+VALGRIND="$ISSM_DIR/externalpackages/valgrind/install/bin"
Index: /issm/trunk/externalpackages/valgrind/configs/altix64/configure.sh
===================================================================
--- /issm/trunk/externalpackages/valgrind/configs/altix64/configure.sh	(revision 1894)
+++ /issm/trunk/externalpackages/valgrind/configs/altix64/configure.sh	(revision 1894)
@@ -0,0 +1,2 @@
+#!/bin/bash
+./config/configure.py  --prefix="$ISSM_DIR/externalpackages/valgrind/install" 
Index: /issm/trunk/externalpackages/valgrind/configs/linux64/configure.sh
===================================================================
--- /issm/trunk/externalpackages/valgrind/configs/linux64/configure.sh	(revision 1894)
+++ /issm/trunk/externalpackages/valgrind/configs/linux64/configure.sh	(revision 1894)
@@ -0,0 +1,2 @@
+#!/bin/bash
+./configure   --prefix="$ISSM_DIR/externalpackages/valgrind/install" 
Index: /issm/trunk/externalpackages/valgrind/configs/macosx32/configure.sh
===================================================================
--- /issm/trunk/externalpackages/valgrind/configs/macosx32/configure.sh	(revision 1894)
+++ /issm/trunk/externalpackages/valgrind/configs/macosx32/configure.sh	(revision 1894)
@@ -0,0 +1,2 @@
+#!/bin/bash
+./config/configure.py  --prefix="$ISSM_DIR/externalpackages/valgrind/install" 
Index: /issm/trunk/externalpackages/valgrind/configs/winxp32/configure.sh
===================================================================
--- /issm/trunk/externalpackages/valgrind/configs/winxp32/configure.sh	(revision 1894)
+++ /issm/trunk/externalpackages/valgrind/configs/winxp32/configure.sh	(revision 1894)
@@ -0,0 +1,2 @@
+#!/bin/bash
+./config/configure.py  --prefix="$ISSM_DIR/externalpackages/valgrind/install" 
Index: /issm/trunk/externalpackages/valgrind/install.sh
===================================================================
--- /issm/trunk/externalpackages/valgrind/install.sh	(revision 1894)
+++ /issm/trunk/externalpackages/valgrind/install.sh	(revision 1894)
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+#Get number of cpus on current platform
+NUMCPUS=`grep -c processor /proc/cpuinfo`;
+
+#version of valgrind
+version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/valgrind-//g'`
+echo $version
+
+#Some cleanup
+rm -rf install valgrind-$version
+
+#Create install directories
+mkdir install
+
+#Untar 
+tar -zxvf  valgrind-$version.tar.gz
+
+#Move valgrind into install directory
+mv valgrind-$version/* install
+rm -rf valgrind-$version
+
+cd install
+
+#configure
+../configure.sh
+
+#Compile valgrind
+make  -j $NUMCPUS
+
+make install
