Index: /issm/trunk/externalpackages/Makefile.parallel
===================================================================
--- /issm/trunk/externalpackages/Makefile.parallel	(revision 1060)
+++ /issm/trunk/externalpackages/Makefile.parallel	(revision 1060)
@@ -0,0 +1,11 @@
+all:  
+	cd metis && ./install.sh
+	cd petsc && ./install.sh
+	cd slepc && ./install.sh
+	cd dakota && ./install.sh
+
+clean:
+	rm -rf dakota/install dakota/src
+	rm -rf metis/install metis/src
+	rm -rf petsc/install petsc/src
+	rm -rf slepc/install slepc/src
Index: /issm/trunk/externalpackages/README
===================================================================
--- /issm/trunk/externalpackages/README	(revision 1059)
+++ /issm/trunk/externalpackages/README	(revision 1060)
@@ -12,2 +12,8 @@
 3/ There is no guarantee the compilation will work on all systems. A lot of tweaking of the 
 install.sh files will probably be involved. Especially, the configuration part of the install.
+
+
+Update: 
+now install.sh can call configure.sh for the most complex libraries, ie Petsc and Dakota. For those 
+libraries, go in the configs/ directory, pick up the correct configuration file and copy it to the top 
+folder of the library compilation. Tweak if necessary.
Index: /issm/trunk/externalpackages/dakota/configs/gemini/configure.sh
===================================================================
--- /issm/trunk/externalpackages/dakota/configs/gemini/configure.sh	(revision 1060)
+++ /issm/trunk/externalpackages/dakota/configs/gemini/configure.sh	(revision 1060)
@@ -0,0 +1,1 @@
+./configure --prefix="$ISSM_DIR/externalpackages/dakota/install" --without-graphics  --with-pic --with-blas=/opt/intel/mkl/9.1.023/lib/64/libmkl.so --with-lapack=/opt/intel/mkl/9.1.023/lib/64/libmkl_lapack.so --disable-mpi
Index: /issm/trunk/externalpackages/dakota/configs/wilkes/configure.sh
===================================================================
--- /issm/trunk/externalpackages/dakota/configs/wilkes/configure.sh	(revision 1060)
+++ /issm/trunk/externalpackages/dakota/configs/wilkes/configure.sh	(revision 1060)
@@ -0,0 +1,2 @@
+#!/bin/bash
+./configure --prefix="$ISSM_DIR/externalpackages/dakota/install" --without-graphics  --with-pic --disable-mpi
Index: /issm/trunk/externalpackages/dakota/install.sh
===================================================================
--- /issm/trunk/externalpackages/dakota/install.sh	(revision 1059)
+++ /issm/trunk/externalpackages/dakota/install.sh	(revision 1060)
@@ -29,5 +29,5 @@
 #Configure dakota
 cd src
-./configure --prefix="$ISSM_DIR/externalpackages/dakota/install" --without-graphics  --with-pic --disable-mpi
+source ./configure.sh
 cd ..
 
Index: /issm/trunk/externalpackages/petsc/configs/gemini/configure.sh
===================================================================
--- /issm/trunk/externalpackages/petsc/configs/gemini/configure.sh	(revision 1060)
+++ /issm/trunk/externalpackages/petsc/configs/gemini/configure.sh	(revision 1060)
@@ -0,0 +1,5 @@
+#After Plapack is fixed
+./config/configure.py  --prefix=$PETSC_DIR --with-batch=1  --PETSC_ARCH=$PETSC_ARCH --PETSC_DIR=$PETSC_DIR  --with-debugging=no --with-shared=0 COPTFLAGS=-O3 FOPTFLAGS=-O3 --with-blas-lapack-dir=/opt/intel/mkl/9.1.023 --with-mpi-lib=/usr/lib/libmpi.so --with-mpi-include=/usr/include  --with-mpi-shared=0 --download-mumps=yes --download-scalapack=yes --download-blacs=yes  --with-plapack-dir=$PETSC_DIR/externalpackages/PLAPACKR32/$PETSC_ARCH --FFLAGS=-I/usr/include --with-cc=icc --with-fc=ifort
+
+#Before Plapack implodes
+#./config/configure.py  --prefix=$PETSC_DIR --with-batch=1  --PETSC_ARCH=$PETSC_ARCH --PETSC_DIR=$PETSC_DIR  --with-debugging=no --with-shared=0 COPTFLAGS=-O3 FOPTFLAGS=-O3 --with-blas-lapack-dir=/opt/intel/mkl/9.1.023 --with-mpi-lib=/usr/lib/libmpi.so --with-mpi-include=/usr/include  --with-mpi-shared=0 --download-mumps=yes --download-scalapack=yes --download-blacs=yes  --download-plapack=yes --FFLAGS=-I/usr/include --with-cc=icc --with-fc=ifort
Index: /issm/trunk/externalpackages/petsc/configs/wilkes/configure.sh
===================================================================
--- /issm/trunk/externalpackages/petsc/configs/wilkes/configure.sh	(revision 1060)
+++ /issm/trunk/externalpackages/petsc/configs/wilkes/configure.sh	(revision 1060)
@@ -0,0 +1,3 @@
+#!/bin/bash
+./config/configure.py  --prefix="$ISSM_DIR/externalpackages/petsc/install" --with-mpi-dir=$ISSM_DIR/externalpackages/mpich2/install --PETSC_ARCH=linux-gnu-amd64 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install" --with-fc=gfortran --with-debugging=0 --with-shared=1 --download-mumps=yes --download-scalapack=yes --download-blacs=yes --download-blas=yes --download-f-blas-lapack=yes --FFLAGS=-I$ISSM_DIR/externalpackages/mpich2/install/include --download-plapack=yes
+
Index: /issm/trunk/externalpackages/petsc/install.sh
===================================================================
--- /issm/trunk/externalpackages/petsc/install.sh	(revision 1059)
+++ /issm/trunk/externalpackages/petsc/install.sh	(revision 1060)
@@ -23,5 +23,5 @@
 #Configure petsc
 cd install
-./config/configure.py  --prefix="$ISSM_DIR/externalpackages/petsc/install" --with-mpi-dir=$ISSM_DIR/externalpackages/mpich2/install --PETSC_ARCH=linux-gnu-amd64 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install" --with-fc=gfortran --with-debugging=0 --with-shared=1 --download-mumps=yes --download-scalapack=yes --download-blacs=yes --download-blas=yes --download-f-blas-lapack=yes --FFLAGS=-I$ISSM_DIR/externalpackages/mpich2/install/include --download-plapack=yes
+../configure.sh
 
 #Compile petsc
