ifdef PROFILE_RVP8MAIN
LDPROFLAG = -pg
CCPROFLAG = -pg -D__PROFILING
endif

LIB = ../../lib/librvp8main_open.a

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

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

LLIBS = -lrvp8main_core -lrvp8main_open -lrvp8main_site \
	    -lsoftplane -lpcicards -lrdasubs -lintelipp \
	    -lantenna -lrtq -lconfig -ldspi -lhimath -luser -lipps -lpthread -lm

OPEN_C_SRCS =		angles.c \
			checkconfig.c \
			cpi.c \
			fpdisplay.c \
			if_filter.c \
			mt_batch.c \
			mt_fft.c \
			mt_ppp.c \
			mt_rph.c \
			rawpulse.c \
			rtctrl.c \
			rtdisp.c \
			tdwr.c \
			txsubs.c \
			txwaves.c
OPEN_C_OBJS = ${OPEN_C_SRCS:.c=.o}

ROOTEXES = rvp8

all : ${ROOTEXES} ${LIB}

MKDEPEND_CSRCS = rvp8.c ${OPEN_C_SRCS}
depend:; ${MKDEPEND}

rvp8: rvp8.o ${LIB}
		rm -f rvp8
		${CXX} rvp8.o ${LD_OPT} ${RVP8_C_OBJS} ${LDFLAGS} ${LLIBS} \
		  ${EXTRA_LIBS} -o rvp8

${LIB} : ${OPEN_C_OBJS}
		rm -f build_date.c
		echo "const char *rvp8MainOpenDate_c = \"`date`\" ;" > build_date.c
		${CC} ${CFLAGS} build_date.c
		rm -f ${LIB} ; ar -rscv ${LIB} ${OPEN_C_OBJS} build_date.o
		rootchown operator ${LIB}
		rootchmod      664 ${LIB} ; rm build_date*

install: all
		rootcp -p ${ROOTEXES} ${IRIS_BIN}rda
		( cd ${IRIS_BIN}rda ; strip ${ROOTEXES} ; \
		  rootchown root ${ROOTEXES} ; rootchmod 6775 ${ROOTEXES} ; \
		)

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

rvp8.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rvp8.o: ../../../include/sigversion.h ../../../include/dsp.h
rvp8.o: ../../../include/rvp8.h ../../../include/rvp8main.h
rvp8.o: ../../../include/ippdefs.h
angles.o: ../../../include/sigtypes.h ../../../include/signoarch.h
angles.o: ../../../include/dsp.h ../../../include/rvp8.h
angles.o: ../../../include/user_lib.h ../../../include/antenna_lib.h
angles.o: ../../../include/pcicards_lib.h ../../../include/softplane_lib.h
angles.o: ../../../include/rvp8main.h ../../../include/ippdefs.h
checkconfig.o: ../../../include/sigtypes.h ../../../include/signoarch.h
checkconfig.o: ../../../include/dsp.h ../../../include/rvp8.h
checkconfig.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
checkconfig.o: ../../../include/ippdefs.h
cpi.o: ../../../include/sigtypes.h ../../../include/signoarch.h
cpi.o: ../../../include/dsp.h ../../../include/rvp8.h
cpi.o: ../../../include/user_lib.h ../../../include/rdasubs_lib.h
cpi.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
cpi.o: ../../../include/ippdefs.h
fpdisplay.o: ../../../include/sigtypes.h ../../../include/signoarch.h
fpdisplay.o: ../../../include/dsp.h ../../../include/setup.h
fpdisplay.o: ../../../include/rvp8.h ../../../include/user_lib.h
fpdisplay.o: ../../../include/rdasubs_lib.h ../../../include/pcicards_lib.h
fpdisplay.o: ../../../include/rvp8main.h ../../../include/ippdefs.h
if_filter.o: ../../../include/sigtypes.h ../../../include/signoarch.h
if_filter.o: ../../../include/dsp.h ../../../include/rvp8.h
if_filter.o: ../../../include/user_lib.h ../../../include/rvp8main.h
if_filter.o: ../../../include/ippdefs.h
mt_batch.o: ../../../include/sigtypes.h ../../../include/signoarch.h
mt_batch.o: ../../../include/dsp.h ../../../include/rvp8.h
mt_batch.o: ../../../include/user_lib.h ../../../include/rdasubs_lib.h
mt_batch.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
mt_batch.o: ../../../include/ippdefs.h
mt_fft.o: ../../../include/sigtypes.h ../../../include/signoarch.h
mt_fft.o: ../../../include/dsp.h ../../../include/rvp8.h
mt_fft.o: ../../../include/user_lib.h ../../../include/rvp8main.h
mt_fft.o: ../../../include/ippdefs.h
mt_ppp.o: ../../../include/sigtypes.h ../../../include/signoarch.h
mt_ppp.o: ../../../include/dsp.h ../../../include/rvp8.h
mt_ppp.o: ../../../include/user_lib.h ../../../include/rvp8main.h
mt_ppp.o: ../../../include/ippdefs.h
mt_rph.o: ../../../include/sigtypes.h ../../../include/signoarch.h
mt_rph.o: ../../../include/dsp.h ../../../include/rvp8.h
mt_rph.o: ../../../include/user_lib.h ../../../include/rvp8main.h
mt_rph.o: ../../../include/ippdefs.h
rawpulse.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rawpulse.o: ../../../include/sigversion.h ../../../include/dsp.h
rawpulse.o: ../../../include/setup.h ../../../include/rvp8.h
rawpulse.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
rawpulse.o: ../../../include/ippdefs.h ../../../include/ippcore.h
rawpulse.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
rawpulse.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
rtctrl.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rtctrl.o: ../../../include/dsp.h ../../../include/rvp8.h
rtctrl.o: ../../../include/rda.h ../../../include/user_lib.h
rtctrl.o: ../../../include/himath_lib.h ../../../include/rdasubs_lib.h
rtctrl.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
rtctrl.o: ../../../include/ippdefs.h
rtdisp.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rtdisp.o: ../../../include/dsp.h ../../../include/rvp8.h
rtdisp.o: ../../../include/setup.h ../../../include/sig_rtdisp.h
rtdisp.o: ../../../include/antenna_lib.h ../../../include/rdasubs_lib.h
rtdisp.o: ../../../include/rtq_lib.h ../../../include/user_lib.h
rtdisp.o: ../../../include/rvp8main.h ../../../include/ippdefs.h
tdwr.o: ../../../include/sigtypes.h ../../../include/signoarch.h
tdwr.o: ../../../include/dsp.h ../../../include/rvp8.h
tdwr.o: ../../../include/user_lib.h ../../../include/pcicards_lib.h
tdwr.o: ../../../include/rvp8main.h ../../../include/ippdefs.h
txsubs.o: ../../../include/sigtypes.h ../../../include/signoarch.h
txsubs.o: ../../../include/dsp.h ../../../include/rvp8.h
txsubs.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
txsubs.o: ../../../include/ippdefs.h ../../../include/ippcore.h
txsubs.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
txsubs.o: ../../../include/pcicards_lib.h ../../../include/rvp8main.h
txwaves.o: ../../../include/sigtypes.h ../../../include/signoarch.h
txwaves.o: ../../../include/dsp.h ../../../include/rvp8.h
txwaves.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
txwaves.o: ../../../include/ippdefs.h ../../../include/ippcore.h
txwaves.o: ../../../include/ipps.h ../../../include/rvp8main.h
