/usr/bin/smpicc is in libsimgrid-dev 3.10-7.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #! /bin/sh
CC=/usr/bin/x86_64-linux-gnu-gcc
INCLUDEARGS="-I/usr/include -I/usr/include/smpi"
CMAKE_LINKARGS="-L/usr/lib"
if [ "" != "1" ]; then
CFLAGS="-Dmain=smpi_simulated_main_"
LINKARGS="-lsimgrid"
else
CFLAGS="-include /usr/include/smpi/smpi_main.h"
LINKARGS="/usr/lib\libsimgrid.dll"
fi
CMDLINE=""
while [ -n "$1" ]; do
ARG="$1"
shift
case "${ARG}" in
-c)
CMAKE_LINKARGS=""
LINKARGS=""
CMDLINE="${CMDLINE} -c "
;;
*.c)
SRCFILE="$(readlink -f ${ARG} 2>/dev/null)"
if [ -z $SRCFILE ] ; then
SRCFILE="$ARG"
fi
CMDLINE="${CMDLINE} ${SRCFILE} "
;;
*)
CMDLINE="${CMDLINE} ${ARG} "
;;
esac
done
CMDLINE="${CC} ${CFLAGS} ${CMDLINE} ${INCLUDEARGS} ${CMAKE_LINKARGS} ${LINKARGS}"
#echo "${CMDLINE}"
${CMDLINE}
|