Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Offer the possibility to change smpi bandwidth and latency factor into tag config...
[simgrid.git] / src / smpi / smpicc.in
1 #! /bin/bash
2
3 CC=@CMAKE_C_COMPILER@
4 CFLAGS="-O2 -Dmain=smpi_simulated_main"
5
6 #FIXME: probably only want the last two pairs after 'make install'
7 INCLUDEARGS="-I@top_srcdir@/include -I@top_srcdir@/include/smpi -I@includedir@ -I@includedir@/smpi"
8 CMAKE_LINKARGS="-L@CMAKE_LINKARGS@"
9 LINKARGS="-lsimgrid -lsmpi -lm"
10
11 CMDLINE=""
12 while [ -n "$1" ]; do
13   ARG="$1"
14   shift
15   case "${ARG}" in
16    -c)
17       LINKARGS=""
18       CMDLINE="${CMDLINE} -c "
19       ;;
20    *.c)
21       SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
22       if [ -z $SRCFILE ] ; then
23          SRCFILE="$ARG"
24       fi
25       CMDLINE="${CMDLINE} ${SRCFILE} "
26       ;;
27    *)
28       CMDLINE="${CMDLINE} ${ARG} "
29       ;;
30   esac
31 done
32
33 CMDLINE="${CC} ${INCLUDEARGS} ${CFLAGS} ${CMDLINE} ${CMAKE_LINKARGS} ${LINKARGS}"
34
35 #echo "${CMDLINE}"
36 ${CMDLINE}