LIB = ../lib/librdasubs.a

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

CPPMSG = -DMESSAGE_ONLY -I../../include -I${IRIS_ROOT}/include

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

RDA_C_SRCS =		devio.c \
			dspcover.c \
			rpcsubs.c \
			rvp8_misc.c \
			rvp8_share.c \
			rvp8ts.c \
			threads.c
RDA_C_OBJS = ${RDA_C_SRCS:.c=.o}

ROOTEXES = rtnice

all : ${ROOTEXES} ${LIB} iris_signal111.cat rvp8ts_example

messages.usg : messages.msg
	${MKMSGUSG}

iris_signal111.cat : messages.usg
	rm -f iris_signal111.cat*
	gencat iris_signal111.cat messages.usg
	chmod 664 iris_signal111.cat*

rvp8ts_example : rvp8ts_example.o ${LIB}
	${CXX} ${LD_OPT} rvp8ts_example.o ${LDFLAGS} \
	  -lrdasubs -ldsp -lconfig -luser -lm ${LSEARCH_BSD} -lz \
	  -o rvp8ts_example
	rootchown operator rvp8ts_example ; rootchmod 6775 rvp8ts_example

rtnice : rtnice.o
	${CXX} ${LD_OPT} rtnice.o ${LDFLAGS} -o rtnice

MKDEPEND_CSRCS = ${RDA_C_SRCS} rvp8ts_example.c rtnice.c
depend:; ${MKDEPEND} ; makedepend -a -o.usg -- ${CPPMSG} -- messages.msg

${LIB} : ${RDA_C_OBJS} 
	rm -f ${LIB}
	ar -rscv ${LIB} ${RDA_C_OBJS}
	rootchown operator ${LIB}
	rootchmod      664 ${LIB}

install: all
	cp iris_signal111.cat* ${IRIS_NLS}
	rootcp -p ${ROOTEXES} ${IRIS_BIN}rda
	( cd ${IRIS_BIN}rda ; \
	  strip ${ROOTEXES} ; \
	  rootchown root ${ROOTEXES} ; rootchmod 6775 ${ROOTEXES} ; \
	)

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

devio.o: ../../include/sigtypes.h ../../include/signoarch.h
devio.o: ../../include/user_lib.h ../../include/rdasubs_lib.h
dspcover.o: ../../include/sigtypes.h ../../include/signoarch.h
dspcover.o: ../../include/setup.h ../../include/dsp_lib.h
dspcover.o: ../../include/rdasubs_lib.h
rpcsubs.o: ../../include/sigtypes.h ../../include/signoarch.h
rpcsubs.o: ../../include/signetwork.h ../../include/user_lib.h
rpcsubs.o: ../../include/rdasubs_lib.h
rvp8_misc.o: ../../include/sigtypes.h ../../include/signoarch.h
rvp8_misc.o: ../../include/dsp.h ../../include/rvp8.h
rvp8_misc.o: ../../include/user_lib.h ../../include/intelipp_lib.h
rvp8_misc.o: ../../include/ippdefs.h ../../include/ippcore.h
rvp8_misc.o: ../../include/ipps.h ../../include/rdasubs_lib.h
rvp8_misc.o: ../../include/pcicards_lib.h
rvp8_share.o: ../../include/sigtypes.h ../../include/signoarch.h
rvp8_share.o: ../../include/dsp.h ../../include/rvp8.h
rvp8_share.o: ../../include/user_lib.h ../../include/rdasubs_lib.h
rvp8ts.o: ../../include/sigtypes.h ../../include/signoarch.h
rvp8ts.o: ../../include/dsp.h ../../include/rvp8.h ../../include/user_lib.h
rvp8ts.o: ../../include/rdasubs_lib.h ../../include/pcicards_lib.h
rvp8ts.o: ../../include/config_lib.h
threads.o: ../../include/sigtypes.h ../../include/signoarch.h
threads.o: ../../include/user_lib.h ../../include/rdasubs_lib.h
rvp8ts_example.o: ../../include/sigtypes.h ../../include/signoarch.h
rvp8ts_example.o: ../../include/dsp.h ../../include/rvp8.h
rvp8ts_example.o: ../../include/user_lib.h ../../include/dsp_lib.h
rvp8ts_example.o: ../../include/rdasubs_lib.h

messages.usg: ../../include/rdasubs_lib.h
