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

LIB = ../../lib/librvp8proc_open.a

CFLAGS = -c ${OPTIMIZEFLAG} ${CCPROFLAG} ${C_OPT} -D${MACH_OS} -DRVP8PROC \
         -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 = -lrvp8proc_core -lrvp8proc_open -lrvp8proc_site \
	    -lrdasubs -lintelipp -ldspi -lhimath -luser -lconfig -lipps -lm

OPEN_C_SRCS =		binmoments.c \
			binparams.c \
			ct_batch.c \
			ct_fft.c \
			ct_ppp.c \
			ct_rph.c \
			dualpol.c \
			phasemod.c \
			spectra.c \
			rayformat.c
OPEN_C_OBJS = ${OPEN_C_SRCS:.c=.o}

ROOTEXES = rvp8proc

all : ${ROOTEXES} ${LIB}

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

rvp8proc: rvp8proc.o ${LIB}
		rm -f rvp8proc
		${CC} rvp8proc.o ${LD_OPT} ${LDFLAGS} ${LLIBS} \
		  ${EXTRA_LIBS} -o rvp8proc

${LIB} : ${OPEN_C_OBJS}
		rm -f build_date.c
		echo "const char *rvp8ProcOpenDate_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

rvp8proc.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rvp8proc.o: ../../../include/sigversion.h ../../../include/dsp.h
rvp8proc.o: ../../../include/rvp8.h ../../../include/intelipp_lib.h
rvp8proc.o: ../../../include/ippdefs.h ../../../include/ippcore.h
rvp8proc.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
rvp8proc.o: ../../../include/rvp8proc.h
binmoments.o: ../../../include/sigtypes.h ../../../include/signoarch.h
binmoments.o: ../../../include/dsp.h ../../../include/rvp8.h
binmoments.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
binmoments.o: ../../../include/ippdefs.h ../../../include/ippcore.h
binmoments.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
binmoments.o: ../../../include/pcicards_lib.h ../../../include/rvp8proc.h
binparams.o: ../../../include/sigtypes.h ../../../include/signoarch.h
binparams.o: ../../../include/dsp.h ../../../include/rvp8.h
binparams.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
binparams.o: ../../../include/ippdefs.h ../../../include/ippcore.h
binparams.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
binparams.o: ../../../include/rvp8proc.h
ct_batch.o: ../../../include/sigtypes.h ../../../include/signoarch.h
ct_batch.o: ../../../include/dsp.h ../../../include/rvp8.h
ct_batch.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
ct_batch.o: ../../../include/ippdefs.h ../../../include/ippcore.h
ct_batch.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
ct_batch.o: ../../../include/rvp8proc.h
ct_fft.o: ../../../include/sigtypes.h ../../../include/signoarch.h
ct_fft.o: ../../../include/dsp.h ../../../include/rvp8.h
ct_fft.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
ct_fft.o: ../../../include/ippdefs.h ../../../include/ippcore.h
ct_fft.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
ct_fft.o: ../../../include/rvp8proc.h
ct_ppp.o: ../../../include/sigtypes.h ../../../include/signoarch.h
ct_ppp.o: ../../../include/dsp.h ../../../include/rvp8.h
ct_ppp.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
ct_ppp.o: ../../../include/ippdefs.h ../../../include/ippcore.h
ct_ppp.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
ct_ppp.o: ../../../include/pcicards_lib.h ../../../include/rvp8proc.h
ct_rph.o: ../../../include/sigtypes.h ../../../include/signoarch.h
ct_rph.o: ../../../include/dsp.h ../../../include/rvp8.h
ct_rph.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
ct_rph.o: ../../../include/ippdefs.h ../../../include/ippcore.h
ct_rph.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
ct_rph.o: ../../../include/rvp8proc.h
dualpol.o: ../../../include/sigtypes.h ../../../include/signoarch.h
dualpol.o: ../../../include/dsp.h ../../../include/rvp8.h
dualpol.o: ../../../include/intelipp_lib.h ../../../include/ippdefs.h
dualpol.o: ../../../include/ippcore.h ../../../include/ipps.h
dualpol.o: ../../../include/rdasubs_lib.h ../../../include/pcicards_lib.h
dualpol.o: ../../../include/user_lib.h ../../../include/rvp8proc.h
phasemod.o: ../../../include/sigtypes.h ../../../include/signoarch.h
phasemod.o: ../../../include/dsp.h ../../../include/rvp8.h
phasemod.o: ../../../include/user_lib.h ../../../include/intelipp_lib.h
phasemod.o: ../../../include/ippdefs.h ../../../include/ippcore.h
phasemod.o: ../../../include/ipps.h ../../../include/rdasubs_lib.h
phasemod.o: ../../../include/rvp8proc.h
spectra.o: ../../../include/sigtypes.h ../../../include/signoarch.h
spectra.o: ../../../include/dsp.h ../../../include/rvp8.h
spectra.o: ../../../include/user_lib.h ../../../include/himath_lib.h
spectra.o: ../../../include/intelipp_lib.h ../../../include/ippdefs.h
spectra.o: ../../../include/ippcore.h ../../../include/ipps.h
spectra.o: ../../../include/rdasubs_lib.h ../../../include/rvp8proc.h
rayformat.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rayformat.o: ../../../include/dsp.h ../../../include/rvp8.h
rayformat.o: ../../../include/intelipp_lib.h ../../../include/ippdefs.h
rayformat.o: ../../../include/ippcore.h ../../../include/ipps.h
rayformat.o: ../../../include/rdasubs_lib.h ../../../include/rvp8proc.h
