#!/bin/sh # # Build all files under directory "build". # # This should be invoked at "..", top of the source archive. # # argument: any configure options except "--enable-setup=..." is allowed. # JULIUS_VERSION=4.2.2 ###################################################################### mkdir build dir=`pwd` defconf="--without-sndfile" # make julius and other tools with default setting ./configure --prefix=${dir}/build ${defconf} $* make make install # make julius with another setting rm ${dir}/build/bin/julius cd julius make install.bin INSTALLTARGET=julius-${JULIUS_VERSION} # standard cd ../libjulius make distclean ./configure --prefix=${dir}/build ${defconf} --enable-setup=standard $* make cd ../julius make clean make install.bin INSTALLTARGET=julius-${JULIUS_VERSION}-std # GMM-VAD cd ../libjulius make distclean ./configure --prefix=${dir}/build ${defconf} --enable-gmm-vad $* make cd ../julius make clean make install.bin INSTALLTARGET=julius-${JULIUS_VERSION}-gmm-vad # Decoder-VAD cd ../libjulius make distclean ./configure --prefix=${dir}/build ${defconf} --enable-decoder-vad --enable-power-reject $* make cd ../julius make clean make install.bin INSTALLTARGET=julius-${JULIUS_VERSION}-decoder-vad # finished cd .. make distclean strip build/bin/* echo '###### FINISHED ######'