Changeset 9598 for NEMO/trunk/mk
- Timestamp:
- 2018-05-16T00:47:16+02:00 (6 years ago)
- Location:
- NEMO/trunk/mk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/mk
-
Property
svn:ignore
set to
*.history
*.fcm
*.txt
-
Property
svn:ignore
set to
-
NEMO/trunk/mk/Fcheck_archfile.sh
r7646 r9598 117 117 fi 118 118 else 119 nb=$( find ${MAIN_DIR}/ ARCH-name arch-${3}.fcm -print | wc -l )119 nb=$( find ${MAIN_DIR}/arch -name arch-${3}.fcm -print | wc -l ) 120 120 if [ $nb -eq 0 ]; then # no arch file found 121 121 echo "Warning !!!" … … 128 128 echo "Warning !!!" 129 129 echo "more than 1 arch file for the same compiler have been found" 130 find ${MAIN_DIR}/ ARCH-name arch-${3}.fcm -print130 find ${MAIN_DIR}/arch -name arch-${3}.fcm -print 131 131 echo "keep only 1" 132 132 echo "EXITING..." 133 133 exit 1 134 134 fi 135 myarch=$( find ${MAIN_DIR}/ ARCH-name arch-${3}.fcm -print )135 myarch=$( find ${MAIN_DIR}/arch -name arch-${3}.fcm -print ) 136 136 # we were already using this arch file ? 137 137 if [ "$myarch" == "$( cat ${COMPIL_DIR}/arch.history )" ]; then … … 150 150 fi 151 151 # has myarch file been updated since we copied it in ${COMPIL_DIR}? 152 myarch=$( find -L ${MAIN_DIR}/ ARCH-cnewer ${COMPIL_DIR}/$1 -name arch-${3}.fcm -print )152 myarch=$( find -L ${MAIN_DIR}/arch -cnewer ${COMPIL_DIR}/$1 -name arch-${3}.fcm -print ) 153 153 [ ${#myarch} -ne 0 ] && cpeval ${myarch} ${COMPIL_DIR}/$1 154 154 else -
NEMO/trunk/mk/Fcheck_config.sh
r4990 r9598 39 39 # - Nothing set, use the previous in use 40 40 # 41 # We use TOOLS/ CONFIG_DIR/cfg.txt to check if the configuration exists.41 # We use TOOLS/cfgs_DIR/cfg.txt to check if the configuration exists. 42 42 # 43 43 # EXAMPLES -
NEMO/trunk/mk/Fclean_config.sh
r3294 r9598 37 37 # - remove CONFIG_NAME/WORK 38 38 # - remove CONFIG_NAME/BLD 39 # - remove CONFIG_NAME from TOOLS/ TOOLS/COMPILE/cfg.txt39 # - remove CONFIG_NAME from TOOLS/mk/cfg.txt 40 40 # 41 41 # EXAMPLES -
NEMO/trunk/mk/Fcopy_dir.sh
r9573 r9598 27 27 # 28 28 # When a reference configuration is set, 29 # Copy NEMO sub-directories needed (OCE _SRC, TOP_SRC...)29 # Copy NEMO sub-directories needed (OCE, TOP ...) 30 30 # 31 31 # EXAMPLES -
NEMO/trunk/mk/Fcopy_extdir.sh
r9573 r9598 18 18 # =========== 19 19 # When an unsupported configuration is requested, 20 # Prepare sources for the NEMO sub-directories needed (OCE _SRC, TOP_SRC...)20 # Prepare sources for the NEMO sub-directories needed (OCE, TOP ...) 21 21 # EXAMPLES 22 22 # ======== -
NEMO/trunk/mk/Fgo_to_TOOLS.sh
r3294 r9598 53 53 #- 54 54 55 cd ${MAIN_DIR}/ TOOLS55 cd ${MAIN_DIR}/tools -
NEMO/trunk/mk/Flist_archfile.sh
r4148 r9598 27 27 # 28 28 # List arch file available. 29 # The first line of each file in NEMO/ ARCHdirectory is echoed.29 # The first line of each file in NEMO/arch directory is echoed. 30 30 # 31 31 # … … 61 61 62 62 echo "Available compilers for -m option :" 63 for file in $(ls ${MAIN_DIR}/ ARCH| grep "fcm$" )63 for file in $(ls ${MAIN_DIR}/arch | grep "fcm$" ) 64 64 do 65 65 zvar1=${file#arch-} 66 zvar2=$(head -1 ${MAIN_DIR}/ ARCH/$file)66 zvar2=$(head -1 ${MAIN_DIR}/arch/$file) 67 67 #echo "${zvar1%.fcm} : ${zvar2#\#}" 68 68 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" … … 71 71 72 72 if [ "$1" == "all" ]; then 73 for dir in $(ls ${MAIN_DIR}/ ARCH| grep -v "fcm$" )73 for dir in $(ls ${MAIN_DIR}/arch | grep -v "fcm$" ) 74 74 do 75 75 echo "Available compilers at ${dir} :" 76 for file in $(ls ${MAIN_DIR}/ ARCH/${dir} | grep "fcm$" )76 for file in $(ls ${MAIN_DIR}/arch/${dir} | grep "fcm$" ) 77 77 do 78 78 zvar1=${file#arch-} 79 zvar2=$(head -1 ${MAIN_DIR}/ ARCH/${dir}/$file)79 zvar2=$(head -1 ${MAIN_DIR}/arch/${dir}/$file) 80 80 #echo "${zvar1%.fcm} : ${zvar2#\#}" 81 81 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" 82 82 done 83 83 done 84 elif [ -d ${MAIN_DIR}/ ARCH/${1} ]; then84 elif [ -d ${MAIN_DIR}/arch/${1} ]; then 85 85 echo "Available compilers at $1 :" 86 for file in $(ls ${MAIN_DIR}/ ARCH/$1 | grep "fcm$" )86 for file in $(ls ${MAIN_DIR}/arch/$1 | grep "fcm$" ) 87 87 do 88 88 zvar1=${file#arch-} 89 zvar2=$(head -1 ${MAIN_DIR}/ ARCH/${1}/$file)89 zvar2=$(head -1 ${MAIN_DIR}/arch/${1}/$file) 90 90 #echo "${zvar1%.fcm} : ${zvar2#\#}" 91 91 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" … … 93 93 else 94 94 echo "Available consortium member sub-directories :" 95 for dir in $(ls ${MAIN_DIR}/ ARCH| grep -v "fcm$" )95 for dir in $(ls ${MAIN_DIR}/arch | grep -v "fcm$" ) 96 96 do 97 97 echo ${dir} -
NEMO/trunk/mk/Fmake_WORK.sh
r9573 r9598 7 7 # Fmake_WORK : create links in the WORK 8 8 ###################################################### 9 #set - x9 #set -vx 10 10 set -o posix 11 11 #set -u … … 45 45 # :: 46 46 # 47 # $ ./Fmake_WORK.sh ORCA2_LIM OCE _SRC ICE_SRC47 # $ ./Fmake_WORK.sh ORCA2_LIM OCE ICE 48 48 # 49 49 # … … 89 89 while [ $i -lt $NDIR ] 90 90 do 91 [ "${ZTAB[i]}" = "OCE _SRC" ] && ln -sf ${NEMO_DIR}/OCE_SRC/*.[Ffh]90 ${ZCONF}/WORK92 [ "${ZTAB[i]}" = "OCE _SRC" ] && ln -sf ${NEMO_DIR}/OCE_SRC/*/*.[Ffh]90 ${ZCONF}/WORK && break91 [ "${ZTAB[i]}" = "OCE" ] && ln -sf ${NEMO_DIR}/OCE/*.[Ffh]90 ${ZCONF}/WORK 92 [ "${ZTAB[i]}" = "OCE" ] && ln -sf ${NEMO_DIR}/OCE/*/*.[Ffh]90 ${ZCONF}/WORK && break 93 93 let i=$i+1 94 94 done … … 97 97 while [ $i -lt $NDIR ] 98 98 do 99 if [ "${ZTAB[i]}" != "OCE _SRC" ]; then99 if [ "${ZTAB[i]}" != "OCE" ]; then 100 100 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*.[Ffh]90 ${ZCONF}/WORK 101 101 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*/*.[Ffh]90 ${ZCONF}/WORK -
NEMO/trunk/mk/Fmake_bld.sh
r3294 r9598 39 39 # :: 40 40 # 41 # $ ./Fmake_bld.sh NEMOGCM/ CONFIGGYRE /usr/tmp41 # $ ./Fmake_bld.sh NEMOGCM/cfgs GYRE /usr/tmp 42 42 # 43 43 # -
NEMO/trunk/mk/Fprep_agrif.sh
r9573 r9598 58 58 if [ "$AGRIFUSE" == 1 ]; then 59 59 #-MPI for AGRIF 60 if [ ! -f ${MAIN_DIR}/ EXTERNAL/AGRIF/nemo_mpi.h ];then61 echo '#if defined key_mpp_mpi' > ${MAIN_DIR}/ EXTERNAL/AGRIF/nemo_mpi.h62 echo '#define AGRIF_MPI' >> ${MAIN_DIR}/ EXTERNAL/AGRIF/nemo_mpi.h63 echo '#endif' >> ${MAIN_DIR}/ EXTERNAL/AGRIF/nemo_mpi.h60 if [ ! -f ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h ];then 61 echo '#if defined key_mpp_mpi' > ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h 62 echo '#define AGRIF_MPI' >> ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h 63 echo '#endif' >> ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h 64 64 fi 65 65 … … 67 67 fcm build ${COMPIL_DIR}/conv.cfg || exit 1 68 68 #C_COMPILER=${CC-cc} 69 #gmake CC=${C_COMPILER} -C ${MAIN_DIR}/ EXTERNAL/AGRIF/LIB69 #gmake CC=${C_COMPILER} -C ${MAIN_DIR}/ext/AGRIF/LIB 70 70 71 71 #- AGRIF sources … … 73 73 [ ! -d $2/$1/NEMOFILES/AGRIF_INC ] && mkdir $2/$1/NEMOFILES/AGRIF_INC 74 74 [ ! -d $2/$1/NEMOFILES/AGRIF_MODELFILES ] && mkdir $2/$1/NEMOFILES/AGRIF_MODELFILES 75 cp -f -r ${MAIN_DIR}/ EXTERNAL/AGRIF/agrif_oce.in $2/$1/NEMOFILES/76 #cp -f -r ${MAIN_DIR}/ EXTERNAL/AGRIF/conv $2/$1/NEMOFILES/75 cp -f -r ${MAIN_DIR}/ext/AGRIF/agrif_oce.in $2/$1/NEMOFILES/ 76 #cp -f -r ${MAIN_DIR}/ext/AGRIF/conv $2/$1/NEMOFILES/ 77 77 cp -f -r $2/$1/AGRIFLIB/bin/conv $2/$1/NEMOFILES/ 78 78 -
NEMO/trunk/mk/bld.cfg
r9573 r9598 13 13 search_src 1 14 14 15 src::ioipsl $MAIN_DIR/ EXTERNAL/IOIPSL/src16 src::agrif $MAIN_DIR/ EXTERNAL/AGRIF/AGRIF_FILES15 src::ioipsl $MAIN_DIR/ext/IOIPSL/src 16 src::agrif $MAIN_DIR/ext/AGRIF/AGRIF_FILES 17 17 src::nemo $CONFIG_DIR/$NEW_CONF/NEMOFILES/obj 18 18 … … 41 41 bld::tool::fppflags::nemo %FPPFLAGS -I$CONFIG_DIR/$NEW_CONF/NEMOFILES/inc 42 42 bld::tool::fppflags::ioipsl %FPPFLAGS 43 bld::tool::fppflags::agrif %FPPFLAGS -include ${MAIN_DIR}/ EXTERNAL/AGRIF/nemo_mpi.h43 bld::tool::fppflags::agrif %FPPFLAGS -include ${MAIN_DIR}/ext/AGRIF/nemo_mpi.h 44 44 45 45 # Ignore the following dependencies -
NEMO/trunk/mk/bldxag.cfg
r4990 r9598 13 13 search_src 1 14 14 15 src::ioipsl $MAIN_DIR/ EXTERNAL/IOIPSL/src15 src::ioipsl $MAIN_DIR/ext/IOIPSL/src 16 16 src::nemo $CONFIG_DIR/$NEW_CONF/WORK 17 17 -
NEMO/trunk/mk/conv.cfg
r5656 r9598 14 14 bld::tool::make %MK 15 15 16 src::convsrc $MAIN_DIR/ EXTERNAL/AGRIF/LIB16 src::convsrc $MAIN_DIR/ext/AGRIF/LIB 17 17 18 18 #----------------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.