# Top Level Makefile for Dectalk software for x86_64-apple-macos

# 001 MGS 11/19/1997 Added UK
# 002 MGS 05/21/1998 removed extra spanish_release:: line
# 003 ETT 10/22/1998 moved to autoconf system. this file, Makefile.in,
#		is processed by configure to produce Makefile
# 004 MGS 03/29/2001 Fixed spacing of french builds

#### Start of system configuration section. ####  
# first run autoconf in this dir the exe configure will pop out.
# run configure and it will produce all the make files for you

OS_VERSION=intel64-14.1.0
BUILD_DIR=/Users/stacey/hebrew/dapi/build

#### End of system configuration section. #### 

all:: lts_release common_release samples_release
#debug
#release

debug::	english_debug uk_debug spanish_debug german_debug latin_american_debug french_debug italian_debug

release:: english_release uk_release spanish_release german_release latin_american_release french_release italian_release



lts_release:
	mkdir -p build/$(OS_VERSION)/dectalk/us
	cd dapicore/lts; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
        "OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=us" \
        "U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release" 
	mkdir -p build/$(OS_VERSION)/dectalk/uk
	cd dapicore/lts; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_UK" \
        "OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=uk" \
        "U_LANG_CODE=UK" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/uk/release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/uk/release" 
	mkdir -p build/$(OS_VERSION)/dectalk/sp
	cd dapicore/lts; $(MAKE) "LANGUAGE=SPANISH -DSPANISH_SP" \
        "OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=sp" \
        "U_LANG_CODE=SP" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/sp/release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/sp/release"
	mkdir -p build/$(OS_VERSION)/dectalk/gr
	cd dapicore/lts; $(MAKE) "LANGUAGE=GERMAN" \
        "OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=gr" \
        "U_LANG_CODE=GR" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/gr/release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/gr/release" 
	mkdir -p build/$(OS_VERSION)/dectalk/la
	cd dapicore/lts; $(MAKE) "LANGUAGE=SPANISH -DSPANISH_LA" \
        "OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=la" \
        "U_LANG_CODE=LA" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/la/release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/la/release"
	mkdir -p build/$(OS_VERSION)/dectalk/fr
	cd dapicore/lts; $(MAKE) "LANGUAGE=FRENCH" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=fr" \
	"U_LANG_CODE=FR" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/fr/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/fr/release"
	mkdir -p build/$(OS_VERSION)/dectalk/it
	cd dapicore/lts; $(MAKE) "LANGUAGE=ITALIAN" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=it" \
	"U_LANG_CODE=IT" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/it/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/it/release"
	mkdir -p build/$(OS_VERSION)/dectalk/hb
	cd dapicore/lts; $(MAKE) "LANGUAGE=HEBREW" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=hb" \
	"U_LANG_CODE=HB" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/hb/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/hb/release"
	mkdir -p build/$(OS_VERSION)/dectalk/ch
	cd dapicore/lts; $(MAKE) "LANGUAGE=CHINESE" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=ch" \
	"U_LANG_CODE=CH" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/ch/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/ch/release"
	mkdir -p build/$(OS_VERSION)/dectalk/kr
	cd dapicore/lts; $(MAKE) "LANGUAGE=KOREAN" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=kr" \
	"U_LANG_CODE=KR" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/kr/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/kr/release"
	mkdir -p build/$(OS_VERSION)/dectalk/jp
	cd dapicore/lts; $(MAKE) "LANGUAGE=JAPAN" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk" "LANG_CODE=jp" \
	"U_LANG_CODE=JP" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/jp/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/jp/release"

common_release:
	mkdir -p build/$(OS_VERSION)/dectalk/com
	cd dapicore/lts; $(MAKE) otherfiles \
	"LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=us" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore/cmd; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore/ph; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore/kernel; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore/vtm; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore/hlsyn; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapi; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd shared/src; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd shared/src/osf; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd plat/unix/src; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../../build/$(OS_VERSION)/dectalk/com" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	cd dapicore; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../build/$(OS_VERSION)/dectalk" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"
	
samples_release:
	mkdir -p build/$(OS_VERSION)/dtsamples
	cd sdk/example/linux/dtsamples; $(MAKE) "LANGUAGE=ENGLISH -DENGLISH_US -DACNA" \
	"OUTPUT_DIR=../../../../build/$(OS_VERSION)/dtsamples" "LANG_CODE=us" \
	"U_LANG_CODE=US" "ML_OUT=release" \
	"DIC_DIR=$(BUILD_DIR)/dic/$(OS_VERSION)/us/release" \
	"DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release"


clean_english_release:
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ENGLISH -DENGLISH_US" \
        "OUTPUT_DIR=$(OS_VERSION)/us/release" "LANG_CODE=us" \
        "U_LANG_CODE=US" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/release" 

clean_english_debug:
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ENGLISH -DENGLISH_US" \
        "OUTPUT_DIR=$(OS_VERSION)/us/debug" "LANG_CODE=us" \
        "U_LANG_CODE=US" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/us/debug" 

clean_uk_release:
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ENGLISH -DENGLISH_UK" \
        "OUTPUT_DIR=$(OS_VERSION)/uk/release" "LANG_CODE=uk" \
        "U_LANG_CODE=UK" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/uk/release" 

clean_uk_debug:
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ENGLISH -DENGLISH_UK" \
        "OUTPUT_DIR=$(OS_VERSION)/uk/debug" "LANG_CODE=uk" \
        "U_LANG_CODE=UK" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/uk/debug"

clean_spanish_release::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=SPANISH -DSPANISH_SP" \
        "OUTPUT_DIR=$(OS_VERSION)/sp/release" "LANG_CODE=sp" \
        "U_LANG_CODE=SP" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/sp/release"

clean_spanish_debug::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=SPANISH -DSPANISH_SP" \
        "OUTPUT_DIR=$(OS_VERSION)/sp/debug" "LANG_CODE=sp" \
        "U_LANG_CODE=SP" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/sp/debug" 

clean_german_release::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=GERMAN" \
        "OUTPUT_DIR=$(OS_VERSION)/gr/release" "LANG_CODE=gr" \
        "U_LANG_CODE=GR" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/gr/release" 

clean_german_debug::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=GERMAN" \
        "OUTPUT_DIR=$(OS_VERSION)/gr/debug" "LANG_CODE=gr" \
        "U_LANG_CODE=GR" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/gr/debug" 

clean_latin_american_release::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=SPANISH -DSPANISH_SP" \
        "OUTPUT_DIR=$(OS_VERSION)/la/release" "LANG_CODE=la" \
        "U_LANG_CODE=LA" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/la/release"

clean_latin_american_debug::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=SPANISH -DSPANISH_SP" \
        "OUTPUT_DIR=$(OS_VERSION)/la/debug" "LANG_CODE=la" \
        "U_LANG_CODE=LA" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/la/debug" 

clean_french_release::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=FRENCH" \
        "OUTPUT_DIR=$(OS_VERSION)/fr/release" "LANG_CODE=fr" \
        "U_LANG_CODE=FR" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/fr/release"

clean_french_debug::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=FRENCH" \
        "OUTPUT_DIR=$(OS_VERSION)/fr/debug" "LANG_CODE=fr" \
        "U_LANG_CODE=FR" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/fr/debug"

clean_italian_release::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ITALIAN" \
        "OUTPUT_DIR=$(OS_VERSION)/it/release" "LANG_CODE=it" \
        "U_LANG_CODE=IT" "ML_OUT=release" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/it/release"

clean_italian_debug::
	$(MAKE) -f Makefile.sub clean "LANGUAGE=ITALIAN" \
        "OUTPUT_DIR=$(OS_VERSION)/it/debug" "LANG_CODE=it" \
        "U_LANG_CODE=IT" "ML_OUT=debug" \
        "DT_LIB_DIR=$(BUILD_DIR)/dectalk/$(OS_VERSION)/it/debug"

clean:: clean_debug 
#clean_release

clean_debug:: clean_english_debug clean_uk_debug \
	clean_spanish_debug clean_german_debug \
	clean_latin_american_debug clean_french_debug clean_italian_debug

clean_release:: clean_english_release clean_uk_release \
	clean_spanish_release clean_german_release \
	clean_latin_american_release clean_french_release clean_italian_release
