New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 13055 for utils/build – NEMO

Changeset 13055 for utils/build


Ignore:
Timestamp:
2020-06-07T12:44:20+02:00 (4 years ago)
Author:
rblod
Message:

ticket #2129 : capability to compile tools (domaincfg) with key_agrif

Location:
utils/build/mk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • utils/build/mk/agrifpp.sh

    r9573 r13055  
    5555# 
    5656#- 
    57 MYFILE=$(basename "$1") 
     57MYDIR=$1 
     58MYFILE=$(basename "$2") 
    5859if [ "$MYFILE" == "agrif2model.f90" ];then 
    59    \cp ${NEMO_TDIR}/${NEW_CONF}/WORK/${MYFILE/.f90/.F90} ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/obj/$MYFILE 
     60   if [ -d ${MYDIR}/${NEW_CONF}/WORK ]; then 
     61      \cp ${MYDIR}/${NEW_CONF}/WORK/${MYFILE/.f90/.F90} ${MYDIR}/${NEW_CONF}/NEMOFILES/obj/$MYFILE 
     62   else 
     63      \cp ${MYDIR}/${NEW_CONF}/src/${MYFILE/.f90/.F90} ${MYDIR}/${NEW_CONF}/NEMOFILES/obj/$MYFILE 
     64   fi    
    6065else 
    61 cd ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/ppsrc/nemo ; ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/conv ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/agrif_oce.in -rm -incdir ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/inc -comdirout ${NEMO_TDIR}/${NEW_CONF}/NEMOFILES/obj -convfile ${MYFILE} > /dev/null  
     66cd ${MYDIR}/${NEW_CONF}/NEMOFILES/ppsrc/nemo ; ${MYDIR}/${NEW_CONF}/NEMOFILES/conv ${MYDIR}/${NEW_CONF}/NEMOFILES/agrif_oce.in -rm -incdir ${MYDIR}/${NEW_CONF}/NEMOFILES/inc -comdirout ${MYDIR}/${NEW_CONF}/NEMOFILES/obj -convfile ${MYFILE} > /dev/null  
    6267fi 
  • utils/build/mk/bld_preproagr.cfg

    r9573 r13055  
    2121bld::tool::fc_compile 
    2222bld::tool::fc_include 
    23 bld::tool::fc        $COMPIL_DIR/agrifpp.sh  
     23bld::tool::fc        $COMPIL_DIR/agrifpp.sh ${NEMO_TDIR} 
    2424bld::tool::fflags     
    2525bld::tool::ld        
  • utils/build/mk/bld_tools.cfg

    r12415 r13055  
    1313search_src           1 
    1414 
    15 src::nemo            $TOOLS_DIR/$NEW_CONF/src 
     15src::agrif           $MAIN_DIR/ext/AGRIF/AGRIF_FILES 
     16src::nemo            $TOOLS_DIR/$NEW_CONF/NEMOFILES/obj 
     17 
     18 
     19bld::target  make_domain_cfg.exe 
     20bld::exe_dep 
     21 
    1622 
    1723dir::root            $TOOLS_DIR/$NEW_CONF/BLD 
     24 
    1825 
    1926bld::tool::cpp       %CPP 
     
    2936# Pre-process code before analysing dependencies 
    3037bld::pp::nemo     1 
     38bld::pp::agrif    1 
    3139bld::tool::fppflags::nemo      %FPPFLAGS -I$TOOLS_DIR/$NEW_CONF/NEMOFILES/inc 
     40bld::tool::fppflags::agrif     %FPPFLAGS -include ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h 
     41 
     42 
     43 
    3244 
    3345# Ignore the following dependencies 
     
    4153bld::excl_dep        use::mod_oasis 
    4254 
     55 
     56 
    4357# Don't generate interface files 
    4458bld::tool::geninterface none 
Note: See TracChangeset for help on using the changeset viewer.