Index: LMDZ4/branches/LMDZ4_V2_patch/makegcm
===================================================================
--- LMDZ4/branches/LMDZ4_V2_patch/makegcm	(revision 665)
+++ LMDZ4/branches/LMDZ4_V2_patch/makegcm	(revision 757)
@@ -16,4 +16,5 @@
 set couple=false
 set veget=true
+set chimie=false
 set psmile=false
 set parallel=false
@@ -156,4 +157,5 @@
 set adjnt=""
 set opt_dep=""
+set libchimie=""
 
 set optim=""
@@ -245,8 +247,10 @@
    set mod_suffix="mod"
    set mod_loc_dir="./"
+#################
 else if $X6NEC then
+#################
    set optdbl='-dw -Wf\"-A dbl4\"'  
-   set optim90=' -clear -float0 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "'
-   set optimtru90=' -clear -f4 -float0 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"'
+   set optim90=' -clear -float0 -size_t64 -f3 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "'
+   set optimtru90=' -clear -f4 -float0 -f4 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"'
    set optim="$optim90"
    set optimbis=" "
@@ -345,4 +349,7 @@
 -v true|false
            pour selectionner la vegetation (par defaut) ou non
+
+-chimie CH4|CH4_AER|NMHC|NMHC_AER|AER|GES|false
+	   pour selectionner ou non la chimie (par defaut sans)
 
 -g grille  selectionne le type de grille qu'on veut utiliser.
@@ -415,4 +422,7 @@
 	endif
 	shift ; shift ; goto top
+
+     case -chimie
+	set chimie="$2" ; shift ; shift ; goto top
 
      case -parallel
@@ -491,4 +501,33 @@
    endif
 endif
+
+if ( "$chimie" == 'CH4' ) then
+    set optim="$optim -DINCA -DINCA_CH4 "
+    set optim90="$optim"
+else if ( "$chimie" == 'CH4_AER' ) then
+    set optim="$optim -DINCA -DINCA_CH4 -DINCA_AER"
+    set optim90="$optim"
+else if ( "$chimie" == 'NMHC' ) then
+    set optim="$optim -DINCA -DINCA_NMHC "
+    set optim90="$optim"
+else if ( "$chimie" == 'NMHC_AER' ) then
+    set optim="$optim -DINCA -DINCA_NMHC -DINCA_AER"
+    set optim90="$optim"
+else if ( "$chimie" == 'AER' ) then
+    set optim="$optim -DINCA -DINCA_AER"
+    set optim90="$optim"
+else if ("$chimie" == 'GES' ) then
+    set optim="$optim -DINCA" 
+    set optim90="$optim"
+endif
+if ( "$chimie" == 'CH4' || "$chimie" == 'CH4_AER' || "$chimie" == 'NMHC' || "$chimie" == 'NMHC_AER' || "$chimie" == 'AER' || "$chimie" == 'GES' ) then
+    set opt_dep="$opt_dep chimie" 
+    set libchimie="-lchimie"
+    if ( $XNEC || $X6NEC ) then
+      set libchimie="-lsxchimie"
+    endif
+endif
+
+
 
 if ( "$couple" == 'true' ) then
@@ -987,4 +1026,5 @@
 DIM=$dimc \
 L_ADJNT="$adjnt" \
+L_CHIMIE="$libchimie" \
 LOCAL_DIR="$localdir"  \
 F77="$f77" \
@@ -1010,4 +1050,5 @@
 DIM=$dimc \
 L_ADJNT="$adjnt" \
+L_CHIMIE="$libchimie" \
 LOCAL_DIR="$localdir"  \
 F77="$f77" \
