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:; ${MKDEPEND}

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

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}

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

install:	all
# DO NOT DELETE

tdwr_sending_task.o: tdwr_interface.h client.h udp_pac.h frag_pac.h
tdwr_reading_task.o: tdwr_interface.h client.h udp_pac.h frag_pac.h
global_memory_attach.o: ../../include/sigtypes.h ../../include/signoarch.h
global_memory_attach.o: ../../include/user_lib.h tdwr_interface.h
raw_create_task.o: ../../include/sigtypes.h ../../include/signoarch.h
raw_create_task.o: ../../include/dsp.h ../../include/headers.h
raw_create_task.o: ../../include/iris_task.h ../../include/ingest.h
raw_create_task.o: ../../include/product.h ../../include/sigversion.h
raw_create_task.o: ../../include/dsp_lib.h ../../include/misc_lib.h
raw_create_task.o: ../../include/user_lib.h tdwr_interface.h
global_memory_attach.o: ../../include/sigtypes.h ../../include/signoarch.h
global_memory_attach.o: ../../include/user_lib.h tdwr_interface.h
raw_c.o: ../../include/sigtypes.h ../../include/signoarch.h
raw_c.o: ../../include/dsp.h ../../include/headers.h
raw_c.o: ../../include/iris_task.h ../../include/ingest.h
raw_c.o: ../../include/product.h ../../include/user_lib.h
raw_c.o: ../../include/misc_lib.h tdwr_interface.h
