#!/bin/bash

prefix="${PWD}"
INTERPRETOR_PATH="$prefix/interpretor"
PREPROCESSOR_PATH="$INTERPRETOR_PATH/preprocessor/faust-0.9.47mr3"
OCAML_INCLUDE_PATH_DEFAULT="/usr/lib/ocaml"
SNDFILE_PATH_DEFAULT="~/Desktop/libsndfile-ocaml"

cd $PREPROCESSOR_PATH
make clean
cd $INTERPRETOR_PATH
make mrproper
cd $prefix

echo ""
echo "1. Please set ocaml include header files' path: "
echo "   [default]: $OCAML_INCLUDE_PATH_DEFAULT"
read -r OCAML_INCLUDE_PATH

if [ -z $OCAML_INCLUDE_PATH ]; then
	OCAML_INCLUDE_PATH=$OCAML_INCLUDE_PATH_DEFAULT
fi
echo "Ocaml include path : $OCAML_INCLUDE_PATH"


echo ""
echo "2. Please set libsndfile-ocaml path: "
echo "   [default]: $SNDFILE_PATH_DEFAULT"
read -r SNDFILE_PATH

if [ -z $SNDFILE_PATH ]; then
	SNDFILE_PATH=$SNDFILE_PATH_DEFAULT
fi
echo "libsndfile-ocaml path : $SNDFILE_PATH"

rm -f Makefile
cp Makefile.in Makefile
echo "OCAML_INCLUDE_PATH = $OCAML_INCLUDE_PATH" >> Makefile
echo "SNDFILE_PATH = $SNDFILE_PATH" >> Makefile