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

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

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

C_SRCS = RainbowView.C RainbowToIris.C RainbowParse.C
C_OBJS = ${C_SRCS:.C=.o}

EXES  = RainbowView
PIPES = RainbowToIris

all:	${EXES} ${PIPES}

MKDEPEND_CSRCS = ${C_SRCS}
depend:; ${MKDEPEND}

RainbowToIris:	RainbowToIris.o RainbowParse.o
		${CXX} ${LD_OPT} -o RainbowToIris RainbowToIris.o RainbowParse.o \
			${LDFLAGS} -lmisc -ldspi -lhimath -luser -lm
		rootchmod 775 RainbowToIris ; rootchown operator RainbowToIris

RainbowView:	RainbowView.o RainbowParse.o
		${CXX} ${LD_OPT} -o RainbowView RainbowView.o RainbowParse.o \
			${LDFLAGS} -luser -lm
		rootchmod 775 RainbowView ; rootchown operator RainbowView

install:	all
		rootcp -p ${EXES} ${IRIS_BIN}
		( cd ${IRIS_BIN} ; \
		  strip ${EXES} ; \
		  rootchmod 775 ${EXES} ; \
		  rootchown operator ${EXES} ; \
		)
		rootcp -p ${PIPES} ${IRIS_PIPES}
		( cd ${IRIS_PIPES} ; \
		  strip ${PIPES} ; \
		  rootchown operator ${PIPES} ; \
		  rootchmod 775 ${PIPES} ; \
		)
		rootcp -p ${PIPES} ${IRIS_PIPES}../../config_template/pipes/
		( cd ${IRIS_PIPES}../../config_template/pipes/ ; \
		  strip ${PIPES} ; \
		  rootchown operator ${PIPES} ; \
		  rootchmod 775 ${PIPES} ; \
		)

cleanexe:;	rm -f ${EXES} ${PIPES} core
clean:		cleanexe
		rm -f *.o *.usg *.cat*
# DO NOT DELETE

RainbowView.o: ../../include/sigtypes.h ../../include/signoarch.h
RainbowView.o: ../../include/user_lib.h rainbow_h.h
RainbowToIris.o: ../../include/sigtypes.h ../../include/signoarch.h
RainbowToIris.o: ../../include/dsp.h ../../include/headers.h
RainbowToIris.o: ../../include/iris_task.h ../../include/ingest.h
RainbowToIris.o: ../../include/sigversion.h ../../include/product.h
RainbowToIris.o: ../../include/user_lib.h ../../include/dsp_lib.h
RainbowToIris.o: ../../include/misc_lib.h rainbow_h.h
RainbowParse.o: ../../include/sigtypes.h ../../include/signoarch.h
RainbowParse.o: ../../include/dsp_lib.h ../../include/user_lib.h rainbow_h.h
