Logo AND Algorithmique Numérique Distribuée

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