#! /gnu/store/19ij1v4x029hqs5f30jrkhrah72dlgl0-bash-minimal-5.0.2/bin/bash

# GNU Mes --- Maxwell Equations of Software
# Copyright © 2018,2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
#
# This file is part of GNU Mes.
#
# GNU Mes is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Mes is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.

if [ "$V" = 2 ]; then
    set -x
fi

MES_ARENA=${MES_ARENA-100000000}
export MES_ARENA

MES_STACK=${MES_STACK-500000}
export MES_STACK

MES_PREFIX=${MES_PREFIX-/gnu/store/wa7s45grx4yhb3ibjhzfzp04mvq7k3rw-mes-minimal-stripped-0.19-1.abea936}
export MES_PREFIX

GUILE_LOAD_PATH=/gnu/store/wa7s45grx4yhb3ibjhzfzp04mvq7k3rw-mes-minimal-stripped-0.19-1.abea936/share/guile/site/2.2${GUILE_LOAD_PATH+:}${GUILE_LOAD_PATH}
export GUILE_LOAD_PATH

MES=${MES-/gnu/store/wa7s45grx4yhb3ibjhzfzp04mvq7k3rw-mes-minimal-stripped-0.19-1.abea936/bin/mes}
bindir=${bindir-${prefix}/bin/mes}

if [ ! -f $bindir/mescc.scm ]; then
   bindir=$(dirname $0)
fi

sep=
if [ "$(basename ${SCHEME-$MES})" = "mes" ]; then
    sep=--
fi

${SCHEME-$MES} \
    --no-auto-compile\
    -e main\
    -L /gnu/store/wa7s45grx4yhb3ibjhzfzp04mvq7k3rw-mes-minimal-stripped-0.19-1.abea936/share/guile/site/2.2\
    -C /gnu/store/wa7s45grx4yhb3ibjhzfzp04mvq7k3rw-mes-minimal-stripped-0.19-1.abea936/lib/guile/2.2/site-ccache\
    $bindir/mescc.scm\
    $sep\
    "$@"
