Index: /issm/trunk/externalpackages/metis/configs/linux/Makefile.in.patch
===================================================================
--- /issm/trunk/externalpackages/metis/configs/linux/Makefile.in.patch	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/linux/Makefile.in.patch	(revision 1515)
@@ -0,0 +1,10 @@
+3,5c3
+< CC = gcc
+< OBJ_EXT=o
+< LIB_EXT=a
+---
+> CC = cc
+8c6
+< OPTFLAGS = -DLINUX -fPIC
+---
+> OPTFLAGS = -O2 
Index: /issm/trunk/externalpackages/metis/configs/linux/configure.sh
===================================================================
--- /issm/trunk/externalpackages/metis/configs/linux/configure.sh	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/linux/configure.sh	(revision 1515)
@@ -0,0 +1,3 @@
+#!/bin/bash
+patch install/Makefile.in config/linux/Makefile.patch.in
+
Index: /issm/trunk/externalpackages/metis/configs/mac/Makefile.in.patch
===================================================================
--- /issm/trunk/externalpackages/metis/configs/mac/Makefile.in.patch	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/mac/Makefile.in.patch	(revision 1515)
@@ -0,0 +1,10 @@
+3,5c3
+< CC = gcc
+< OBJ_EXT=o
+< LIB_EXT=a
+---
+> CC = cc
+8c6
+< OPTFLAGS = -DLINUX
+---
+> OPTFLAGS = -O2 
Index: /issm/trunk/externalpackages/metis/configs/mac/configure.sh
===================================================================
--- /issm/trunk/externalpackages/metis/configs/mac/configure.sh	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/mac/configure.sh	(revision 1515)
@@ -0,0 +1,3 @@
+#!/bin/bash
+patch install/Makefile.in config/mac/Makefile.patch.in
+
Index: /issm/trunk/externalpackages/metis/configs/win32/Makefile.in.patch.win32
===================================================================
--- /issm/trunk/externalpackages/metis/configs/win32/Makefile.in.patch.win32	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/win32/Makefile.in.patch.win32	(revision 1515)
@@ -0,0 +1,10 @@
+3,5c3
+< CC = icl
+< OBJ_EXT=obj
+< LIB_EXT=lib
+---
+> CC = cc
+8c6
+< OPTFLAGS = -DWIN32 -D__VC__
+---
+> OPTFLAGS = -O2 
Index: /issm/trunk/externalpackages/metis/configs/win32/configure.sh
===================================================================
--- /issm/trunk/externalpackages/metis/configs/win32/configure.sh	(revision 1515)
+++ /issm/trunk/externalpackages/metis/configs/win32/configure.sh	(revision 1515)
@@ -0,0 +1,3 @@
+#!/bin/bash
+patch -R install/Makefile.in config/win32/Makefile.in.patch.win32
+
Index: /issm/trunk/externalpackages/metis/install.sh
===================================================================
--- /issm/trunk/externalpackages/metis/install.sh	(revision 1514)
+++ /issm/trunk/externalpackages/metis/install.sh	(revision 1515)
@@ -1,3 +1,6 @@
 #!/bin/bash
+
+#get number of CPUS
+NUMCPUS=$1;
 
 #version of metis
@@ -26,5 +29,10 @@
 
 #Compile metis
-make
+if [ -z $NUMCPUS ];
+then
+	make
+else
+	make  -j $NUMCPUS
+fi
 
 #Patch proto.h
