# Makefile for dapi/src/ph/ for Dectalk software for x86_64-apple-macos 
#
# 001 ETT 10/22/1998 moved to autoconf system. 
#

#### Start of system configuration section. ####  

# where is the standard include dir? (cross compile critical)
STD_INCLUDE=/usr/include/
# which compiler do we use?
CC=/usr/bin/gcc
# to debug or not to debug?
DEBUG_FLAGS= -g -arch x86_64
# how much optomization do we use?
OPTO_FLAGS=-O2
# how many silly compile warnings do we want?
WARN_FLAGS= -Wall
# what do we define?
DEFINES= -DLTSSIM -D_APPLE_MAC_ -D_MAC_OSX_ -D_APPLE_MAC_64BIT_ -DNO_SESSION -DTTSSIM -DANSI -DBLD_DECTALK_DLL -D$(LANGUAGE) -DACCESS32 -DTYPING_MODE -DNO_INCLUDED_C_FILES -DNEW_MULTI_LANG_ARCH -DMULTIPLE_LANGUAGES_LOADED -DHLSYN -DMACOS_STATIC -dynamic
# include mme stuff?
MME_DIR=.
# add -shared for qnx
LIB_FLAGS=

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

RM=rm -f

API_DIR     = ../../dapi
CMD_DIR     = ../cmd
DIC_DIR     = ../../dic
INCLUDE_DIR = ../include
KERNEL_DIR  = ../kernel
LTS_DIR     = ../lts
NT_DIR      = ../../shared/include
OSF_DIR     = ../../shared/include/osf
PH_DIR      = ../ph
PROTOS_DIR  = ../../plat/unix/include
VTM_DIR     = ../vtm
HL_DIR      = ../hlsyn
DECTALKF_H  = ../../sdk/include/unix


INCLUDES= -I$(INCLUDE_DIR) -I$(API_DIR) -I$(CMD_DIR) -I$(DIC_DIR) -I$(KERNEL_DIR) \
	  -I$(LTS_DIR) -I$(NT_DIR) -I$(OSF_DIR) -I$(PH_DIR) -I$(DECTALKF_H)\
          -I$(PROTOS_DIR) -I$(VTM_DIR) -I$(HL_DIR) -I$(MME_DIR) -I$(STD_INCLUDE) 

CFLAGS= $(DEBUG_FLAGS) $(OPTO_FLAGS) $(WARN_FLAGS) $(INCLUDES) $(DEFINES) $(LIB_FLAGS)


HL_SRC=	acxf1c.c hlframe.c log10table.c brent.c \
	inithl.c nasalf1x.c sqrttable.c circuit.c

HL_OBJ=	$(OUTPUT_DIR)/acxf1c.o $(OUTPUT_DIR)/hlframe.o \
	$(OUTPUT_DIR)/log10table.o \
	$(OUTPUT_DIR)/brent.o $(OUTPUT_DIR)/inithl.o \
	$(OUTPUT_DIR)/nasalf1x.o $(OUTPUT_DIR)/sqrttable.o \
	$(OUTPUT_DIR)/circuit.o 

all:: $(HL_OBJ)

$(OUTPUT_DIR)/acxf1c.o:acxf1c.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/hlframe.o:hlframe.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/log10table.o:log10table.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/sample.o:sample.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/brent.o:brent.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/inithl.o:inithl.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/nasalf1x.o:nasalf1x.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/sqrttable.o:sqrttable.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/circuit.o:circuit.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/frame.o:frame.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/llinit.o:llinit.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/reson.o:reson.c
	$(CC) -c $(CFLAGS) -o $@ $?

$(OUTPUT_DIR)/voice.o:voice.c
	$(CC) -c $(CFLAGS) -o $@ $?

clean::
	rm $(OUTPUT_DIR)/*.o
