Changeset 9651 for utils/build/mk
- Timestamp:
- 2018-05-28T08:47:14+02:00 (6 years ago)
- Location:
- utils/build/mk
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/build/mk/Fclean_config.sh
r9598 r9651 63 63 # 64 64 #- 65 NEW_CONF=${x_n} 66 if [ ${#NEW_CONF} -eq 0 ] ; then 67 echo " " 68 echo "No configuration specified, please use makenemo -n CONFIG clean_config " 69 else 70 echo "Are you sure that you want to remove this directory $NEW_CONF? [y/n] " 71 read answer 72 answer=`echo $answer | sed 's/^[y].*$/y/'` 73 if [ -z "$answer" -o "x$answer" = "xy" ]; then 74 # testing if configuration exists 75 if [ "$(cat ${CONFIG_DIR}/cfg.txt | grep "${NEW_CONF} ")" == "" ] ; then 76 echo "The configuration ${NEW_CONF} does not exist in file cfg.txt" 77 echo "No removing configuration" 78 echo " " 79 else 80 rm -rf ${CONFIG_DIR}/${NEW_CONF} 81 sed -e "/${NEW_CONF} /d" ${CONFIG_DIR}/cfg.txt > ${CONFIG_DIR}/cfg.tmp 82 mv ${CONFIG_DIR}/cfg.tmp ${CONFIG_DIR}/cfg.txt 83 echo "${NEW_CONF} configuration REMOVED" 84 fi 85 else 86 echo " " 87 echo "nothing to remove" 88 fi 89 fi 90 unset -v answer 65 66 NEW_CONF=${x_n} 67 68 if [ ${#NEW_CONF} -eq 0 ] ; then 69 echo " " 70 echo "No configuration specified, please use makenemo -n CONFIG clean_config " 71 else 72 echo "Are you sure that you want to remove this directory $NEW_CONF? [y/n] " 73 read answer 74 answer=`echo $answer | sed 's/^[y].*$/y/'` 75 76 if [ -z "$answer" -o "x$answer" = "xy" ]; then 77 78 ## testing if configuration exists 79 if [[ ! $( grep "${NEW_CONF} " */work_cfgs.txt ) ]] ; then 80 echo "The configuration ${NEW_CONF} does not exist in file work_cfgs.txt" 81 echo "No removing configuration" 82 echo " " 83 else 84 CONFIG_DIR=${MAIN_DIR}/$( grep -l "${NEW_CONF} " */work_cfgs.txt | cut -d/ -f1 ) 85 rm -rf ${CONFIG_DIR}/${NEW_CONF} 86 sed -e "/${NEW_CONF} /d" ${CONFIG_DIR}/work_cfgs.txt > ${CONFIG_DIR}/work_cfgs.tmp 87 mv ${CONFIG_DIR}/work_cfgs.tmp ${CONFIG_DIR}/work_cfgs.txt 88 echo "${NEW_CONF} configuration REMOVED" 89 fi 90 91 else 92 echo " " 93 echo "nothing to remove" 94 fi 95 96 fi 97 98 unset -v answer -
utils/build/mk/Flist_archfile.sh
r9598 r9651 56 56 #- 57 57 58 if [ -n "$2" ]; then 59 shift 60 fi 58 archfile_loop() { 61 59 62 echo "Available compilers for -m option :" 63 for file in $(ls ${MAIN_DIR}/arch | grep "fcm$" ) 64 do 65 zvar1=${file#arch-} 66 zvar2=$(head -1 ${MAIN_DIR}/arch/$file) 67 #echo "${zvar1%.fcm} : ${zvar2#\#}" 68 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" 60 for file in $( ls $1/*.fcm ); do 61 zvar1=$( basename $file | sed 's/arch-\(.*\).fcm/\1/' ) 62 zvar2=$( head -1 $file | tr -d '#' ) 63 printf "%-30s %-s\n" ${zvar1} "${zvar2}" 64 done 65 66 } 67 68 echo -e "\n ¤ Generic computing architectures" 69 70 archfile_loop ${MAIN_DIR}/arch 71 72 for dir in $( ls ${MAIN_DIR}/arch | grep -v "fcm$" ); do 73 echo -e "\n ¤ Specific HPC architectures for "${dir} 74 archfile_loop ${MAIN_DIR}/arch/$dir 69 75 done 70 76 71 72 if [ "$1" == "all" ]; then 73 for dir in $(ls ${MAIN_DIR}/arch | grep -v "fcm$" ) 74 do 75 echo "Available compilers at ${dir} :" 76 for file in $(ls ${MAIN_DIR}/arch/${dir} | grep "fcm$" ) 77 do 78 zvar1=${file#arch-} 79 zvar2=$(head -1 ${MAIN_DIR}/arch/${dir}/$file) 80 #echo "${zvar1%.fcm} : ${zvar2#\#}" 81 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" 82 done 83 done 84 elif [ -d ${MAIN_DIR}/arch/${1} ]; then 85 echo "Available compilers at $1 :" 86 for file in $(ls ${MAIN_DIR}/arch/$1 | grep "fcm$" ) 87 do 88 zvar1=${file#arch-} 89 zvar2=$(head -1 ${MAIN_DIR}/arch/${1}/$file) 90 #echo "${zvar1%.fcm} : ${zvar2#\#}" 91 printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}" 92 done 93 else 94 echo "Available consortium member sub-directories :" 95 for dir in $(ls ${MAIN_DIR}/arch | grep -v "fcm$" ) 96 do 97 echo ${dir} 98 done 99 echo "use \"makenemo -h all\" or \"makenemo -m help\" to see compilers available in member's sub-directories" 100 fi 77 echo -
utils/build/mk/Fmake_WORK.sh
r9598 r9651 69 69 declare i=0 ; declare NDIR=${#ZTAB[@]} 70 70 71 echo "Creating ${ZCONF}/WORK = ${ZTAB[*]} for ${ZCONF}"71 echo 'Creating '${ZCONF}'/WORK = '${ZTAB[*]}' for '${ZCONF} 72 72 73 73 [ ! -d ${ZCONF}/MY_SRC ] && \mkdir ${ZCONF}/MY_SRC 74 74 [ -d ${ZCONF}/WORK ] || \mkdir ${ZCONF}/WORK 75 75 76 if [ "${ZSRC}" != "none" ] ; then 77 if [ -d ${ZSRC} ] ; then 78 ln -sf ${ZSRC}/*.[Ffh]90 ${ZCONF}/MY_SRC/. 79 echo "MY_SRC content is linked to ${ZSRC}" 80 else 81 echo "External directory for MY_SRC does not exist. Using default." 82 fi 76 if [ "${ZSRC}" != 'none' ] ; then 77 78 if [ -d ${ZSRC} ] ; then 79 ln -sf ${ZSRC}/*.[Ffh]90 ${ZCONF}/MY_SRC/. 80 echo 'MY_SRC content is linked to '${ZSRC} 81 else 82 echo 'External directory for MY_SRC does not exist. Using default.' 83 fi 84 83 85 else 84 echo "MY_SRC directory is : ${ZCONF}/MY_SRC" 86 echo 'MY_SRC directory is : '${ZCONF}'/MY_SRC' 85 87 fi 86 88 87 \rm -f ../${1}/WORK/*89 #\rm -f ../${1}/WORK/* 88 90 89 while [ $i -lt $NDIR ] 90 do 91 [ "${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 let i=$i+1 91 for comp in ${ZTAB[*]}; do 92 find ${NEMO_DIR}/$comp -name *.[Ffh]90 -exec ln -sf {} ${ZCONF}/WORK \; 94 93 done 95 94 96 i=0 97 while [ $i -lt $NDIR ] 98 do 99 if [ "${ZTAB[i]}" != "OCE" ]; then 100 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*.[Ffh]90 ${ZCONF}/WORK 101 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*/*.[Ffh]90 ${ZCONF}/WORK 102 ln -sf ${NEMO_DIR}/${ZTAB[i]}/*/*/*.[Ffh]90 ${ZCONF}/WORK 2>/dev/null 103 fi 104 let i=$i+1 95 for i in `(cd ${ZCONF}/MY_SRC ; \ls *.[Ffh]90 2>/dev/null ) `; do 96 [ -f ${ZCONF}/MY_SRC/$i ] && ln -sf $PWD/${ZCONF}/MY_SRC/${i} ${ZCONF}/WORK/. 105 97 done 106 98 107 for i in `(cd ${ZCONF}/MY_SRC ; \ls *.[Ffh]90 2>/dev/null ) ` 108 do 109 [ -f ${ZCONF}/MY_SRC/$i ] && ln -sf $PWD/${ZCONF}/MY_SRC/${i} ${ZCONF}/WORK/. 110 done 111 112 unset -v ZCONF 113 unset -v ZTAB 114 unset -v i 115 unset -v NDIR 116 99 unset -v ZCONF ZTAB i NDIR -
utils/build/mk/Fmake_bld.sh
r9598 r9651 58 58 # 59 59 #- 60 [ ! -d ${3}/${2} ] && \mkdir${3}/${2}61 [ ! -d ${3}/${2}/BLD ] && \mkdir 62 [ ! -d ${1}/${2}/BLD ] 60 [ ! -d ${3}/${2} ] && \mkdir ${3}/${2} 61 [ ! -d ${3}/${2}/BLD ] && \mkdir ${3}/${2}/BLD 62 [ ! -d ${1}/${2}/BLD ] && ln -sf ${3}/${2}/BLD ${1}/${2}/BLD 63 63 [ -f ${1}/${NEW_CONF}/cpp_${NEW_CONF}.fcm ] && ln -sf ${1}/${NEW_CONF}/cpp_${NEW_CONF}.fcm ${COMPIL_DIR}/cpp.fcm 64 64 rm -f ${1}/${NEW_CONF}/BLD/fcm.bld.lock
Note: See TracChangeset
for help on using the changeset viewer.