Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
(allHost method :using MSG_get_host_number(/table) methods instead calling the globa...
[simgrid.git] / buildtools / Cmake / src / smpicc.in
1 #! /bin/bash
2 #FIXME: .. paths...
3 prefix="@prefix@"
4 exec_prefix="@exec_prefix@"
5
6 CC="gcc"
7
8 #FIXME: probably only want the last two pairs after 'make install'
9 INCLUDEARGS="-I@top_srcdir@/include -I@top_srcdir@/include/smpi -I@includedir@ -I@includedir@/smpi"
10 LINKARGS="-L@top_builddir@/src/.libs -L@libdir@ -lsimgrid -lsmpi "
11
12 CMDLINE=""
13 while [ -n "$1" ]; do
14   ARG="$1"
15   shift
16   if [ "${ARG}" = "-c" ]; then
17       LINKARGS=""
18       CMDLINE="${CMDLINE} -c "
19   elif [ "${ARG%.c}" != "${ARG}" ]; then
20     SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
21     if [ -z $SRCFILE ] ; then
22       SRCFILE="$ARG"
23     fi
24     CMDLINE="${CMDLINE} ${SRCFILE} "
25   else
26     CMDLINE="${CMDLINE} ${ARG} "
27   fi
28 done
29
30 CMDLINE="${CC} ${INCLUDEARGS} ${CFLAGS} ${CMDLINE} ${LINKARGS}"
31
32 #echo "${CMDLINE}"
33 ${CMDLINE}