From: mquinson Date: Thu, 25 Mar 2010 09:55:51 +0000 (+0000) Subject: use the smpi(cc|run).in which are in the source tree, and kill the dupplicates hiden... X-Git-Tag: SVN~378 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/918433d7f1baaac89a2b4cdf047709810da96d21 use the smpi(cc|run).in which are in the source tree, and kill the dupplicates hiden under buildtools/cmake git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7362 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/buildtools/Cmake/src/CMakeCompleteInFiles.txt b/buildtools/Cmake/src/CMakeCompleteInFiles.txt index d950d6937b..bd35e918a6 100644 --- a/buildtools/Cmake/src/CMakeCompleteInFiles.txt +++ b/buildtools/Cmake/src/CMakeCompleteInFiles.txt @@ -649,8 +649,8 @@ set(top_srcdir ${PROJECT_DIRECTORY}) set(includedir ${prefix}/include) set(top_builddir ${PROJECT_DIRECTORY}) set(libdir ${exec_prefix}/lib) -configure_file(${PROJECT_DIRECTORY}/buildtools/Cmake/src/smpicc.in ${PROJECT_DIRECTORY}/src/smpi/smpicc @ONLY) -configure_file(${PROJECT_DIRECTORY}/buildtools/Cmake/src/smpirun.in ${PROJECT_DIRECTORY}/src/smpi/smpirun @ONLY) +configure_file(${PROJECT_DIRECTORY}/src/smpi/smpicc.in ${PROJECT_DIRECTORY}/src/smpi/smpicc @ONLY) +configure_file(${PROJECT_DIRECTORY}/src/smpi/smpirun.in ${PROJECT_DIRECTORY}/src/smpi/smpirun @ONLY) #message("__END_GRAS_&_SIMGRID____\n") diff --git a/buildtools/Cmake/src/smpicc.in b/buildtools/Cmake/src/smpicc.in deleted file mode 100644 index 42f87574a3..0000000000 --- a/buildtools/Cmake/src/smpicc.in +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/bash -#FIXME: .. paths... -prefix="@prefix@" -exec_prefix="@exec_prefix@" - -CC="gcc" - -#FIXME: probably only want the last two pairs after 'make install' -INCLUDEARGS="-I@top_srcdir@/include -I@top_srcdir@/include/smpi -I@includedir@ -I@includedir@/smpi" -LINKARGS="-L@top_builddir@/src/.libs -L@libdir@ -lsimgrid -lsmpi " - -CMDLINE="" -while [ -n "$1" ]; do - ARG="$1" - shift - if [ "${ARG}" = "-c" ]; then - LINKARGS="" - CMDLINE="${CMDLINE} -c " - elif [ "${ARG%.c}" != "${ARG}" ]; then - SRCFILE="$(readlink -f ${ARG} 2>/dev/null)" - if [ -z $SRCFILE ] ; then - SRCFILE="$ARG" - fi - CMDLINE="${CMDLINE} ${SRCFILE} " - else - CMDLINE="${CMDLINE} ${ARG} " - fi -done - -CMDLINE="${CC} ${INCLUDEARGS} ${CFLAGS} ${CMDLINE} ${LINKARGS}" - -#echo "${CMDLINE}" -${CMDLINE} diff --git a/buildtools/Cmake/src/smpirun.in b/buildtools/Cmake/src/smpirun.in deleted file mode 100755 index ce3b1c5396..0000000000 --- a/buildtools/Cmake/src/smpirun.in +++ /dev/null @@ -1,196 +0,0 @@ -#!/bin/bash -DEFAULT_LOOPBACK_BANDWIDTH="498000000" -DEFAULT_LOOPBACK_LATENCY="0.000004" -DEFAULT_NETWORK_BANDWIDTH="$((26 * 1024 * 1024))" -DEFAULT_NETWORK_LATENCY="0.000005" -DEFAULT_NUMPROCS="4" -DEFAULT_POWER="100" - -LOOPBACK_BANDWIDTH="${DEFAULT_LOOPBACK_BANDWIDTH}" -LOOPBACK_LATENCY="${DEFAULT_LOOPBACK_LATENCY}" -NETWORK_BANDWIDTH="${DEFAULT_NETWORK_BANDWIDTH}" -NETWORK_LATENCY="${DEFAULT_NETWORK_LATENCY}" -NUMPROCS="${DEFAULT_NUMPROCS}" -POWER="${DEFAULT_POWER}" - -while true; do - case "$1" in - "-np" | "-n") - NUMPROCS="$2" - shift 2 - ;; - "-bandwidth") - NETWORK_BANDWIDTH="$2" - shift 2 - ;; - "-latency") - NETWORK_LATENCY="$2" - shift 2 - ;; - "-platform") - PLATFORM="$2" - if [ ! -f ${PLATFORM} ]; then - echo "[$0] ** error: the file '${PLATFORM}' does not exist. Aborting." - exit 1 - fi - shift 2 - ;; - "-hostfile") - HOSTFILE="$2" - if [ ! -f ${HOSTFILE} ]; then - echo "[$0] ** error: the file '${HOSTFILE}' does not exist. Aborting." - exit 1 - fi - shift 2 - ;; - - "-map") - MAPOPT="true" - shift 1 - ;; - - "-keep-temps") - KEEP="true" - shift 1 - ;; - - "-help" | "--help" | "-h") - echo "usage:" - echo "$0 [-quiet] [-keep-temps] [-np ] -platform -hostfile [-map] program [program-options]" - echo "or (deprecated usage):" - echo "$0 [-quiet] [-keep-temps] [-np ] [-bandwidth ] [-latency ] program [program-options]" - echo - exit - ;; - - "--cfg="*|"--log="*) - SIMOPTS="$SIMOPTS $1" - shift 1 - ;; - *) - break - ;; - esac -done - -EXEC="$1" -shift - -##----------------------------------- - - - - -##-------------------------------- DEFAULT or SPECIFIED PLATFORM -------------------------------------- -if [ -z "${PLATFORM}" ]; then - PLATFORMTMP="$(mktemp tmpXXXXXX)" - - cat > ${PLATFORMTMP} < - - -PLATFORMHEAD - -for (( i=${NUMPROCS}; $i ; i=$i-1 )) do - echo " " >> ${PLATFORMTMP} - echo " " >> ${PLATFORMTMP} - echo " " >> ${PLATFORMTMP} -done - -for (( i=${NUMPROCS}; $i ; i=$i-1 )) do - for (( j=${NUMPROCS}; $j ; j=$j-1 )) do - if [ $i -eq $j ]; then - echo " " >> ${PLATFORMTMP} - else - echo " " >> ${PLATFORMTMP} - fi - done -done - -cat >> ${PLATFORMTMP} < -PLATFORMFOOT - -else - PLATFORMTMP=${PLATFORM} -fi -##-------------------------------- end DEFAULT or SPECIFIED PLATFORM -------------------------------------- - -##-------------------------------- DEFAULT APPLICATION -------------------------------------- -APPLICATIONTMP="$(mktemp tmpXXXXXX)" -#APPLICATIONTMP="app.xml" - - -cat > ${APPLICATIONTMP} < - - -APPLICATIONHEAD - -##---- cache hostnames of hostfile--------------- -if [ -n "${HOSTFILE}" ] && [ -f ${HOSTFILE} ]; then - hostnames=(`cat ${HOSTFILE} | tr \\\n " "`) - NUMHOSTS=`cat ${HOSTFILE} | wc -l` -fi - -##---------------------------------------------------------- -## generate application.xml with hostnames from hostfile: -## the name of host_i (1<=i<=p, where -np p) is the line i -## in hostfile (where -hostfile hostfile), or "host$i" if -## hostfile has less than i lines. -##---------------------------------------------------------- - -HAVE_SEQ="`which seq`" -HAVE_JOT="`which jot`" - -if [ -n "${HAVE_SEQ}" ]; then - SEQ=`${HAVE_SEQ} 0 $((${NUMPROCS}-1))` -else - cnt=0 - while (( $cnt < ${NUMPROCS} )) ; do - SEQ="$SEQ $cnt" - cnt=$((cnt + 1)); - done -fi - -##---- generate tags------------------------------ - -for i in ${SEQ} -do - if [ -n "${HOSTFILE}" ]; then - j=$(( $i % ${NUMHOSTS} )) - fi - ##---- optional display of ranks to process mapping - if [ -n "${MAPOPT}" ]; then - echo "[rank $i] -> ${hostnames[$j]}" - fi - - if [ -z "${hostnames[$j]}" ]; then - host="host"$(($j+1)) - else - host="${hostnames[$j]}" - fi - echo " " >> ${APPLICATIONTMP} - echo " " >> ${APPLICATIONTMP} - for ARG in $*; do - echo " " >> ${APPLICATIONTMP} - done - echo " " >> ${APPLICATIONTMP} -done - -cat >> ${APPLICATIONTMP} < -APPLICATIONFOOT -##-------------------------------- end DEFAULT APPLICATION -------------------------------------- - -if [ -n "${KEEP}" ] ; then - echo ${EXEC} ${SIMOPTS} ${PLATFORMTMP} ${APPLICATIONTMP} -fi -${EXEC} ${SIMOPTS} ${PLATFORMTMP} ${APPLICATIONTMP} - -if [ -z "${KEEP}" ] ; then - if [ -z "${PLATFORM}" ]; then - rm ${PLATFORMTMP} - fi - rm ${APPLICATIONTMP} -fi