#
#
# Library Makefile template
#
#  
#

#
# 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
#
#
TARGETdir = speech2ascii
TARGET1   = adc2ascii
TARGET2   = wav2ascii
TARGET3   = speech2ascii

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


#
# 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)/$(TARGETdir)
CONF	= $(TOP)/conf/$(ARCH).conf

SRC1	= speech2ascii.c
SRC2	= wav2ascii.c
SRC3	= speech2ascii.c

OBJ1	= $(OBJ_DIR)/speech2ascii.o
OBJ2	= $(OBJ_DIR)/wav2ascii.o
OBJ3	= $(OBJ_DIR)/speech2ascii.o


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

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

all: DIRS $(TARGET1) $(TARGET2) $(TARGET3)

install: $(TARGET1) $(TARGET2) $(TARGET3) 
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET1) $$INSTALL_BIN_DIR/$(TARGET1)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET2) $$INSTALL_BIN_DIR/$(TARGET2)
	. $(CONF) ; $$INSTALL $(OBJ_DIR)/$(TARGET3) $$INSTALL_BIN_DIR/$(TARGET3)

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

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

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

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

depend:
	. $(CONF) ; $$MKDEPEND $(CFLAGS) $$GCFLAGS Makefile $(SRC1) $(SRC2)

clean:
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET1) $(OBJ1)
	. $(CONF) ; $$RM -f $(OBJ_DIR)/$(TARGET1) $(OBJ2)


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

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

