Index: ICOSA_LMDZ/make_icosa_lmdz
===================================================================
--- ICOSA_LMDZ/make_icosa_lmdz	(revision 5595)
+++ ICOSA_LMDZ/make_icosa_lmdz	(revision 5596)
@@ -189,4 +189,5 @@
 then
   COMPIL_FFLAGS="$COMPIL_FFLAGS $OASIS_INCDIR"
+  CPP_KEY="$CPP_KEY CPP_USING_OASIS"
   ICOSA_LIB="$ICOSA_LIB $OASIS_LIBDIR $OASIS_LIB"
 fi
Index: ICOSA_LMDZ/src/oasis_wrapper.F90
===================================================================
--- ICOSA_LMDZ/src/oasis_wrapper.F90	(revision 5596)
+++ ICOSA_LMDZ/src/oasis_wrapper.F90	(revision 5596)
@@ -0,0 +1,26 @@
+#ifdef CPP_USING_OASIS
+  MODULE icolmdz_oasis
+    USE mod_oasis
+  END MODULE icolmd_oasis
+#else
+  MODULE icolmdz_oasis
+  
+  CONTAINS
+    SUBROUTINE oasis_init_comp ( ncomp_id, comp_id, ierr )
+      INTEGER :: ncomp_id
+      CHARACTER(len=*) :: comp_id
+      INTEGER          :: comm_icosa
+      INTEGER          :: ierr
+    END SUBROUTINE oasis_init_comp
+
+    SUBROUTINE oasis_get_localcomm ( comm_icosa, ierr )
+      INTEGER :: comm_icosa
+      INTEGER :: ierr
+    END SUBROUTINE oasis_get_localcomm
+
+    SUBROUTINE oasis_terminate ( ierr )
+      INTEGER :: ierr
+    END SUBROUTINE oasis_terminate
+
+  END MODULE icolmdz_oasis
+#endif
Index: ICOSA_LMDZ/src/wrapper.f90
===================================================================
--- ICOSA_LMDZ/src/wrapper.f90	(revision 5595)
+++ ICOSA_LMDZ/src/wrapper.f90	(revision 5596)
@@ -25,5 +25,5 @@
 
 SUBROUTINE initialize_third_party_coupler( comp_id, comm_icosa, ierr )
- USE mod_oasis
+ USE icolmdz_oasis
  IMPLICIT NONE
  CHARACTER(len=*), INTENT(IN) :: comp_id
@@ -39,5 +39,5 @@
 
 SUBROUTINE finalize_third_party_coupler( ierr )
- USE mod_oasis
+ USE icolmdz_oasis
  IMPLICIT NONE
  INTEGER, INTENT(OUT) :: ierr
