DST=snreval
#TAR=${DST}.tgz
ZIP=${DST}.zip

MATLAB=/usr/bin/Matlab 
#MATLAB=/Applications/MATLAB_R2009a.app/bin/matlab
# MacOS 64 bit (dpwe-macbook)
DEPLOYTOOL=/Applications/MATLAB_R2010b.app/bin/deploytool
# Linux 64 bit (hog)
#DEPLOYTOOL=/usr/local/MATLAB/R2010b/bin/deploytool 
# Linux 32 bit (cherry)
#DEPLOYTOOL=${MATLAB} -r deploytool

DEMOFILE=demo_${DST}

THUMB=${DST}_thumb.png

SRCS=${DEMOFILE}.m decomp_lin.m decomp_lin_win.m guess_vad.m imgsc.m medianf.m nist_stnr.m percentile.m read_vad_file.m snreval.m wada_snr.m whiten.m write_vad_file.m pesq_wrap.m audioread.m flacread.m make_vad.m nist_stnr_m.m find_in_mix.m find_in_mix_tf.m listfileread.m align_t_f.m find_skew.m activlev.m

DATA=${THUMB} arabic_400mhz.wav arabic_source.wav arabic_400mhz-vad.txt Alpha0.400000.txt

BINS=sndcat.MACI64 sndcat.GLNX86 stnr.MACI64 stnr.GLNX86 

PESQDIR=pesq_p

FORCOMPILE=${DST}_prj.prj run_prj_MACI64.sh run_prj_GLNX86.sh run_prj_GLNXA64.sh README.txt Makefile matlab_arch.sh

DEMOHTML=html/${DEMOFILE}.html
DEMOINDEX=html/index.html

DSTINDEX=${DST}/index.html

#ARCH=`${MATLAB} -nojvm -nodisplay -nosplash -r "disp(computer);quit" | tail -2 | head -1 | sed `
#ARCH=MACI64
ARCH=$(shell ./matlab_arch.sh)

all: dist

${DEMOHTML}: ${DEMOFILE}.m ${SRCS} ${DATA} 
	${MATLAB} -r "publish ${DEMOFILE}; exit"

${DEMOINDEX}: ${DEMOHTML}
	sed -e 's@<div class="content">@<a href="http://www.ee.columbia.edu/~dpwe/">Dan Ellis</a> : <a href="http://www.ee.columbia.edu/~dpwe/resources/">Resources</a>: <a href="http://www.ee.columbia.edu/~dpwe/resources/matlab/">Matlab</a>: <div class="content"> <IMG SRC="'${THUMB}'" ALIGN="LEFT" HSPACE="10">@' -e 's/amp;auml;/auml;/g' < ${DEMOHTML} > ${DEMOINDEX}

MCR_NAME=${DST}_${ARCH}
PRJ_NAME=${DST}_prj

compile:
	-rm -rf ${PRJ_NAME}
	${DEPLOYTOOL} -build ${PRJ_NAME}
	cp run_prj_${ARCH}.sh ${PRJ_NAME}/distrib/run_${DST}_prj.sh
	cp README.txt ${PRJ_NAME}/distrib/readme.txt
	mv ${PRJ_NAME}/distrib ${PRJ_NAME}/${MCR_NAME}
	cd ${PRJ_NAME} && zip -r ${MCR_NAME}.zip ${MCR_NAME} && cd ..
	mv ${PRJ_NAME}/${MCR_NAME} ${PRJ_NAME}/distrib
	mv ${PRJ_NAME}/${MCR_NAME}.zip .

dist: ${SRCS} ${DATA} ${DEMOINDEX} ${FORCOMPILE}
	rm -rf ${DST}
	mkdir ${DST}
	cp -p html/* ${DST}
	rm ${DST}/${DEMOFILE}.html
	cp -pr ${SRCS} ${DATA} ${FORCOMPILE} ${BINS} ${PESQDIR}  ${DST}
	rm -f ${DST}/*~
	-rm-extended-attribs.sh ${DST}
#	tar cfz ${TAR} ${DST}
	zip -r ${ZIP} ${DST}
	cp -p ${ZIP} ${DST}
	cp -p ${DST}_MACI64.zip ${DST}
	cp -p ${DST}_GLNX86.zip ${DST}
	cp -p ${DST}_GLNXA64.zip ${DST}
	scp -pr ${DST} hog.ee.columbia.edu:public_html/LabROSA/projects/
	scp -pr ${DST} labrosa.ee.columbia.edu:/var/www/LabROSA/projects/
	rm -rf ${DST}
