summaryrefslogtreecommitdiff
path: root/lib/make/extras/MPI
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-09-28 14:09:08 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-09-28 14:09:08 +0000
commitcdf50754bd4715bf2fee714456043bf7a338f643 (patch)
tree13368c51e1ce0c75a3819532f8588402ab79047c /lib/make/extras/MPI
parent353303c5f378a519a8c7ee63af1e10d0063b4b2f (diff)
Added Myrinet and ch_gm.
Put MYRINET_DIR=... to tell it where to find the MYRINET stuff. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1005 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/extras/MPI')
-rw-r--r--lib/make/extras/MPI/MPICH29
1 files changed, 25 insertions, 4 deletions
diff --git a/lib/make/extras/MPI/MPICH b/lib/make/extras/MPI/MPICH
index b17dadf2..c6198a95 100644
--- a/lib/make/extras/MPI/MPICH
+++ b/lib/make/extras/MPI/MPICH
@@ -6,7 +6,7 @@
# @desc
#
# @enddesc
-# @version $Header: /mnt/data2/cvs2svn/cvs-repositories/Cactus/lib/make/extras/MPI/MPICH,v 1.3 1999-07-29 19:02:04 lanfer Exp $
+# @version $Header: /mnt/data2/cvs2svn/cvs-repositories/Cactus/lib/make/extras/MPI/MPICH,v 1.4 1999-09-28 14:09:08 goodale Exp $
# @@*/
@@ -38,7 +38,7 @@ fi
if test -z "$MPICH_DEVICE" ; then
echo "MPICH selected but no MPICH_DEVICE set... Checking for one"
- CCTK_Search MPICH_DEVICE "ch_p4 ch_shmem globus" lib $MPICH_DIR/build/$MPICH_ARCH/$MPICH_DEVICE
+ CCTK_Search MPICH_DEVICE "ch_p4 ch_shmem globus ch_gm" lib $MPICH_DIR/build/$MPICH_ARCH/$MPICH_DEVICE
if test -z "$MPICH_DEVICE" ; then
echo "Unable to locate the MPICH device - please set MPICH_DEVICE"
exit 2
@@ -51,7 +51,7 @@ fi
case "$MPICH_DEVICE" in
globus)
if test -z "$GLOBUS_LIB_DIR" ; then
- echo "GLOBUS selected, but GLOBUS_LIB_DIR not set !"
+ echo "GLOBUS selected, but GLOBUS_LIB_DIR not set !"
exit 2
fi
MPICH_DEVICE_LIB_DIR="$GLOBUS_LIB_DIR"
@@ -66,7 +66,19 @@ case "$MPICH_DEVICE" in
MPICH_DEVICE_LIBS="$MPICH_DEVICE_LIBS pthread"
fi
;;
- *)
+ ch_gm)
+ if test -z "$MYRINET_DIR" ; then
+ echo "Myrinet device selected but no MYRINET_DIR set... Checking some places"
+ CCTK_Search MYRINET_DIR "/usr /usr/local /usr/local/myrinet /usr/local/packages/myrinet /usr/local/apps/myrinet" lib/libgm.a
+ if test -z "$MYRINET_DIR" ; then
+ echo "Unable to locate the Myrinet directory - please set MYRINET_DIR"
+ exit 2
+ fi
+ fi
+ MPICH_DEVICE_LIB_DIR="$MYRINET_DIR/lib"
+ MPICH_DEVICE_LIBS="gm"
+ ;;
+ *)
MPICH_DEVICE_LIB_DIR=""
MPICH_DEVICE_LIBS=""
;;
@@ -86,3 +98,12 @@ MPI_LIBS="$MPICH_LIB $MPICH_DEVICE_LIBS"
MPI_LIB_DIRS="$MPICH_DEVICE_LIB_DIR $MPICH_DIR/build/$MPICH_ARCH/$MPICH_DEVICE/lib"
MPI_INC_DIRS="$MPICH_DIR/include $MPICH_DIR/build/$MPICH_ARCH/$MPICH_DEVICE/include"
+
+
+
+
+
+
+
+
+