#
#
# makedft Makefile
#
#  
#

#
# TOP
#  Set to top of source code tree.  Can be an absolute or relative path.
#
TOP	= ../..

#
# TARGET
#  Set to the name of the target binary
#
#

TARGET_dir = phonebase

TARGET_1   = buildbase
TARGET_2   = find_phone
TARGET_3   = mergelola
TARGET_4   = buildlola
TARGET_5   = packbase

#
# Application CFLAGS, LDFLAGS, and libraries
#
AP_CFLAGS	= -I.
AP_LDFLAGS	=
AP_LIBS 	= -lnspeech -lsp -lm


#
# ARCH Application CFLAGS
#
sun4_CFLAGS	= 
decmips_CFLAGS	=

#
# ARCH Aplication LDFLAGS
#
sun4_LDFLAGS	= 
decmips_LDFLAGS	=

#
# ARCH Apllication libraries
#
sun4_LIBS	= 
decmips_LIBS	=

#
# Don't change the next two lines!
#
OBJ_DIR	= $(TOP)/obj/bin/$(ARCH)/$(TARGET_dir)
CONF	= $(TOP)/conf/$(ARCH).conf

SRC_1	= buildbase.c \
          phonebase.c          

SRC_2	= find_phone.c \
          phonebase.c \
	  makedft.c 

SRC_3	= merge_lola.c \
          phonebase.c 

SRC_4   = buildlola.c \
          phonebase.c 

SRC_5   = packbase.c \
          phonebase.c 

OBJ_1	= $(OBJ_DIR)/buildbase.o \
	  $(OBJ_DIR)/phonebase.o

OBJ_2	= $(OBJ_DIR)/find_phone.o \
	  $(OBJ_DIR)/phonebase.o \
	  $(OBJ_DIR)/makedft.o

OBJ_3	= $(OBJ_DIR)/merge_lola.o \
	  $(OBJ_DIR)/phonebase.o 

OBJ_4	= $(OBJ_DIR)/buildlola.o \
	  $(OBJ_DIR)/phonebase.o 

OBJ_5	= $(OBJ_DIR)/packbase.o \
	  $(OBJ_DIR)/phonebase.o 


#####################################
#                                   #
# End of user configuration options #
#                                   #
#####################################

CFLAGS	= $(AP_CFLAGS) $(${ARCH}_CFLAGS) -DDEBUG_1
LIBS	= $(AP_LIBS) $(${ARCH}_LIBS)
LDFLAGS = $(AP_LDFLAGS) $(${ARCH}_LDFLAGS)

all: DIRS $(TARGET_1) $(TARGET_2) $(TARGET_3) $(TARGET_4) $(TARGET_5)

buildmake: DIRS $(TARGET_1)
findmake: DIRS $(TARGET_2)
mergemake: DIRS $(TARGET_3)
lolamake: DIRS $(TARGET_4)
packmake: DIRS $(TARGET_5)


install: $(TARGET_1) $(TARGET_2) $(TARGET_3) $(TARGET_4) $(TARGET_5)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET_1) $$INSTALL_BIN_DIR/$(TARGET_1)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET_2) $$INSTALL_BIN_DIR/$(TARGET_2)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET_3) $$INSTALL_BIN_DIR/$(TARGET_3)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET_4) $$INSTALL_BIN_DIR/$(TARGET_4)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET_5) $$INSTALL_BIN_DIR/$(TARGET_5)


$(TARGET_1): $(OBJ_1)
	@. ${CONF} ; echo ". $(CONF) ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_1) $(OBJ_1) $$SPEECH_LIBDIR $(LIBS) $$GLIBS"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_1) $(OBJ_1) $$SPEECH_LIBDIR $(LIBS) $$GLIBS

$(TARGET_2): $(OBJ_2)
	@. ${CONF} ; echo ". $(CONF) ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_2) $(OBJ_2) $$SPEECH_LIBDIR $(LIBS) $$GLIBS"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_2) $(OBJ_2) $$SPEECH_LIBDIR $(LIBS) $$GLIBS

$(TARGET_3): $(OBJ_3)
	@. ${CONF} ; echo ". $(CONF) ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_3) $(OBJ_3) $$SPEECH_LIBDIR $(LIBS) $$GLIBS"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_3) $(OBJ_3) $$SPEECH_LIBDIR $(LIBS) $$GLIBS

$(TARGET_4): $(OBJ_4)
	@. ${CONF} ; echo ". $(CONF) ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_4) $(OBJ_4) $$SPEECH_LIBDIR $(LIBS) $$GLIBS"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_4) $(OBJ_4) $$SPEECH_LIBDIR $(LIBS) $$GLIBS

$(TARGET_5): $(OBJ_5)
	@. ${CONF} ; echo ". $(CONF) ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_5) $(OBJ_5) $$SPEECH_LIBDIR $(LIBS) $$GLIBS"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS $(LDFLAGS) $$GLDFLAGS -o $(OBJ_DIR)/$(TARGET_5) $(OBJ_5) $$SPEECH_LIBDIR $(LIBS) $$GLIBS

DIRS:
	. $(CONF) ; $$MKDIRS $(OBJ_DIR)

depend:
	. $(CONF) ; $$MKDEPEND $(CFLAGS) $$GCFLAGS Makefile $(SRC_1) $(SRC_2) $(SRC_3) $(SRC_4) $(SRC_5)

clean:
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET_1) $(OBJ_1)
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET_2) $(OBJ_2)
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET_3) $(OBJ_3)
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET_4) $(OBJ_4)
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET_5) $(OBJ_5)


#
#
# DO NOT REMOVE THIS LINE ! mkdepend depends on it
 
${OBJ_DIR}/buildbase.o: buildbase.c /projects/cslu/speech/work/src/include/speech.h  buildbase.c
${OBJ_DIR}/buildbase.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c buildbase.c -o ${OBJ_DIR}/buildbase.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c buildbase.c -o ${OBJ_DIR}/buildbase.o

${OBJ_DIR}/find_phone.o: find_phone.c /projects/cslu/speech/work/src/include/speech.h  find_phone.c
${OBJ_DIR}/find_phone.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c find_phone.c -o ${OBJ_DIR}/find_phone.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c find_phone.c -o ${OBJ_DIR}/find_phone.o

${OBJ_DIR}/merge_lola.o: merge_lola.c /projects/cslu/speech/work/src/include/speech.h  merge_lola.c
${OBJ_DIR}/merge_lola.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c merge_lola.c -o ${OBJ_DIR}/merge_lola.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c merge_lola.c -o ${OBJ_DIR}/merge_lola.o

${OBJ_DIR}/buildlola.o: buildlola.c /projects/cslu/speech/work/src/include/speech.h  buildlola.c
${OBJ_DIR}/buildlola.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c buildlola.c -o ${OBJ_DIR}/buildlola.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c buildlola.c -o ${OBJ_DIR}/buildlola.o

${OBJ_DIR}/phonebase.o: phonebase.c /projects/cslu/speech/work/src/include/speech.h  phonebase.c
${OBJ_DIR}/phonebase.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c phonebase.c -o ${OBJ_DIR}/phonebase.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c phonebase.c -o ${OBJ_DIR}/phonebase.o

${OBJ_DIR}/packbase.o: packbase.c /projects/cslu/speech/work/src/include/speech.h  packbase.c
${OBJ_DIR}/packbase.o: phonebase.h 
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c packbase.c -o ${OBJ_DIR}/packbase.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c packbase.c -o ${OBJ_DIR}/packbase.o

${OBJ_DIR}/makedft.o: makedft.c /projects/cslu/speech/work/src/include/speech.h  makedft.c
	@. ${CONF} ; echo ". ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c makedft.c -o ${OBJ_DIR}/makedft.o"
	@. ${CONF} ; $$CC $(CFLAGS) $$GCFLAGS -c makedft.c -o ${OBJ_DIR}/makedft.o

