Index: /issm/trunk-jpl/src/c/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/c/Makefile.am	(revision 23356)
+++ /issm/trunk-jpl/src/c/Makefile.am	(revision 23357)
@@ -1,3 +1,3 @@
-AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @CODIPACKINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJ4INCL@
+AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MEDIPACKINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @CODIPACKINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@ @PROJ4INCL@
 
 AUTOMAKE_OPTIONS = subdir-objects
Index: /issm/trunk-jpl/src/c/shared/Numerics/types.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Numerics/types.h	(revision 23356)
+++ /issm/trunk-jpl/src/c/shared/Numerics/types.h	(revision 23357)
@@ -25,5 +25,5 @@
 #include "adolc/adolc.h"
 typedef adouble IssmDouble; /*for active variables*/
-typedef double IssmPDouble; /*for passive variables*/
+typedef double  IssmPDouble; /*for passive variables*/
 
 #elif defined(_HAVE_CODIPACK_) && !defined(_WRAPPERS_)
@@ -31,9 +31,9 @@
 #include <codi.hpp>
 typedef codi::RealReverse IssmDouble;
-typedef double IssmPDouble;
+typedef double            IssmPDouble;
 
 /*Non-AD typedefs*/
 #else 
-typedef double IssmDouble; 
+typedef double     IssmDouble; 
 typedef IssmDouble IssmPDouble;
 #endif
Index: /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.cpp
===================================================================
--- /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.cpp	(revision 23356)
+++ /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.cpp	(revision 23357)
@@ -338,5 +338,5 @@
 	       source,
 	       tag,
-			 #ifndef _HAVE_ADJOINTMPI_
+			 #if !defined(_HAVE_ADJOINTMPI_) && !defined(_HAVE_MEDIPACK_)
 	       AMPI_FROM_SEND, // as long as there are no other variants
 			 #endif
@@ -480,5 +480,5 @@
 	       dest,
 	       tag,
-			 #ifndef _HAVE_ADJOINTMPI_
+			 #if !defined(_HAVE_ADJOINTMPI_) && !defined(_HAVE_MEDIPACK_)
 	       AMPI_TO_RECV, // as long as there are no other variants
 			 #endif
Index: /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h
===================================================================
--- /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h	(revision 23356)
+++ /issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h	(revision 23357)
@@ -16,7 +16,7 @@
 #include "../../shared/Numerics/types.h"
 
-#ifdef _HAVE_MPI_
+#if defined(_HAVE_MPI_)
 	/*Include header files: {{{*/
-	#if defined(_HAVE_AMPI_)
+	#if defined(_HAVE_AMPI_) && !defined(_WRAPPERS_)
 		#if defined(_HAVE_ADJOINTMPI_)
 			#include <ampi_tape.hpp>
@@ -48,5 +48,5 @@
 
 	// types
-	#if defined(_HAVE_MEDIPACK_)
+	#if defined(_HAVE_MEDIPACK_) && !defined(_WRAPPERS_)
 	typedef AMPI_Comm             ISSM_MPI_Comm;
 	typedef AMPI_Datatype         ISSM_MPI_Datatype;
@@ -60,5 +60,5 @@
 	#endif
 
-	#if defined(_HAVE_MEDIPACK_)
+	#if defined(_HAVE_MEDIPACK_) && !defined(_WRAPPERS_)
 	#define ISSM_MPI_CHAR       AMPI_CHAR
 	#define ISSM_MPI_DOUBLE     AMPI_ADOUBLE // corresponds to IssmDouble
@@ -79,5 +79,5 @@
 
 	#else
-		#if defined(_HAVE_AMPI_)
+	#if defined(_HAVE_AMPI_) && !defined(_WRAPPERS_)
 			#define ISSM_MPI_DOUBLE    AMPI_ADOUBLE // corresponds to IssmDouble
 		#else 
Index: /issm/trunk-jpl/src/wrappers/matlab/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/wrappers/matlab/Makefile.am	(revision 23356)
+++ /issm/trunk-jpl/src/wrappers/matlab/Makefile.am	(revision 23357)
@@ -1,3 +1,3 @@
-AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @CODIPACKINCL@
+AM_CPPFLAGS = @NEOPZINCL@ @DAKOTAINCL@ @MATLABINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MEDIPACKINCL@ @CODIPACKINCL@
 AUTOMAKE_OPTIONS = subdir-objects
 
Index: /issm/trunk-jpl/src/wrappers/python/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/wrappers/python/Makefile.am	(revision 23356)
+++ /issm/trunk-jpl/src/wrappers/python/Makefile.am	(revision 23357)
@@ -1,3 +1,3 @@
-AM_CPPFLAGS = @DAKOTAINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @CODIPACKINCL@
+AM_CPPFLAGS = @DAKOTAINCL@ @PETSCINCL@ @MPIINCL@ @SPOOLESINCL@ @METISINCL@ @TRIANGLEINCL@ @CHACOINCL@ @SCOTCHINCL@ @SHAPELIBINCL@ @PYTHONINCL@ @PYTHON_NUMPYINCL@ @AMPIINCL@ @ADJOINTMPIINCL@ @MEDIPACKINCL@ @CODIPACKINCL@
 AUTOMAKE_OPTIONS = subdir-objects
 
