
DEPTH=../../..
SHELL=/bin/sh
TOOLS_DIR=${DEPTH}/i10n/tools
ZH_AUDIO_SRC=../zh/aiff/amplified_audio

FILE_DIR = ANNOUNCE_VOICE \
	DJ_VOICE \
	ENDING_VOICE \
	VSLAP_VOICE

COMPRESSED_FILES = \
ANNOUNCE_VOICE/an.areyousure.jpn.12k.aifc \
ANNOUNCE_VOICE/an.castlecity.12k.aifc \
ANNOUNCE_VOICE/an.coolwave.12k.aifc \
ANNOUNCE_VOICE/an.course.jpn.16k.aifc \
ANNOUNCE_VOICE/an.dolphinpark.12k.aifc \
ANNOUNCE_VOICE/an.machine.jpn.16k.aifc \
ANNOUNCE_VOICE/an.marinefortress.12k.aifc \
ANNOUNCE_VOICE/an.milkylake.12k.aifc \
ANNOUNCE_VOICE/an.mono.12k.aifc \
ANNOUNCE_VOICE/an.phone.12k.aifc \
ANNOUNCE_VOICE/an.portpirates.12k.aifc \
ANNOUNCE_VOICE/an.sandybeach.12k.aifc \
ANNOUNCE_VOICE/an.southernisland.12k.aifc \
ANNOUNCE_VOICE/an.stereo.12k.aifc \
ANNOUNCE_VOICE/an.sunsetbay.12k.aifc \
ANNOUNCE_VOICE/an.welcometo.12k.aifc \
ANNOUNCE_VOICE/dpark10.16k.aifc \
ANNOUNCE_VOICE/dpark11.16k.aifc \
ANNOUNCE_VOICE/dpark1.16k.aifc \
ANNOUNCE_VOICE/dpark2.16k.aifc \
ANNOUNCE_VOICE/dpark3.16k.aifc \
ANNOUNCE_VOICE/dpark4.16k.aifc \
ANNOUNCE_VOICE/dpark5.16k.aifc \
ANNOUNCE_VOICE/dpark6.16k.aifc \
ANNOUNCE_VOICE/dpark7.16k.aifc \
ANNOUNCE_VOICE/dpark8.16k.aifc \
ANNOUNCE_VOICE/dpark9.16k.aifc \
DJ_VOICE/dj.buoy0.15k.aifc \
DJ_VOICE/dj.buoy1.15k.aifc \
DJ_VOICE/dj.buoy2.15k.aifc \
DJ_VOICE/dj.buoy4.15k.aifc \
DJ_VOICE/dj.checkA.15k.aifc \
DJ_VOICE/dj.checkB.15k.aifc \
DJ_VOICE/dj.courseoutA.15k.aifc \
DJ_VOICE/dj.courseoutB.15k.aifc \
DJ_VOICE/dj.crash.heavyA.15k.aifc \
DJ_VOICE/dj.crash.heavyB.15k.aifc \
DJ_VOICE/dj.crash.heavyC.15k.aifc \
DJ_VOICE/dj.goal1A.15k.aifc \
DJ_VOICE/dj.goal1B.15k.aifc \
DJ_VOICE/dj.goal1C.15k.aifc \
DJ_VOICE/dj.goal2.15k.aifc \
DJ_VOICE/dj.goal3.15k.aifc \
DJ_VOICE/dj.goal4.15k.aifc \
DJ_VOICE/dj.goalout1.15k.aifc \
DJ_VOICE/dj.goalout2.15k.aifc \
DJ_VOICE/dj.goalout3.15k.aifc \
DJ_VOICE/dj.gonextA.15k.aifc \
DJ_VOICE/dj.great1.15k.aifc \
DJ_VOICE/dj.great2.15k.aifc \
DJ_VOICE/dj.great3.15k.aifc \
DJ_VOICE/dj.great4.15k.aifc \
DJ_VOICE/dj.jump.niceA.15k.aifc \
DJ_VOICE/dj.jump.niceB.15k.aifc \
DJ_VOICE/dj.jump.niceC.15k.aifc \
DJ_VOICE/dj.lap.1A.15k.aifc \
DJ_VOICE/dj.lap.1B.15k.aifc \
DJ_VOICE/dj.lap.4A.15k.aifc \
DJ_VOICE/dj.lap.4B.15k.aifc \
DJ_VOICE/dj.lap.fastestA.15k.aifc \
DJ_VOICE/dj.lap.final1.15k.aifc \
DJ_VOICE/dj.lap.final4.15k.aifc \
DJ_VOICE/dj.lap.finalA.15k.aifc \
DJ_VOICE/dj.lap.missA.15k.aifc \
DJ_VOICE/dj.lap.missB.15k.aifc \
DJ_VOICE/dj.lap.nmissA.15k.aifc \
DJ_VOICE/dj.lap.nmissB.15k.aifc \
DJ_VOICE/dj.miss1.15k.aifc \
DJ_VOICE/dj.miss2.15k.aifc \
DJ_VOICE/dj.miss3.15k.aifc \
DJ_VOICE/dj.miss4.15k.aifc \
DJ_VOICE/dj.nice1.15k.aifc \
DJ_VOICE/dj.nice2.15k.aifc \
DJ_VOICE/dj.nice3.15k.aifc \
DJ_VOICE/dj.nice4.15k.aifc \
DJ_VOICE/dj.nice5.15k.aifc \
DJ_VOICE/dj.nice6.15k.aifc \
DJ_VOICE/dj.nice7.15k.aifc \
DJ_VOICE/dj.nice8.15k.aifc \
DJ_VOICE/dj.powmaxC.15k.aifc \
DJ_VOICE/dj.rankdown.2nd.15k.aifc \
DJ_VOICE/dj.rankdown.3rd.15k.aifc \
DJ_VOICE/dj.rankdown.4th.15k.aifc \
DJ_VOICE/dj.rankdownA.15k.aifc \
DJ_VOICE/dj.rankdownB.15k.aifc \
DJ_VOICE/dj.rankup.1stA.15k.aifc \
DJ_VOICE/dj.rankup.1stB.15k.aifc \
DJ_VOICE/dj.rankup.2nd.15k.aifc \
DJ_VOICE/dj.rankup.3rd.15k.aifc \
DJ_VOICE/dj.rankupA.15k.aifc \
DJ_VOICE/dj.rankupB.15k.aifc \
DJ_VOICE/dj.rankupC.15k.aifc \
DJ_VOICE/dj.rankupD.15k.aifc \
DJ_VOICE/dj.rankupE.15k.aifc \
DJ_VOICE/dj.record.15k.aifc \
DJ_VOICE/dj.result1.15k.aifc \
DJ_VOICE/dj.result2.15k.aifc \
DJ_VOICE/dj.result3.15k.aifc \
DJ_VOICE/dj.result4.15k.aifc \
DJ_VOICE/dj.resultout.14k.aifc \
DJ_VOICE/dj.resultout.15k.aifc \
DJ_VOICE/dj.resultR.15k.aifc \
DJ_VOICE/dj.retireA.15k.aifc \
DJ_VOICE/dj.retireB.15k.aifc \
DJ_VOICE/dj.reverseA.15k.aifc \
DJ_VOICE/dj.reverseB.15k.aifc \
DJ_VOICE/dj.signal0.15k.aifc \
DJ_VOICE/dj.signal1.15k.aifc \
DJ_VOICE/dj.signal2.15k.aifc \
DJ_VOICE/dj.signal3.15k.aifc \
DJ_VOICE/dj.start.1A.15k.aifc \
DJ_VOICE/dj.start.1B.15k.aifc \
DJ_VOICE/dj.start.4A.15k.aifc \
DJ_VOICE/dj.start.4B.15k.aifc \
DJ_VOICE/dj.start.NA.15k.aifc \
DJ_VOICE/dj.start.NB.15k.aifc \
DJ_VOICE/dj.strandA.15k.aifc \
DJ_VOICE/dj.timelapA.15k.aifc \
DJ_VOICE/dj.timelapB.15k.aifc \
DJ_VOICE/dj.tour1.15k.aifc \
DJ_VOICE/dj.tour2.15k.aifc \
DJ_VOICE/dj.tour4.15k.aifc \
DJ_VOICE/dj.tour5.15k.aifc \
DJ_VOICE/dj.tour6.15k.aifc \
DJ_VOICE/dj.tour7.15k.aifc \
DJ_VOICE/dj.tour8.15k.aifc \
DJ_VOICE/dj.tourfinal.15k.aifc \
DJ_VOICE/dj.waverace.15k.aifc \
ENDING_VOICE/dj.end1A.15k.aifc \
ENDING_VOICE/dj.end1B.15k.aifc \
ENDING_VOICE/dj.end2.15k.aifc \
ENDING_VOICE/dj.end34.15k.aifc \
ENDING_VOICE/dj.prise1.15k.aifc \
ENDING_VOICE/dj.prise2.15k.aifc \
ENDING_VOICE/dj.prise3.15k.aifc \
ENDING_VOICE/dj.prise4.15k.aifc \
VSLAP_VOICE/dj.ahead.13k.aifc \
VSLAP_VOICE/dj.behind.13k.aifc \
VSLAP_VOICE/dj.delaylap.far.13k.aifc \
VSLAP_VOICE/dj.sec10.14k.aifc \
VSLAP_VOICE/dj.sec11.14k.aifc \
VSLAP_VOICE/dj.sec12.14k.aifc \
VSLAP_VOICE/dj.sec13.14k.aifc \
VSLAP_VOICE/dj.sec14.14k.aifc \
VSLAP_VOICE/dj.sec15.14k.aifc \
VSLAP_VOICE/dj.sec16.14k.aifc \
VSLAP_VOICE/dj.sec17.14k.aifc \
VSLAP_VOICE/dj.sec18.14k.aifc \
VSLAP_VOICE/dj.sec19.14k.aifc \
VSLAP_VOICE/dj.sec2.14k.aifc \
VSLAP_VOICE/dj.sec3.14k.aifc \
VSLAP_VOICE/dj.sec4.14k.aifc \
VSLAP_VOICE/dj.sec5.14k.aifc \
VSLAP_VOICE/dj.sec6.14k.aifc \
VSLAP_VOICE/dj.sec7.14k.aifc \
VSLAP_VOICE/dj.sec8.14k.aifc \
VSLAP_VOICE/dj.sec9.14k.aifc \
VSLAP_VOICE/dj.vslap.far.13k.aifc \
VSLAP_VOICE/dj.vslap.nearA.13k.aifc \
VSLAP_VOICE/dj.vslap.nearB.13k.aifc \
VSLAP_VOICE/dj.vslap.nearC.13k.aifc \
VSLAP_VOICE/dj.youare.13k.aifc 

default: banks

compressed_audio:
	@if [ "${HOSTTYPE}" = "iris4d" ]; then \
		for dir in ${FILE_DIR} ; do \
			if [ ! -d Banks/AIFC/$$dir ] ; then \
				mkdir -p Banks/AIFC/$$dir; \
			fi \
		done; \
		if [ "${LOCALE}" = "JAPAN" ]; then \
			echo Making JAPAN audio; \
			for file in ${COMPRESSED_FILES} ; do \
				cp ../japan/audio/AIFC/$${file} Banks/AIFC/$${file}; \
			done; \
		else \
			echo Making CHINA audio, ${ZH_AUDIO_SRC} ; \
			for file in ${COMPRESSED_FILES} ; do \
				tabledesign ${ZH_AUDIO_SRC}/$${file}.raw.aiff > tmp.codebook; \
				vadpcm_enc -c tmp.codebook ${ZH_AUDIO_SRC}/$${file}.raw.aiff Banks/AIFC/$${file}; \
			done; \
			rm tmp.codebook; \
		fi ; \
	fi 

banks: compressed_audio
	@if [ "${HOSTTYPE}" = "iris4d" ]; then \
		cd Banks; \
		../${TOOLS_DIR}/bcc se_anvoice -a; \
		../${TOOLS_DIR}/bcc se_cheer -a; \
		../${TOOLS_DIR}/bcc se_ending -a; \
		../${TOOLS_DIR}/bcc se_main -a; \
		../${TOOLS_DIR}/bcc se_obj -a; \
		../${TOOLS_DIR}/bcc se_plvoice -a; \
		../${TOOLS_DIR}/bcc se_sys -a; \
		../${TOOLS_DIR}/bcc se_voice4 -a; \
		../${TOOLS_DIR}/bcc se_vslap -a; \
		../${TOOLS_DIR}/bcc se_wave -a; \
		../${TOOLS_DIR}/wavemaker se_arc_jpn *.exn; \
		../${TOOLS_DIR}/patchbcc se_arc_jpn *.ebank; \
		cd ..; \
		env PATH=/sbin:${TOOLS_DIR} ${TOOLS_DIR}/scp wr_4.map; \
	else \
		echo "Banks must be built on SGI system"; \
	fi 

install: 
	@if [ "${LOCALE}" = "JAPAN" ]; then \
		echo Installing files for JAPAN build; \
		cp *.o $(DEPTH)/audio; \
		cp *.cart $(DEPTH)/audio; \
	else \
		echo Installing files for CHINA build; \
		cp *.o $(DEPTH)/audio/zh; \
		cp *.cart $(DEPTH)/audio/zh; \
	fi

clean clobber:
	rm *.o *.cart *.sbmap

