Changeset 1695 for trunk/LMDZ.COMMON/makelmdz_fcm
- Timestamp:
- Apr 17, 2017, 4:10:07 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/makelmdz_fcm
r1661 r1695 338 338 CPP_KEY="$CPP_KEY INCA" 339 339 INCLUDE="$INCLUDE -I${INCA_INCDIR}" 340 LIB="$LIB -L${INCA_LIBDIR} -lchimie"340 LIB="$LIB -L${INCA_LIBDIR} ${INCA_LIB}" 341 341 fi 342 342 … … 349 349 export OASIS_LIBDIR=$LMDGCM/../../prism/X64/lib 350 350 INCLUDE="$INCLUDE -I${OASIS_INCDIR}" 351 LIB="$LIB -L${OASIS_LIBDIR} -lpsmile.MPI1 -lmpp_io"351 LIB="$LIB -L${OASIS_LIBDIR} ${OASIS_LIB}" 352 352 else 353 353 CPP_KEY="$CPP_KEY CPP_COUPLE CPP_OMCT" 354 354 INCLUDE="$INCLUDE -I${OASIS_INCDIR}" 355 LIB="$LIB -L${OASIS_LIBDIR} -lpsmile.MPI1 -lscrip -lmct -lmpeu"355 LIB="$LIB -L${OASIS_LIBDIR} ${OASIS_LIB}" 356 356 fi 357 357 fi … … 394 394 # For this case, cpp flag ORCHIDEE_NOOPENMP must be added to the makelmdz_fcm arguments 395 395 # option orchidee1.9 : Compile with ORCHIDEE version up to the inclusion of OpenMP in ORCHIDEE : tag 1.9-1.9.5(version AR5)-1.9.6 396 INCLUDE="${INCLUDE} -I${ORCH_INCDIR}"396 INCLUDE="${INCLUDE} ${ORCHIDEE_INCDIR}" 397 397 CPP_KEY="$CPP_KEY CPP_VEGET" 398 398 # temporary, for Orchidee versions 1.9.* (before openmp activation) … … 405 405 orch_libs="sechiba parameters stomate parallel orglob" 406 406 fi 407 LIB="${LIB} -L${ORCH_LIBDIR}" 408 for lib in ${orch_libs} ; do 409 if [ -f ${ORCH_LIBDIR}/lib${LIBPREFIX}$lib.a ] ; then 410 LIB="${LIB} -l${LIBPREFIX}$lib " 411 fi 412 done 407 LIB="${LIB} -L${ORCHIDEE_LIBDIR} ${ORCHIDEE_LIB}" 413 408 elif [[ "$veget" != "false" ]] ; then 414 409 echo "Option -v $veget does not exist" … … 444 439 then 445 440 CPP_KEY="$CPP_KEY CPP_IOIPSL" 446 INCLUDE="$INCLUDE -I${IOIPSL_INCDIR}"447 LIB="$LIB -L${IOIPSL_LIBDIR} -l${LIBPREFIX}ioipsl"441 INCLUDE="$INCLUDE ${IOIPSL_INCDIR}" 442 LIB="$LIB ${IOIPSL_LIBDIR} ${IOIPSL_LIB}" 448 443 elif [[ $io == mix ]] 449 444 then 450 445 # For now, xios implies also using ioipsl 451 446 CPP_KEY="$CPP_KEY CPP_IOIPSL CPP_XIOS" 452 INCLUDE="$INCLUDE -I${IOIPSL_INCDIR} -I${XIOS_INCDIR}"453 LIB="$LIB -L${IOIPSL_LIBDIR} -l${LIBPREFIX}ioipsl -L${XIOS_LIBDIR} -l${LIBPREFIX}stdc++ -l${LIBPREFIX}xios"447 INCLUDE="$INCLUDE ${IOIPSL_INCDIR} ${XIOS_INCDIR}" 448 LIB="$LIB ${IOIPSL_LIBDIR} ${IOIPSL_LIB} ${XIOS_LIBDIR} ${XIOS_LIB}" 454 449 elif [[ $io == xios ]] 455 450 then 456 451 # For now, xios implies also using ioipsl 457 452 CPP_KEY="$CPP_KEY CPP_IOIPSL CPP_XIOS CPP_IOIPSL_NO_OUTPUT" 458 INCLUDE="$INCLUDE -I${IOIPSL_INCDIR} -I${XIOS_INCDIR}"459 LIB="$LIB -L${IOIPSL_LIBDIR} -l${LIBPREFIX}ioipsl -L${XIOS_LIBDIR} -l${LIBPREFIX}stdc++ -l${LIBPREFIX}xios"453 INCLUDE="$INCLUDE ${IOIPSL_INCDIR} ${XIOS_INCDIR}" 454 LIB="$LIB ${IOIPSL_LIBDIR} ${IOIPSL_LIB} ${XIOS_LIBDIR} ${XIOS_LIB}" 460 455 fi 461 456 … … 488 483 fi 489 484 485 # NETCDF library include/library paths 490 486 INCLUDE="$INCLUDE ${NETCDF_INCDIR}" 491 LIB="$LIB ${NETCDF_LIBDIR} "487 LIB="$LIB ${NETCDF_LIBDIR} ${NETCDF_LIB}" 492 488 493 489 ########################################################################
Note: See TracChangeset
for help on using the changeset viewer.