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

all:		${EXES}

MKDEPEND_CSRCS = ${SEND_SRCS} ${TDWR_SRCS} ${RAW_SRCS} ${IRIS_SRCS}
depend: makefile.d

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

tdwr_sending_task: ${SEND_OBJS}
			${CXX} -o tdwr_sending_task ${SEND_OBJS} \
				${LDFLAGS} -luser

tdwr_reading_task: ${TDWR_OBJS}
			${CXX} -o tdwr_reading_task ${TDWR_OBJS} \
				${LDFLAGS} -luser

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

iris_send_task: ${IRIS_OBJS}
			${CXX} -o iris_send_task ${IRIS_OBJS} \
				${LDFLAGS} -luser

cleanexe:;	rm -f ${EXES} core
clean:		cleanexe
		rm -f *.o *.usg *.cat* *.d *.d.bak

install:	all
		strip ${EXES}

-include makefile.d
