Changeset 410


Ignore:
Timestamp:
01/19/13 19:24:21 (11 years ago)
Author:
ymipsl
Message:

management of internal netcdf library

YM

Location:
XIOS/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/bld.cfg

    r395 r410  
    2727src::date $PWD/extern/boost/src/date_time 
    2828src::blitz $PWD/extern/blitz/src 
     29src::netcdf $PWD/extern/netcdf4 
    2930bld::lib xios 
    3031bld::target libxios.a 
    3132#bld::target test.exe 
    32 #bld::target generate_fortran_interface.exe  
     33bld::target generate_fortran_interface.exe  
    3334bld::target xios_server.exe test_cs.exe test_client.exe 
    3435bld::exe_dep 
     
    3839bld::tool::fpp       %FPP 
    3940bld::tool::cpp       %CPP 
    40 bld::tool::cppflags  %BASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include  
     41bld::tool::cppflags  %CBASE_INC -I${PWD}/extern/src_netcdf -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include  
    4142bld::tool::fppflags  %BASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include  
    4243bld::tool::ld        %LINKER 
    4344bld::tool::ldflags   %LD_FLAGS  
    44 bld::tool::cflags    %CFLAGS %CBASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include  
     45bld::tool::cflags    %CFLAGS %CBASE_INC -I${PWD}/extern/src_netcdf -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include  
    4546bld::tool::fflags    %FFLAGS %FBASE_INC  
    4647bld::tool::cppkeys   %CPP_KEY 
     
    4950 
    5051# Pre-process code before analysing dependencies 
     52#bld::pp    false           
    5153bld::pp    false           
    52 bld::pp::interface/fortran              true 
    53 bld::pp::interface/fortran_attr         true 
     54#bld::pp::interface/fortran              true 
     55#bld::pp::interface/fortran_attr         true 
    5456bld::excl_dep        use::mod_prism_get_comm 
    5557bld::excl_dep        use::mod_prism_get_localcomm_proto 
  • XIOS/trunk/make_xios

    r402 r410  
    2626            echo "       [--doc] : to generate Doxygen documentation (not available yet)" 
    2727            echo "       [--job ntasks] : to use parallel compilation with ntasks" 
    28             echo "       [--netcdf_lib 'netcdf4_par'/'netcdf4_seq' : default netcdf4_par] : choice of netcdf library" 
     28            echo "       [--netcdf_lib 'netcdf4_par'/'netcdf4_seq'/'netcdf4_internal' : default netcdf4_par] : choice of netcdf library" 
    2929            echo "       [--memtrack] : tracking memory leak - developper only" 
    3030            echo "Example : ./make_xios --prod --arch PW6_VARGAS" 
     
    107107fi 
    108108 
     109rm -r $PWD/extern/netcdf4 
     110 
    109111if [[ "$netcdf_lib" == "netcdf4_par" ]] 
    110112   then 
    111       XMLIO_CPPKEY="$XMLIO_CPPKEY USING_NETCDF_PAR" 
     113     ln -s $PWD/.void_dir $PWD/extern/netcdf4 
     114     XMLIO_CPPKEY="$XMLIO_CPPKEY USING_NETCDF_PAR" 
    112115elif [[ "$netcdf_lib" == "netcdf4_seq" ]] 
    113116  then  
    114     set nothing   
     117    ln -s $PWD/.void_dir $PWD/extern/netcdf4 
     118elif [[ "$netcdf_lib" == "netcdf4_internal" ]] 
     119  then  
     120    ln -s $PWD/extern/src_netcdf4 $PWD/extern/netcdf4 
     121    XMLIO_CPPKEY="$XMLIO_CPPKEY USING_NETCDF_PAR USING_NETCDF_INTERNAL" 
     122    export NETCDF_INCDIR="-I${PWD}/extern/netcdf4" 
     123    export NETCDF_LIBDIR="" 
     124    export NETCDF_LIB="" 
    115125else 
    116    echo "Bad choice for --netcdf_lib argument : choose between 'netcdf4_par' or 'netcdf4_seq'" 
     126   echo "Bad choice for --netcdf_lib argument : choose between 'netcdf4_par','netcdf4_seq' or 'netcdf4_internal'" 
    117127   exit 
    118128fi 
Note: See TracChangeset for help on using the changeset viewer.