diff --git a/tools/Makefile b/tools/Makefile index 4d60fd7f4..39a619c53 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -10,7 +10,7 @@ WGET ?= wget --no-check-certificate .PHONY: all clean -all: virtualenv.done apt.done kenlm.done sox.done soxbindings.done mfa.done sclite.done kaldi.done +all: virtualenv.done apt.done kenlm.done sox.done soxbindings.done mfa.done sclite.done virtualenv.done: test -d venv || virtualenv -p $(PYTHON) venv @@ -55,7 +55,11 @@ mfa.done: tar xvf montreal-forced-aligner_linux.tar.gz touch mfa.done -kaldi.done: +openblas.done: + bash extras/install_openblas.sh + touch openblas.done + +kaldi.done: openblas.done bash extras/install_kaldi.sh touch kaldi.done diff --git a/tools/extras/install_kaldi.sh b/tools/extras/install_kaldi.sh index b87232b01..3cdcd32d4 100755 --- a/tools/extras/install_kaldi.sh +++ b/tools/extras/install_kaldi.sh @@ -16,7 +16,7 @@ else echo "$KALDI_DIR already exists!" fi -cd "$KALDI_DIR/tools" +pushd "$KALDI_DIR/tools" git pull # Prevent kaldi from switching default python version @@ -28,8 +28,12 @@ touch "python/.use_default_python" make -j4 pushd ../src -./configure --shared --use-cuda=no --static-math --mathlib=OPENBLAS --openblas-root=${KALDI_DIR}/../OpenBLAS/install +OPENBLAS_DIR=${KALDI_DIR}/../OpenBLAS +mkdir -p ${OPENBLAS_DIR}/install +./configure --shared --use-cuda=no --static-math --mathlib=OPENBLAS --openblas-root=${OPENBLAS_DIR}/install make clean -j && make depend -j && make -j4 popd +popd + echo "Done installing Kaldi."