CUR_REL_PATH := "utils/dsp"

include ../../config.mk

CFLAGS = -c ${DEBUGFLAG} ${C_OPT} -D${MACH_OS} \
         -I./  -I../../include -I${IRIS_ROOT}/include

CXXFLAGS = -c ${DEBUGFLAG} ${CC_OPT} -D${MACH_OS} -DSYSV \
           -I../../include -I${IRIS_ROOT}/include
CCFLAGS = ${CXXFLAGS}

LDFLAGS = -L../../libs/lib -L${IRIS_ROOT}/libs/lib

EXES = DspExport ihexutil inquiry 
SUEXES = speed tags 

MKDEPEND_CSRCS = DspExport.C ihexutil.C inquiry.C speed.C tags.C

all: ${EXES} ${SUEXES}

depend: makefile.d

makefile.d: ${MKDEPEND_CSRCS}
	touch makefile.d
	makedepend -fmakefile.d -- ${CFLAGS} -- ${MKDEPEND_CSRCS}

DspExport : DspExport.o
	${CXX} ${LD_OPT} $^ ${LDFLAGS} -ldsp -lconfig -luser -lm ${LSEARCH_BSD} -lz -o $@

ihexutil : ihexutil.o
	${CXX} ${LD_OPT} $^ ${LDFLAGS} -ldsp -luser -lm ${LSEARCH_BSD} -o $@

inquiry : inquiry.o
	${CXX} ${LD_OPT} $^ ${LDFLAGS} ${LSEARCH_BSD} -o $@

speed : speed.o
	${CXX} ${LD_OPT} $^ ${LDFLAGS} -ldsp -lantenna -lconfig -luser -lm ${LSEARCH_BSD} -lz -o $@

tags : tags.o
	${CXX} ${LD_OPT} $^ ${LDFLAGS} -ldsp -lconfig -luser -lm ${LSEARCH_BSD} -lz -o $@

install: all ${IRIS_BIN} 
	install -m 0775  -o ${IRIS_USER} -g ${IRIS_GROUP} -s ${EXES} ${IRIS_BIN} 
	install -m 6775  -o ${IRIS_USER} -g ${IRIS_GROUP} -s ${SUEXES} ${IRIS_BIN} 

uninstall:
	cd ${IRIS_BIN}; rm -f ${EXES} ${SUEXES}

cleanexe:
	rm -f ${EXES} ${SUEXES} core

clean: cleanexe
	rm -f *.o *~ *.d *.d.bak

install_src: ${INST_SRC_DIR}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} Makefile *.C ${INST_SRC_DIR}

uninstall_src:
	rm -rf ${INST_SRC_DIR}

-include makefile.d
