
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${IRIS_ROOT}/libs/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: /usr/include/locale.h /usr/include/sys/stdsyms.h
RainbowView.o: /usr/include/sys/_null.h /usr/include/limits.h
RainbowView.o: /usr/include/sys/param.h /usr/include/sys/types.h
RainbowView.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
RainbowView.o: /usr/include/sys/_fd_macros.h /usr/include/sys/sysmacros.h
RainbowView.o: /usr/include/machine/param.h /usr/include/machine/param_shm.h
RainbowView.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
RainbowView.o: /usr/include/stdio.h /usr/include/sys/_size_t.h
RainbowView.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
RainbowView.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
RainbowView.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
RainbowView.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
RainbowView.o: /usr/include/machine/save_state.h /usr/include/machine/frame.h
RainbowView.o: /usr/include/sys/syscall.h /usr/include/sys/scall_define.h
RainbowView.o: /usr/include/machine/sys/syscall.h
RainbowView.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
RainbowView.o: /usr/include/errno.h /usr/include/sys/errno.h
RainbowView.o: /usr/include/string.h ../../include/sigtypes.h
RainbowView.o: ../../include/signoarch.h ../../include/user_lib.h rainbow_h.h
RainbowToIris.o: /usr/include/locale.h /usr/include/sys/stdsyms.h
RainbowToIris.o: /usr/include/sys/_null.h /usr/include/limits.h
RainbowToIris.o: /usr/include/sys/param.h /usr/include/sys/types.h
RainbowToIris.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
RainbowToIris.o: /usr/include/sys/_fd_macros.h /usr/include/sys/sysmacros.h
RainbowToIris.o: /usr/include/machine/param.h
RainbowToIris.o: /usr/include/machine/param_shm.h /usr/include/sys/time.h
RainbowToIris.o: /usr/include/sys/sigevent.h /usr/include/stdio.h
RainbowToIris.o: /usr/include/sys/_size_t.h /usr/include/math.h
RainbowToIris.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
RainbowToIris.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
RainbowToIris.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
RainbowToIris.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
RainbowToIris.o: /usr/include/machine/save_state.h
RainbowToIris.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
RainbowToIris.o: /usr/include/sys/scall_define.h
RainbowToIris.o: /usr/include/machine/sys/syscall.h
RainbowToIris.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
RainbowToIris.o: /usr/include/errno.h /usr/include/sys/errno.h
RainbowToIris.o: /usr/include/string.h ../../include/sigtypes.h
RainbowToIris.o: ../../include/signoarch.h ../../include/dsp.h
RainbowToIris.o: ../../include/headers.h ../../include/iris_task.h
RainbowToIris.o: ../../include/ingest.h ../../include/sigversion.h
RainbowToIris.o: ../../include/product.h ../../include/user_lib.h
RainbowToIris.o: ../../include/dsp_lib.h ../../include/misc_lib.h rainbow_h.h
RainbowParse.o: /usr/include/ctype.h /usr/include/sys/stdsyms.h
RainbowParse.o: /usr/include/stdio.h /usr/include/sys/types.h
RainbowParse.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
RainbowParse.o: /usr/include/sys/_fd_macros.h /usr/include/sys/_null.h
RainbowParse.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
RainbowParse.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
RainbowParse.o: /usr/include/sys/resource.h /usr/include/sys/time.h
RainbowParse.o: /usr/include/sys/sigevent.h /usr/include/sys/_rlimit_body.h
RainbowParse.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
RainbowParse.o: /usr/include/sys/newsig.h /usr/include/machine/save_state.h
RainbowParse.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
RainbowParse.o: /usr/include/sys/scall_define.h
RainbowParse.o: /usr/include/machine/sys/syscall.h
RainbowParse.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
RainbowParse.o: /usr/include/errno.h /usr/include/sys/errno.h
RainbowParse.o: /usr/include/string.h ../../include/sigtypes.h
RainbowParse.o: ../../include/signoarch.h ../../include/user_lib.h
RainbowParse.o: rainbow_h.h
