5 if [ -n "$BUILD_DEBUG" ]; then
12 GUILE_EFFECTIVE_VERSION=2.2
13 GUILE_SITE_DIR=/usr/local/share/guile/site/$GUILE_EFFECTIVE_VERSION
14 GUILE_SITE_CCACHE_DIR=/usr/local/lib/guile/$GUILE_EFFECTIVE_VERSION/site-ccache
15 GUILE_LOAD_PATH=$GUILE_SITE_DIR
16 GUILE_LOAD_COMPILED_PATH=$GUILE_SITE_CCACHE_DIR
17 export GUILE_LOAD_PATH
18 export GUILE_LOAD_COMPILED_PATH
20 sudo apt-get install --no-install-recommends build-essential ca-certificates gcc-i686-linux-gnu guile-$GUILE_EFFECTIVE_VERSION-dev help2man texinfo
22 if ! command -v M1; then
23 if sudo apt-get install mescc-tools; then
26 wget -O mescc-tools-Release_0.5.1.tar.gz https://github.com/oriansj/mescc-tools/archive/Release_0.5.1.tar.gz
27 tar xf mescc-tools-Release_0.5.1.tar.gz
28 cd mescc-tools-Release_0.5.1
36 echo checking for Nyacc
37 if ! guile -c '(use-modules (nyacc lalr)) (display *nyacc-version*) (newline)'; then
38 if sudo apt-get install --no-install-recommends nyacc; then
41 wget -O nyacc-v0.80.43.tar.gz https://gitlab.com/janneke/nyacc/-/archive/v0.80.43/nyacc-v0.80.43.tar.gz
42 tar xf nyacc-v0.80.43.tar.gz
44 ./configure --prefix=/usr/local
53 if ! command -v mes; then
54 sudo apt-get install --no-install-recommends git
55 git clone http://gitlab.com/janneke/mes