#!/bin/sh

case `uname | tr '[A-Z]' '[a-z]'` in
  linux*)
    cp src/Makevars.linux src/Makevars
    ;;
  sunos*)
    cp src/Makevars.solaris src/Makevars

    # if we are about to use the C99 compiler from Oracle Developer Studio
    # (cc -xc99) we need to substitute -xc99 with -std=c11 to allow for _Generic
    # selection
    CC=`"${R_HOME}/bin/R" CMD config CC`
    CC11=`echo "$CC" | sed 's/-xc99$/-std=c11/'`
    echo "CC11 = $CC11" >> src/Makevars
    ;;
  darwin*)
    cp src/Makevars.macos src/Makevars
    ;;
  *)
    echo "This does not look like Linux, Solaris or macOS. Aborting." >&2
    exit 1
    ;;
esac
