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

LIB = ../../lib/librcp8_open.a

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

LDFLAGS = -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 = -lrcp8_core -lrcp8_open -lrcp8_site -lsoftplane -lpcicards -lrdasubs \
	    -lantenna -lconfig -lhimath -luser -lpthread -lm

OPEN_C_SRCS =		andrew_acu_main.c \
			appsys_main.c \
			dau_main.c \
			dcu_main.c \
			kavouras_tcu_main.c \
			rcp_limits.c \
			seapath_inu_main.c \
			shaft_sim.c \
			ShaftAutoCal.c \
			orbit_main.c
OPEN_C_OBJS = ${OPEN_C_SRCS:.c=.o}

ROOTEXES = rcp8

all : ${ROOTEXES} ${LIB} test_inu

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

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

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

${LIB} : ${OPEN_C_OBJS}
		rm -f build_date.c
		echo "const char *rcp8OpenDate_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} test_inu
clean:		cleanexe
		rm -f *.o *.usg *.cat*
# DO NOT DELETE

rcp8.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rcp8.o: ../../../include/sigversion.h ../../../include/rcp8.h
rcp8.o: ../../../include/pcicards_lib.h ../../../include/softplane_lib.h
rcp8.o: ../../../include/rcp8main.h
test_inu.o: ../../../include/sigtypes.h ../../../include/signoarch.h
test_inu.o: ../../../include/sigversion.h ../../../include/rcp8.h
test_inu.o: ../../../include/pcicards_lib.h ../../../include/softplane_lib.h
test_inu.o: ../../../include/user_lib.h ../../../include/rcp8main.h
andrew_acu_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
andrew_acu_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
andrew_acu_main.o: ../../../include/antenna_lib.h
andrew_acu_main.o: ../../../include/pcicards_lib.h
andrew_acu_main.o: ../../../include/softplane_lib.h
andrew_acu_main.o: ../../../include/rcp8main.h
appsys_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
appsys_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
appsys_main.o: ../../../include/pcicards_lib.h
appsys_main.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
dau_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
dau_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
dau_main.o: ../../../include/pcicards_lib.h ../../../include/softplane_lib.h
dau_main.o: ../../../include/rcp8main.h
dcu_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
dcu_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
dcu_main.o: ../../../include/antenna_lib.h ../../../include/pcicards_lib.h
dcu_main.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
kavouras_tcu_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
kavouras_tcu_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
kavouras_tcu_main.o: ../../../include/pcicards_lib.h
kavouras_tcu_main.o: ../../../include/softplane_lib.h
kavouras_tcu_main.o: ../../../include/rcp8main.h
rcp_limits.o: ../../../include/sigtypes.h ../../../include/signoarch.h
rcp_limits.o: ../../../include/sigversion.h ../../../include/signetwork.h
rcp_limits.o: ../../../include/rcp8.h ../../../include/user_lib.h
rcp_limits.o: ../../../include/antenna_lib.h ../../../include/pcicards_lib.h
rcp_limits.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
rcp_limits.o: ../../../include/config_lib.h
seapath_inu_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
seapath_inu_main.o: ../../../include/rcp8.h ../../../include/antenna_lib.h
seapath_inu_main.o: ../../../include/user_lib.h
seapath_inu_main.o: ../../../include/pcicards_lib.h
seapath_inu_main.o: ../../../include/softplane_lib.h
seapath_inu_main.o: ../../../include/rcp8main.h
shaft_sim.o: ../../../include/sigtypes.h ../../../include/signoarch.h
shaft_sim.o: ../../../include/rcp8.h ../../../include/user_lib.h
shaft_sim.o: ../../../include/antenna_lib.h ../../../include/pcicards_lib.h
shaft_sim.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
ShaftAutoCal.o: ../../../include/sigtypes.h ../../../include/signoarch.h
ShaftAutoCal.o: ../../../include/rcp8.h ../../../include/user_lib.h
ShaftAutoCal.o: ../../../include/antenna_lib.h
ShaftAutoCal.o: ../../../include/pcicards_lib.h
ShaftAutoCal.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
orbit_main.o: ../../../include/sigtypes.h ../../../include/signoarch.h
orbit_main.o: ../../../include/rcp8.h ../../../include/user_lib.h
orbit_main.o: ../../../include/antenna_lib.h ../../../include/pcicards_lib.h
orbit_main.o: ../../../include/softplane_lib.h ../../../include/rcp8main.h
