########################################################################
#
########################################################################

CFLAGS_ALL	= -D${MACH_OS} -DMOTIF -DSYSV -DXT_CODE -DXOPEN_CATALOG \
                  -I./  -I../../include -I${IRIS_ROOT}/include

CFLAGS		= -c ${DEBUGFLAG} ${C_OPT}  ${CFLAGS_ALL}
CXXFLAGS        = -c ${DEBUGFLAG} ${CC_OPT} ${CFLAGS_ALL}
CCFLAGS = ${CXXFLAGS}

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

EXECUTABLE      = rtdisp

all : all_	# Just to insure that it's first

CC_SRCS =	rtdisp.C \
		color.C \
		colorDiag.C \
		overlay.C \
		overlayDiag.C \
		rng.C \
		rngDiag.C \
		rhiOpt.C \
		rhiOptDiag.C \
		rtdAS.C \
		rtdApplShell.C \
		siteStat.C \
		siteStatDiag.C \
		rtdFunc.C \
		rtdInsert.C
CC_OBJS = $(CC_SRCS:.C=.o)

LLIBS		= -luxsig -ltvsubs -lXpm -lbxutils -lXm -lXt -lX11 \
	          -lconfig -lmaps -lmisc -lvtv -lfileformats ${LTIFF} ${LJPEG} \
		  -lhimath -luser -lXmu -lm ${LSEARCH_BSD}

all_ :          $(EXECUTABLE)

MKDEPEND_CSRCS = ${CC_SRCS}
depend:; $(MKDEPEND)

$(EXECUTABLE): $(CC_OBJS)
	@echo Linking    $(EXECUTABLE)
	$(CXX) $(LD_OPT) $(CC_OBJS) $(LDFLAGS) $(LLIBS) -o $(EXECUTABLE)
	@rootchown operator $(EXECUTABLE)
	@rootchmod 775 $(EXECUTABLE)
	@rootchown operator *.rf
	@rootchmod 664 *.rf

install:	$(EXECUTABLE)
		rootcp -p $(EXECUTABLE) ${IRIS_BIN}
		cat *.rf > temp.rf
		rootcp -p temp.rf $(IRIS_APP_DEFAULTS)$(EXECUTABLE)
		rootcp -p temp.rf /usr/lib/X11/app-defaults/$(EXECUTABLE)
		rm temp.rf
		( cd ${IRIS_BIN} ; strip ${EXECUTABLE} ; \
		 rootchown operator ${EXECUTABLE} ; rootchmod 775 ${EXECUTABLE} )
		( cd ${IRIS_APP_DEFAULTS} ; \
		 rootchown operator ${EXECUTABLE} ; rootchmod 664 ${EXECUTABLE} )
		( cd /usr/lib/X11/app-defaults ; \
		 rootchown operator ${EXECUTABLE} ; rootchmod 664 ${EXECUTABLE} )



cleanexe:;	rm -f $(EXECUTABLE) core
clean:		cleanexe 
		rm -f *.o
# DO NOT DELETE

rtdisp.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdisp.o: ../../include/setup.h ../../include/headers.h
rtdisp.o: ../../include/user_lib.h ../../include/misc_lib.h
rtdisp.o: ../../include/sig_rtdisp.h ../../include/maps_lib.h
rtdisp.o: ../../include/tvsubs_lib.h ../../include/uxsig_lib.h
rtdisp.o: ../../include/UxXt.h ../../include/UxInterf.h rtdisp.h
rtdisp.o: rtdApplShell.h
color.o: ../../include/sigtypes.h ../../include/signoarch.h
color.o: ../../include/setup.h ../../include/headers.h
color.o: ../../include/user_lib.h ../../include/uxsig_lib.h
color.o: ../../include/UxXt.h ../../include/UxInterf.h rtdisp.h colorDiag.h
colorDiag.o: colorDiag.h
overlay.o: ../../include/sigtypes.h ../../include/signoarch.h
overlay.o: ../../include/projection.h ../../include/headers.h
overlay.o: ../../include/user_lib.h ../../include/uxsig_lib.h
overlay.o: ../../include/UxXt.h ../../include/UxInterf.h rtdisp.h
overlay.o: overlayDiag.h
overlayDiag.o: overlayDiag.h
rng.o: ../../include/sigtypes.h ../../include/signoarch.h
rng.o: ../../include/headers.h ../../include/UxXt.h ../../include/UxInterf.h
rng.o: rtdisp.h rngDiag.h
rngDiag.o: rngDiag.h
rhiOpt.o: ../../include/sigtypes.h ../../include/signoarch.h
rhiOpt.o: ../../include/headers.h ../../include/UxXt.h
rhiOpt.o: ../../include/UxInterf.h rtdisp.h rhiOptDiag.h
rhiOptDiag.o: rhiOptDiag.h
rtdAS.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdAS.o: ../../include/headers.h ../../include/sig_rtdisp.h
rtdAS.o: ../../include/misc_lib.h ../../include/tvsubs_lib.h
rtdAS.o: ../../include/user_lib.h ../../include/uxsig_lib.h
rtdAS.o: ../../include/xpm_lib.h rtdisp.h rtdApplShell.h
rtdApplShell.o: rtdApplShell.h
siteStat.o: ../../include/sigtypes.h ../../include/signoarch.h
siteStat.o: ../../include/signetwork.h ../../include/headers.h
siteStat.o: ../../include/UxXt.h ../../include/UxInterf.h rtdisp.h
siteStat.o: siteStatDiag.h
siteStatDiag.o: siteStatDiag.h
rtdFunc.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdFunc.o: ../../include/sigversion.h ../../include/setup.h
rtdFunc.o: ../../include/headers.h ../../include/signetwork.h
rtdFunc.o: ../../include/sig_rtdisp.h ../../include/UxXt.h
rtdFunc.o: ../../include/UxInterf.h ../../include/misc_lib.h
rtdFunc.o: ../../include/tvsubs_lib.h ../../include/user_lib.h
rtdFunc.o: ../../include/vtv_lib.h ../../include/config_lib.h rtdisp.h
rtdInsert.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdInsert.o: ../../include/projection.h ../../include/setup.h
rtdInsert.o: ../../include/headers.h ../../include/iris_task.h
rtdInsert.o: ../../include/sig_rtdisp.h ../../include/UxXt.h
rtdInsert.o: ../../include/UxInterf.h ../../include/config_lib.h
rtdInsert.o: ../../include/maps_lib.h ../../include/misc_lib.h
rtdInsert.o: ../../include/tvsubs_lib.h ../../include/vtv_lib.h
rtdInsert.o: ../../include/himath_lib.h ../../include/user_lib.h rtdisp.h
