#!/bin/bash

set -e 

SYSTEM_MERCURY_DIR=/home/taura/public/mercury-latest/x86_64-unknown-linux-gnu

rm -rf main Mercury
$SYSTEM_MERCURY_DIR/bin/mmc --grade asm_fast.gc -O5 --intermodule-optimisation --use-grade-subdirs --make main
cp -L main main_asmfast-gc
for MDIR in $SYSTEM_MERCURY_DIR /home/taura/workspaces/pbone/install/always_schedule_sparks_globally; do
    for P in 1 2 3 4 5 6 7 8; do
        rm -rf main Mercury
        $MDIR/bin/mmc --grade asm_fast.gc.par \
            -O5 --intermodule-optimisation \
            --use-grade-subdirs --runtime-flags "-P $P" --make main
        M_BASE=`basename $MDIR`
        cp -L main main_asmfast-gc-par_${M_BASE}_p$P
    done
done

