#! /bin/bash

CC=/usr/bin/gcc
CFLAGS="-O2 -Dmain=smpi_simulated_main"

#FIXME: probably only want the last two pairs after 'make install'
INCLUDEARGS="-I/build/buildd-simgrid_3.7.1-1-s390-UnkfNN/simgrid-3.7.1/include -I/build/buildd-simgrid_3.7.1-1-s390-UnkfNN/simgrid-3.7.1/include/smpi -I/usr/include -I/usr/include/smpi"
CMAKE_LINKARGS="-L/build/buildd-simgrid_3.7.1-1-s390-UnkfNN/simgrid-3.7.1/obj-s390-linux-gnu/lib"
LINKARGS="-lsimgrid -lsmpi -lm"

CMDLINE=""
while [ -n "$1" ]; do
  ARG="$1"
  shift
  case "${ARG}" in
   -c)
      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} ${INCLUDEARGS} ${CFLAGS} ${CMDLINE} ${CMAKE_LINKARGS} ${LINKARGS}"

#echo "${CMDLINE}"
${CMDLINE}
