CUR_REL_PATH := "utils/tdwr"

include ../../config.mk

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

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


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

SEND_SRCS = tdwr_sending_task.C
SEND_OBJS = ${SEND_SRCS:.C=.o}

TDWR_SRCS = tdwr_reading_task.C global_memory_attach.C
TDWR_OBJS = ${TDWR_SRCS:.C=.o}

RAW_SRCS = raw_create_task.C global_memory_attach.C raw_c.C
RAW_OBJS = ${RAW_SRCS:.C=.o}

IRIS_SRCS = iris_send_task.C
IRIS_OBJS = ${IRIS_SRCS:.C=.o}

EXES = tdwr_sending_task tdwr_reading_task raw_create_task iris_send_task

MKDEPEND_CSRCS = ${SEND_SRCS} ${TDWR_SRCS} ${RAW_SRCS} ${IRIS_SRCS}

all: ${EXES}

depend: makefile.d

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

tdwr_sending_task: ${SEND_OBJS}
	${CXX} $^ ${LDFLAGS} -luser -o $@

tdwr_reading_task: ${TDWR_OBJS}
	${CXX} $^ ${LDFLAGS} -luser -o $@

raw_create_task: ${RAW_OBJS}
	${CXX} $^ ${LDFLAGS} -lmisc -lhimath -ldspi -luser -lm -o $@

iris_send_task: ${IRIS_OBJS}
	${CXX} $^ ${LDFLAGS} -luser -o $@

cleanexe:
	rm -f ${EXES} core

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

install: all
	strip ${EXES}

uninstall:

install_src: ${INST_SRC_DIR}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} Makefile *.[Ch] *.start *.conf *.txt ${INST_SRC_DIR}

uninstall_src:
	rm -rf ${INST_SRC_DIR}

-include makefile.d
