Changeset 895
- Timestamp:
- Mar 7, 2013, 2:28:06 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DOC/chantiers/meschantiers-Ehouarn.txt
r849 r895 23 23 - Faire qu'on puisse compiler un exécutable qui serait dans la physique 24 24 avec makelmdz & makelmdz_fcm. OK avec la rev 849. 25 Manque encore la possibilité de compiler des sources en C avec makelmdz_fcm 25 Manque encore la possibilité de compiler des sources en C avec makelmdz_fcm. 26 Fait avec la rev 895. -
trunk/LMDZ.COMMON/bld.cfg
r134 r895 10 10 #Default value of FPP fortran preprocessor 11 11 %FPP cpp 12 # C preprocessor 13 %CPP cpp 12 14 13 15 inc arch.fcm … … 28 30 src::bibio %SRC_PATH/bibio 29 31 src::cosp %COSP 32 src::chem %CHEM 30 33 31 34 bld::lib::dyn %DYN … … 35 38 bld::lib::bibio bibio 36 39 bld::lib::cosp cosp 40 bld::lib::chem %CHEM 37 41 38 42 39 43 bld::outfile_ext::exe %SUFF_NAME.e 40 bld::target lib%{DYN}.a lib%{PHYS}.a libgrid.a libfiltrez.a libbibio.a libcosp.a 44 bld::target lib%{DYN}.a lib%{PHYS}.a libgrid.a libfiltrez.a libbibio.a libcosp.a lib%{CHEM}.a 41 45 bld::target %EXEC%SUFF_NAME.e 42 bld::exe_dep %{DYN} %{PHYS} grid filtrez bibio cosp 46 bld::exe_dep %{DYN} %{PHYS} grid filtrez bibio cosp %{CHEM} 43 47 44 48 … … 50 54 51 55 bld::tool::fpp %FPP 56 bld::tool::cpp %CPP 52 57 bld::tool::fc %COMPILER 58 bld::tool::cc %C_COMPILER 53 59 bld::tool::ld %LINK 54 60 bld::tool::ar %AR 55 61 bld::tool::make %MAKE 56 bld::tool::fflags %FFLAGS %INCDIR 62 bld::tool::fflags %FFLAGS %INCDIR 63 bld::tool::cflags %C_OPTIM %INCDIR 57 64 bld::tool::ldflags %LD_FLAGS %LIB 58 65 59 bld::tool::cppflags % FPP_FLAGS %INCDIR66 bld::tool::cppflags %CPP_FLAGS %INCDIR 60 67 bld::tool::fppflags %FPP_FLAGS %INCDIR 61 68 bld::tool::fppkeys %CPP_KEY %FPP_DEF … … 78 85 # Pre-process code before analysing dependencies 79 86 bld::pp 1 80 81 87 82 88 # Ignore the following dependencies -
trunk/LMDZ.COMMON/makelmdz_fcm
r847 r895 23 23 veget=false 24 24 chimie=false 25 chemistry=false 25 26 parallel=none 26 27 compil_mod=prod … … 32 33 LIBOGCM=$LMDGCM/libo 33 34 LIBFGCM=$LMDGCM/libf 35 # path for optional packages, but default set to ".void_dir" 34 36 COSP_PATH=$LMDGCM/.void_dir 37 CHEM_PATH=$LMDGCM/.void_dir 38 # Path to fcm utility: 35 39 fcm_path=$LMDGCM/tools/fcm/bin 36 40 … … 250 254 LIB="$LIB -L${IOIPSL_LIBDIR} -l${LIBPREFIX}ioipsl" 251 255 fi 256 252 257 if [[ "$cosp" == "true" ]] 253 258 then … … 255 260 COSP_PATH="$LIBFGCM/cosp" 256 261 # LIB="${LIB} -l${LIBPREFIX}cosp" 262 fi 263 264 if [[ "$physique" == "titan" ]] 265 then 266 CHEM_PATH="${LIBFGCM}/chim${physique}" 267 INCLUDE="$INCLUDE -I${LIBFGCM}/chim${physique}" 257 268 fi 258 269 … … 303 314 \rm fxyprim.h 304 315 cp -p fxy_${grille}.h fxyprim.h 305 else 306 echo "Probleme dans les dimensions de la dynamique !!" 307 echo "Non reactive pour l'instant !!!" 316 #else 317 # echo "Probleme dans les dimensions de la dynamique !!" 318 # echo "Non reactive pour l'instant !!!" 319 fi 320 321 if (( $dimension == 1 )) 322 then 323 ##in 1D, add dyn3d to include path (because main prog is in physics) 324 INCLUDE="$INCLUDE -Ilibf/dyn3d" 325 # echo pas de dynamique 326 # dyn="DYN= L_DYN=-ldyn3d " 308 327 fi 309 328 … … 359 378 SUFF_NAME=${SUFF_NAME}_seq 360 379 DYN=dyn${dimc}d 380 ## specific stuff for 1D model (needs includes which are in dyn3d) 381 if (( $dimension == 1 )) ; then 382 SUFF_NAME=${SUFF_NAME} 383 DYN=dyn3d 384 fi 361 385 fi 362 386 … … 393 417 echo "%PHYS phy${physique}" >> $config_fcm 394 418 echo "%COSP $COSP_PATH" >> $config_fcm 419 echo "%CHEM $CHEM_PATH" >> $config_fcm 395 420 echo "%CPP_KEY $CPP_KEY" >> $config_fcm 396 421 echo "%EXEC $code" >> $config_fcm
Note: See TracChangeset
for help on using the changeset viewer.