Index: LMDZ6/trunk/makegcm
===================================================================
--- LMDZ6/trunk/makegcm	(revision 3006)
+++ LMDZ6/trunk/makegcm	(revision 3359)
@@ -39,4 +39,5 @@
 set io=ioipsl
 set cosp=false
+set cosp2=false
 set sisvat=false
 
@@ -200,4 +201,5 @@
 set adjnt=""
 set lcosp=""
+set lcosp2=""
 set opt_dep=""
 set libchimie=""
@@ -442,4 +444,7 @@
            Pour compiler avec cosp
 
+-cosp2 true|false
+           Pour compiler avec cosp2
+
 -filtre  filtre
            Pour choisir le filtre en longitude dans les regions polaires.
@@ -500,4 +505,7 @@
      case -cosp
         set cosp="$2"; shift ; shift ; goto top
+
+     case -cosp2
+        set cosp2="$2"; shift ; shift ; goto top
 
      case -sisvat
@@ -579,4 +587,15 @@
 endif
 
+if ( "$cosp2" == 'true' ) then
+    set cppflags="$cppflags -DCPP_COSP2"
+    set include="$include"' -I$(LIBF)/cosp2 '
+    set opt_dep="$opt_dep cosp2"
+     set lcosp2="-lcosp2 "
+   if ( $XNEC || $X8BRODIE || $X6NEC) then
+     set lcosp2="-lsxcosp2 "
+   endif
+   set opt_link="$lcosp2 $opt_link"
+endif
+
 if ( "$sisvat" == 'true' ) then
     set cppflags="$cppflags -DCPP_SISVAT"
@@ -1085,4 +1104,5 @@
 L_ADJNT="$adjnt" \
 L_COSP="$lcosp" \
+L_COSP2="$lcosp2" \
 L_CHIMIE="$libchimie" \
 LOCAL_DIR="$localdir"  \
@@ -1112,4 +1132,5 @@
 L_ADJNT="$adjnt" \
 L_COSP="$lcosp" \
+L_COSP2="$lcosp2" \
 L_CHIMIE="$libchimie" \
 LOCAL_DIR="$localdir"  \
