Changeset 395


Ignore:
Timestamp:
12/10/12 23:50:57 (9 years ago)
Author:
ymipsl
Message:

some cleaning and update in arch files.

YM

Location:
XIOS/trunk
Files:
15 added
12 deleted
16 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/arch/arch-GCC_LINUX.env

    r327 r395  
    1 export HDF5_INC_DIR=$WORKDIR/hdf5/include 
    2 export HDF5_LIB_DIR=$WORKDIR/hdf5_gnu/lib 
     1export HDF5_INC_DIR=$HOME/hdf5/include 
     2export HDF5_LIB_DIR=$HOME/hdf5/lib 
    33 
    4 export NETCDF_INC_DIR=$WORKDIR/netcdf4/include 
    5 export NETCDF_LIB_DIR=$WORKDIR/netcdf4_gnu/lib 
     4export NETCDF_INC_DIR=$HOME/netcdf4/include 
     5export NETCDF_LIB_DIR=$HOME/netcdf4/lib 
    66 
  • XIOS/trunk/arch/arch-GCC_LINUX.fcm

    r327 r395  
    33################################################################################ 
    44 
    5 %CCOMPILER      mpic++ 
     5%CCOMPILER      mpicc 
    66%FCOMPILER      mpif90 
    77%LINKER         mpif90   
    88 
    9 %NO_WARN        -W -Wall -Wno-unused-parameter -Wno-long-long -Wno-deprecated 
    10 %BASE_CFLAGS    -ansi -DXIOS_LIBRARY -DNONE -DXIOS_LIBRARY  -w 
    11 %PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    12 %DEV_CFLAGS     -D XIOS_DEBUG -g  
    13 %DEBUG_CFLAGS   -D XIOS_DEBUG -g  
     9%BASE_CFLAGS    -ansi -w 
     10%PROD_CFLAGS    -O3 -DBOOST_DISABLE_ASSERTS 
     11%DEV_CFLAGS     -g -O2  
     12%DEBUG_CFLAGS   -g  
    1413 
    15 %BASE_FFLAGS    -DXIOS_LIBRARY -DXIOS_LIBRARY  
     14%BASE_FFLAGS    -D__NONE__  
    1615%PROD_FFLAGS    -O3 
    17 %DEV_FFLAGS     -DXIOS_DEBUG -g  
    18 %DEBUG_FFLAGS   -DXIOS_DEBUG -g  
     16%DEV_FFLAGS     -g -O2 
     17%DEBUG_FFLAGS   -g  
    1918 
    20 %BASE_INC       -D _NONE_ 
    21 %BASE_LD        -Wl,-z,muldefs -lstdc++ -lmpi_cxx 
     19%BASE_INC       -D__NONE__ 
     20%BASE_LD        -lstdc++ 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
  • XIOS/trunk/arch/arch-GCC_LINUX.path

    r327 r395  
    99HDF5_INCDIR="-I $HDF5_INC_DIR" 
    1010HDF5_LIBDIR="-L $HDF5_LIB_DIR" 
    11 HDF5_LIB="-lhdf5_hl -lhdf5 -lhdf5 -lz -lcurl" 
     11HDF5_LIB="-lhdf5_hl -lhdf5 -lhdf5 -lz" 
    1212 
    1313OASIS_INCDIR="-I$WORKDIR/NEMO_COUPLE/prism/X64/build/lib/psmile.MPI1" 
  • XIOS/trunk/arch/arch-GCC_MACOSX.env

    r358 r395  
    1 # 
    21# Environment to compile XIOS on Mac OS X 
    32# 
     
    54#   Mac OS X 10.7.4 
    65#   Prerequisite softwares installed with MacPorts : 
    7 #     gfortran       : 4.6.3 
    8 #     openmpi        : 1.5.5 
    9 #     hdf5           : 1.6.9 revision 1, variant : +openmpi 
    10 #     netcdf         : 4.2.0 revision 3, variant : +openmpi 
    11 #     netcdf-fortran : 4.3   revision 2, variant : +openmpi 
    12 #     netcdf-cxx     : 4.2   revision 1, variant : +openmpi 
     6#     gfortran       :  4.6.0 
     7#     openmpi        : 1.6.3_0  variant  +gcc45 
     8#     netcdf         : 4.2.1    variant : +dap+netcdf4+openmpi (includes hdf5) 
    139# 
    1410# Olivier Marti - olivier.marti(ad)lsce.ipsl.fr 
    1511# 
    16  
    17 # export HDF5_DIR=/opt/local 
    18 # export HDF5_INC_DIR=/${HDF5_DIR}/include 
    19 # export HDF5_LIB_DIR=${HDF5_DIR}/lib 
    20  
    2112export NETCDF_DIR=/opt/local 
    2213export NETCDF_INC_DIR=${NETCDF_DIR}/include 
    2314export NETCDF_LIB_DIR=${NETCDF_DIR}/lib 
    24  
    25 export MPI_DIR=/opt/local 
    26 export MPI_INC_DIR=${MPI_DIR}/include/openmpi 
    27 export MPI_LIB_DIR=${MPI_DIR}/lib/openmpi 
    28  
    29 #export OASIS_DIR= 
  • XIOS/trunk/arch/arch-GCC_MACOSX.fcm

    r358 r395  
    33################################################################################ 
    44 
    5 %CCOMPILER      /opt/local/bin/g++ 
    6 %FCOMPILER      gfortran 
    7 %LINKER         openmpif90 
     5%CCOMPILER      mpiCC 
     6%FCOMPILER      mpif90 
     7%LINKER         mpif90 
    88 
    9 %NO_WARN        -W -Wall -Wno-unused-parameter -Wno-long-long -Wno-deprecated 
    10 %BASE_CFLAGS    -ansi -DNONE -w 
     9%BASE_CFLAGS    -ansi -w 
    1110%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    12 %DEV_CFLAGS     -D XIOS_DEBUG -g  
    13 %DEBUG_CFLAGS   -D XIOS_DEBUG -g  
     11%DEV_CFLAGS     -g 
     12%DEBUG_CFLAGS   -g -O2 
    1413 
    15 %BASE_FFLAGS    -DXIOS_LIBRARY 
     14%BASE_FFLAGS    -D__NONE__ 
    1615%PROD_FFLAGS    -O3 
    17 %DEV_FFLAGS     -DXIOS_DEBUG -g  
    18 %DEBUG_FFLAGS   -DXIOS_DEBUG -g  
     16%DEV_FFLAGS     -g -O2 
     17%DEBUG_FFLAGS   -g 
    1918 
    20 %BASE_INC       -D_NONE_ 
    21 %BASE_LD        -lstdc++ -lmpi_cxx 
     19%BASE_INC       -D__NONE__ 
     20%BASE_LD        -lstdc++ 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
     25 
  • XIOS/trunk/arch/arch-GCC_MACOSX.path

    r358 r395  
    33NETCDF_LIB="-lnetcdff -lnetcdf" 
    44 
    5 MPI_INCDIR="-I${MPI_INC_DIR}" 
    6 #MPI_LIBDIR="-L${MPI_LIB_DIR}" 
    7 #MPI_LIB="-lmpi_f77 -lmpi" 
     5HDF5_INCDIR="" 
     6HDF5_LIBDIR="" 
     7HDF5_LIB="" 
    88 
    9 #HDF5_INCDIR="-I${HDF5_INC_DIR}" 
    10 #HDF5_LIBDIR="-L${HDF5_LIB_DIR}" 
    11 #HDF5_LIB="-lhdf5_hl -lhdf5 -lhdf5 -lz -lcurl" 
    12  
    13 #OASIS_INCDIR="-I$(WORKDIR}/NEMO_COUPLE/prism/X64/build/lib/psmile.MPI1" 
    14 #OASIS_LIBDIR="-L$(WORKDIR}/NEMO_COUPLE/prism/X64/lib" 
    15 #OASIS_LIB="-lpsmile.MPI1 -lmpp_io" 
     9OASIS_INCDIR="-I$(WORKDIR}/NEMO_COUPLE/prism/X64/build/lib/psmile.MPI1" 
     10OASIS_LIBDIR="-L$(WORKDIR}/NEMO_COUPLE/prism/X64/lib" 
     11OASIS_LIB="-lpsmile.MPI1 -lmpp_io" 
  • XIOS/trunk/arch/arch-PW6_VARGAS.env

    r329 r395  
    22module unload hdf5 
    33module unload phdf5 
    4 module load phdf5/1.8.7  
     4module load phdf5/1.8.7 
     5module unload c++ 
     6module load c++/12.1.0.0  
    57 
    68export HDF5_INC_DIR=$WORKDIR/hdf5/include 
     
    911export NETCDF_INC_DIR=$WORKDIR/netcdf4/include 
    1012export NETCDF_LIB_DIR=$WORKDIR/netcdf4/lib 
    11  
  • XIOS/trunk/arch/arch-PW6_VARGAS.fcm

    r370 r395  
    77%LINKER         mpCC_r  
    88 
    9 %BASE_CFLAGS    -qmkshrobj  -DNETCDF_PAR_HEADER -qrtti -DXIOS_LIBRARY -DNONE -DXIOS_LIBRARY  
     9%BASE_CFLAGS    -qmkshrobj  -qrtti  
    1010%PROD_CFLAGS    -O3 -DBOOST_DISABLE_ASSERTS 
    11 %DEV_CFLAGS     -DXIOS_DEBUG -g  
    12 %DEBUG_CFLAGS   -DXIOS_DEBUG -g  
     11%DEV_CFLAGS     -g  
     12%DEBUG_CFLAGS   -g -O0 -qfullpath  
    1313 
    14 %BASE_FFLAGS    -qmkshrobj -DXIOS_LIBRARY -DXIOS_LIBRARY  
     14%BASE_FFLAGS    -qmkshrobj  
    1515%PROD_FFLAGS    -O3 
    16 %DEV_FFLAGS     -DXIOS_DEBUG -g  
    17 %DEBUG_FFLAGS   -DXIOS_DEBUG -g 
     16%DEV_FFLAGS     -g  
     17%DEBUG_FFLAGS   -g -O0 -qfullpath  
    1818 
    1919%BASE_INC       -D__NONE__ 
    2020%BASE_LD        -lxlf90 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
  • XIOS/trunk/arch/arch-X64_CURIE.fcm

    r390 r395  
    99%BASE_CFLAGS    -ansi  -diag-disable 1125 -diag-disable 279 
    1010%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    11 %DEV_CFLAGS     -D XIOS_DEBUG -g -traceback 
    12 %DEBUG_CFLAGS   -D XIOS_DEBUG -DBZ_DEBUG -g -traceback -fno-inline 
     11%DEV_CFLAGS     -g -traceback 
     12%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline 
    1313 
    1414%BASE_FFLAGS    -D__NONE__  
    1515%PROD_FFLAGS    -O3 
    16 %DEV_FFLAGS     -DXIOS_DEBUG -g -traceback 
    17 %DEBUG_FFLAGS   -DXIOS_DEBUG -g -traceback 
     16%DEV_FFLAGS     -g -O2 -traceback 
     17%DEBUG_FFLAGS   -g -traceback 
    1818 
    19 %BASE_INC       -D __NONE__ 
     19%BASE_INC       -D__NONE__ 
    2020%BASE_LD        -lstdc++ 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
  • XIOS/trunk/arch/arch-X64_HORUS.fcm

    r370 r395  
    77%LINKER         mpif90   
    88 
    9 %NO_WARN        -W -Wall -Wno-unused-parameter -Wno-long-long -Wno-deprecated 
    10 %BASE_CFLAGS    -ansi -DNETCDF_PAR_HEADER -D_NONE_  -w 
     9%BASE_CFLAGS    -ansi -w 
    1110%PROD_CFLAGS    -O3 -DBOOST_DISABLE_ASSERTS 
    12 %DEV_CFLAGS     -DXIOS_DEBUG -g  
    13 %DEBUG_CFLAGS   -DXIOS_DEBUG -g  
     11%DEV_CFLAGS     -g -O2  
     12%DEBUG_CFLAGS   -g  
    1413 
    15 %BASE_FFLAGS    -D_NONE_  
     14%BASE_FFLAGS    -D__NONE__  
    1615%PROD_FFLAGS    -O3 
    17 %DEV_FFLAGS     -DXIOS_DEBUG -g  
    18 %DEBUG_FFLAGS   -DXIOS_DEBUG -g  
     16%DEV_FFLAGS     -g -O2 
     17%DEBUG_FFLAGS   -g  
    1918 
    20 %BASE_INC       -D _NONE_ 
    21 %BASE_LD        -lstdc++ -lmpi_cxx 
     19%BASE_INC       -D__NONE__ 
     20%BASE_LD        -lstdc++ 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
  • XIOS/trunk/arch/arch-X64_TITANE.env

    r287 r395  
    11module unload netcdf 
    22module unload hdf5 
    3 export HDF5_INC_DIR=$WORKDIR/hdf5/include 
    4 export HDF5_LIB_DIR=$WORKDIR/hdf5/lib 
    5  
    6 export NETCDF_INC_DIR=$WORKDIR/netcdf4/include 
    7 export NETCDF_LIB_DIR=$WORKDIR/netcdf4/lib 
    8  
    9 #module unload phdf5 
    10 #module load phdf5/1.8.6 
     3module load netcdf/4.2 
     4module load hdf5/1.8.8 
  • XIOS/trunk/arch/arch-X64_TITANE.fcm

    r370 r395  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -ansi  -DNETCDF_PAR_HEADER -DXIOS_LIBRARY -DNONE -DXIOS_LIBRARY -diag-disable 1125 -diag-disable 279 
    10 %PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    11 %DEV_CFLAGS     -D XIOS_DEBUG -g -traceback 
    12 %DEBUG_CFLAGS   -D XIOS_DEBUG -DBZ_DEBUG -g -traceback -fno-inline 
     9%BASE_CFLAGS    -ansi  -diag-disable 1125 -diag-disable 279 
     10%PROD_CFLAGS    -O3 -DBOOST_DISABLE_ASSERTS 
     11%DEV_CFLAGS     -g -O2 -traceback 
     12%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline 
    1313 
    14 %BASE_FFLAGS    -DXIOS_LIBRARY -DXIOS_LIBRARY  
     14%BASE_FFLAGS    -D__NONE__  
    1515%PROD_FFLAGS    -O3 
    16 %DEV_FFLAGS     -DXIOS_DEBUG -g -traceback 
    17 %DEBUG_FFLAGS   -DXIOS_DEBUG -g -traceback 
     16%DEV_FFLAGS     -g -O2 -traceback 
     17%DEBUG_FFLAGS   -g -traceback 
    1818 
    1919%BASE_INC       -D __NONE__ 
    2020%BASE_LD        -lstdc++ 
     21 
     22%CPP            cpp 
     23%FPP            cpp -P 
     24%MAKE           gmake 
  • XIOS/trunk/arch/arch-X64_TITANE_VAMPIR.env

    r348 r395  
    11module unload netcdf 
    22module unload hdf5 
    3 export HDF5_INC_DIR=$WORKDIR/hdf5/include 
    4 export HDF5_LIB_DIR=$WORKDIR/hdf5/lib 
    5  
    6 export NETCDF_INC_DIR=$WORKDIR/netcdf4/include 
    7 export NETCDF_LIB_DIR=$WORKDIR/netcdf4/lib 
    8  
    9 #module unload phdf5 
    10 #module load phdf5/1.8.6 
     3module load netcdf/4.2 
     4module load hdf5/1.8.8 
  • XIOS/trunk/arch/arch-X64_TITANE_VAMPIR.fcm

    r370 r395  
    55%CCOMPILER      vtcc  -vt:cc mpicc -vt:inst manual -DVTRACE 
    66%FCOMPILER      vtf90 -vt:f90 mpif90 -vt:inst manual -DVTRACE 
    7 %LINKER         vtf90  -vt:f90 mpif90 -vt:inst manual -nofor-main -DVTRACE 
     7%LINKER         vtf90 -vt:f90 mpif90 -vt:inst manual -nofor-main -DVTRACE 
     8%BASE_CFLAGS    -ansi  -diag-disable 1125 -diag-disable 279 
     9%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
     10%DEV_CFLAGS     -g -traceback 
     11%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline 
    812 
    9 %BASE_CFLAGS    -ansi -DNETCDF_PAR_HEADER -DXIOS_LIBRARY -DNONE -DXIOS_LIBRARY -diag-disable 1125 -diag-disable 279 
    10 %PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    11 %DEV_CFLAGS     -D XIOS_DEBUG -g -traceback 
    12 %DEBUG_CFLAGS   -D XIOS_DEBUG -g -traceback -fno-inline 
     13%BASE_FFLAGS    -D__NONE__  
     14%PROD_FFLAGS    -O3 
     15%DEV_FFLAGS     -g -O2 -traceback 
     16%DEBUG_FFLAGS   -g -traceback 
    1317 
    14 %BASE_FFLAGS    -DXIOS_LIBRARY -DXIOS_LIBRARY  
    15 %PROD_FFLAGS    -O3 
    16 %DEV_FFLAGS     -DXIOS_DEBUG -g -traceback 
    17 %DEBUG_FFLAGS   -DXIOS_DEBUG -g -traceback 
     18%BASE_INC       -D__NONE__ 
     19%BASE_LD        -lstdc++ 
    1820 
    19 %BASE_INC       -D __NONE__ 
    20 %BASE_LD        -lstdc++ 
     21%CPP            cpp 
     22%FPP            cpp -P 
     23%MAKE           gmake 
  • XIOS/trunk/bld.cfg

    r374 r395  
    3636bld::tool::cc        %CCOMPILER 
    3737bld::tool::fc        %FCOMPILER 
    38 bld::tool::fpp       cpp -P 
    39 bld::tool::cpp       cpp 
     38bld::tool::fpp       %FPP 
     39bld::tool::cpp       %CPP 
    4040bld::tool::cppflags  %BASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include  
    41 bld::tool::fppflags  -std=c99 %BASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include  
     41bld::tool::fppflags  %BASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include  
    4242bld::tool::ld        %LINKER 
    4343bld::tool::ldflags   %LD_FLAGS  
     
    4646bld::tool::cppkeys   %CPP_KEY 
    4747bld::tool::fppkeys   %CPP_KEY 
    48 bld::tool::make   gmake 
     48bld::tool::make      %MAKE 
    4949 
    5050# Pre-process code before analysing dependencies 
  • XIOS/trunk/make_xios

    r383 r395  
    154154if [[ "$compil_full" == "true" ]] 
    155155   then 
    156    fcm build -f -j $job 
     156   fcm build --clean --ignore-lock  
     157   fcm build -f --ignore-lock -j $job 
    157158else 
    158   fcm build -j $job 
     159  fcm build --ignore-lock -j $job 
    159160fi 
    160161 
Note: See TracChangeset for help on using the changeset viewer.