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

CXXFLAGS= -c ${DEBUGFLAG} ${CC_OPT} -D${MACH_OS} \
        -I./ -I../../include -I${IRIS_ROOT}/include
CCFLAGS = ${CXXFLAGS}

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

IRIS	  = iris
IRIS_RCV  = iris_clnt_rcv

EXECS = ${IRIS} ${IRIS_RCV} 

C_SRCS =	iris.c \
                ams_main.c \
                ams_cbf.c \
		ams_serv_recv.c \
		arc_cbf.c \
		arc_filter.c \
		arc_main.c \
		arc_serv_recv.c \
		common_cbf.c \
		custserv_main.c \
		dbg_cbf.c \
		dbg_main.c \
		dpyopt_main.c \
		error_main.c \
		iris_cbf.c \
		iris_remcmd.c \
		iris_server.c \
		iris_subs.c \
		ism_cbf.c \
		ism_filter.c \
		ism_main.c \
		ism_serv_recv.c \
		msg_cbf.c \
		msg_main.c \
		msg_serv_recv.c \
		nst_cbf.c \
		nst_main.c \
		nst_serv_recv.c \
		ovr_cbf.c \
		ovr_main.c \
		ovr_serv_recv.c \
		pcf_cbf.c \
		pcf_main.c \
		pcf_serv_recv.c \
		pcf_updates.c \
		pom_cbf.c \
		pom_filter.c \
		pom_main.c \
		pom_serv_recv.c \
		prj_cbf.c \
		prj_main.c \
		prj_serv_recv.c \
		psc_cbf.c \
		psc_main.c \
		psc_serv_recv.c \
		rst_cbf.c \
		rst_main.c \
		rst_serv_recv.c \
		site_serv_recv.c \
		tcf_cbf.c \
		tcf_llst.c \
		tcf_main.c \
		tcf_serv_recv.c \
		tsc_cbf.c \
		tsc_main.c \
		tsc_serv_recv.c

C_OBJS = ${C_SRCS:.c=.o}

C_RCV_SRCS =	iris_clnt_rcv.c
C_RCV_OBJS = ${C_RCV_SRCS:.c=.o}

LLIBS=    -lxsig -luxsig -lXpm -lXm -lXt -lX11 \
         -lsigaudio -lmisc -lhimath -luser -ldspi \
         -lfileformats ${LTIFF} ${LJPEG} ${LNSL} -lm ${LSEARCH_BSD} 

all:            $(EXECS)

MKDEPEND_CSRCS = ${C_SRCS} ${C_RCV_SRCS}
depend:; $(MKDEPEND)

$(IRIS):	$(C_OBJS)
		@echo Linking    $(IRIS)
		$(CXX) $(LD_OPT) $(C_OBJS) $(LDFLAGS) $(LLIBS) -o $(IRIS)
		@strip          $(IRIS)
		@rootchown root $(IRIS)
		@rootchmod 6775 $(IRIS)

$(IRIS_RCV):	$(C_RCV_OBJS)
		@echo Linking    $(IRIS_RCV)
		$(CXX) $(LD_OPT) $(C_RCV_OBJS) $(LDFLAGS) -lmisc -luser ${LNSL} \
			-o $(IRIS_RCV)
		@strip              $(IRIS_RCV)
		@rootchown operator $(IRIS_RCV)
		@rootchmod 775      $(IRIS_RCV)

install:	${EXECS}
		rootcp -p ${EXECS} ${IRIS_BIN}
		rootcp -p *.rf    ${IRIS_APP_DEFAULTS}
		( cd ${IRIS_BIN} ; \
		rootchown root     ${IRIS}     ; rootchmod 6775 ${IRIS} ; \
		rootchown operator ${IRIS_RCV} ; rootchmod 775  ${IRIS_RCV} )
		( cd ${IRIS_APP_DEFAULTS} ; rootchown operator *.rf ; \
		rootchmod 664 *.rf ; \
		rootcp -p ${IRIS}.rf /usr/lib/X11/app-defaults/${IRIS} ; \
		rootcp -p ${IRIS}.rf ${IRIS} ; \
                rm ${IRIS}.rf )


cleanexe:;	rm -f $(IRIS) $(IRIS_RCV) core
clean:		cleanexe
		rm -f *.o *.usg *.cat
# DO NOT DELETE

iris.o: ../../include/sigtypes.h ../../include/signoarch.h
iris.o: ../../include/setup.h ../../include/headers.h
iris.o: ../../include/signetwork.h ../../include/UxXt.h
iris.o: ../../include/UxInterf.h ../../include/user_lib.h
iris.o: ../../include/xsig_lib.h ../../include/uxsig_lib.h
iris.o: ../../include/audio_lib.h custserv.h common.h iris_remcmd.h iris.h
iris.o: scc.h
ams_main.o: ../../include/sigtypes.h ../../include/signoarch.h
ams_main.o: ../../include/headers.h ../../include/xsig_lib.h iris.h common.h
ams_main.o: ams.h
ams_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
ams_cbf.o: ../../include/headers.h ../../include/user_lib.h
ams_cbf.o: ../../include/misc_lib.h ../../include/uxsig_lib.h
ams_cbf.o: ../../include/xsig_lib.h iris.h ams.h dbg.h
ams_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
ams_serv_recv.o: ../../include/headers.h ../../include/xsig_lib.h iris.h
ams_serv_recv.o: dbg.h ams.h
arc_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
arc_cbf.o: ../../include/headers.h ../../include/product.h
arc_cbf.o: ../../include/output.h ../../include/setup.h
arc_cbf.o: ../../include/user_lib.h ../../include/misc_lib.h
arc_cbf.o: ../../include/uxsig_lib.h ../../include/xsig_lib.h iris.h dbg.h
arc_cbf.o: pom.h arc.h
arc_filter.o: ../../include/sigtypes.h ../../include/signoarch.h
arc_filter.o: ../../include/headers.h ../../include/product.h
arc_filter.o: ../../include/output.h ../../include/misc_lib.h
arc_filter.o: ../../include/uxsig_lib.h ../../include/xsig_lib.h iris.h arc.h
arc_main.o: ../../include/sigtypes.h ../../include/signoarch.h
arc_main.o: ../../include/headers.h ../../include/setup.h
arc_main.o: ../../include/product.h ../../include/output.h
arc_main.o: ../../include/misc_lib.h ../../include/xsig_lib.h iris.h common.h
arc_main.o: arc.h
arc_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
arc_serv_recv.o: ../../include/headers.h ../../include/product.h
arc_serv_recv.o: ../../include/xsig_lib.h iris.h dbg.h arc.h
common_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
common_cbf.o: ../../include/headers.h ../../include/setup.h
common_cbf.o: ../../include/product.h ../../include/user_lib.h
common_cbf.o: ../../include/xsig_lib.h ../../include/UxXt.h
common_cbf.o: ../../include/UxInterf.h ../../include/uxsig_lib.h iris.h
common_cbf.o: dpyopt.h common.h
custserv_main.o: ../../include/sigtypes.h ../../include/signoarch.h
custserv_main.o: ../../include/headers.h ../../include/signetwork.h
custserv_main.o: ../../include/user_lib.h ../../include/xsig_lib.h scc.h
custserv_main.o: iris.h custserv.h
dbg_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
dbg_cbf.o: ../../include/signetwork.h ../../include/headers.h
dbg_cbf.o: ../../include/xsig_lib.h iris.h dbg.h scc.h
dbg_main.o: ../../include/sigtypes.h ../../include/signoarch.h
dbg_main.o: ../../include/headers.h ../../include/xsig_lib.h iris.h common.h
dbg_main.o: dbg.h
dpyopt_main.o: ../../include/sigtypes.h ../../include/signoarch.h
dpyopt_main.o: ../../include/setup.h ../../include/headers.h
dpyopt_main.o: ../../include/product.h ../../include/user_lib.h
dpyopt_main.o: ../../include/misc_lib.h ../../include/uxsig_lib.h
dpyopt_main.o: ../../include/xsig_lib.h iris.h pom.h dpyopt.h
error_main.o: ../../include/sigtypes.h ../../include/signoarch.h
error_main.o: ../../include/headers.h ../../include/audio_lib.h iris.h
iris_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_cbf.o: ../../include/signetwork.h ../../include/headers.h
iris_cbf.o: ../../include/setup.h ../../include/product.h
iris_cbf.o: ../../include/user_lib.h ../../include/uxsig_lib.h
iris_cbf.o: ../../include/xsig_lib.h arc.h custserv.h iris.h ism.h msg.h
iris_cbf.o: pom.h prj.h psc.h scc.h
iris_remcmd.o: ../../include/UxXt.h ../../include/UxInterf.h
iris_remcmd.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_remcmd.o: ../../include/user_lib.h ../../include/headers.h iris_remcmd.h
iris_server.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_server.o: ../../include/signetwork.h ../../include/setup.h
iris_server.o: ../../include/headers.h ../../include/product.h
iris_server.o: ../../include/user_lib.h ../../include/misc_lib.h
iris_server.o: ../../include/xsig_lib.h ../../include/uxsig_lib.h iris.h
iris_server.o: dbg.h scc.h dpyopt.h custserv.h
iris_subs.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_subs.o: ../../include/headers.h ../../include/setup.h
iris_subs.o: ../../include/misc_lib.h ../../include/xpm_lib.h iris.h
ism_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
ism_cbf.o: ../../include/headers.h ../../include/iris_task.h
ism_cbf.o: ../../include/ingest.h ../../include/product.h
ism_cbf.o: ../../include/user_lib.h ../../include/misc_lib.h
ism_cbf.o: ../../include/xsig_lib.h iris.h ism.h pom.h
ism_filter.o: ../../include/sigtypes.h ../../include/signoarch.h
ism_filter.o: ../../include/headers.h ../../include/iris_task.h
ism_filter.o: ../../include/ingest.h ../../include/misc_lib.h
ism_filter.o: ../../include/uxsig_lib.h ../../include/xsig_lib.h iris.h ism.h
ism_main.o: ../../include/sigtypes.h ../../include/signoarch.h
ism_main.o: ../../include/headers.h ../../include/iris_task.h
ism_main.o: ../../include/ingest.h ../../include/xsig_lib.h iris.h common.h
ism_main.o: ism.h
ism_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
ism_serv_recv.o: ../../include/headers.h ../../include/xsig_lib.h iris.h
ism_serv_recv.o: ism.h dbg.h
msg_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
msg_cbf.o: ../../include/headers.h ../../include/user_lib.h iris.h msg.h
msg_main.o: ../../include/sigtypes.h ../../include/signoarch.h
msg_main.o: ../../include/headers.h ../../include/xsig_lib.h iris.h common.h
msg_main.o: msg.h
msg_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
msg_serv_recv.o: ../../include/headers.h ../../include/user_lib.h
msg_serv_recv.o: ../../include/misc_lib.h ../../include/xsig_lib.h
msg_serv_recv.o: ../../include/audio_lib.h iris.h dbg.h msg.h
nst_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
nst_cbf.o: ../../include/setup.h ../../include/headers.h
nst_cbf.o: ../../include/product.h ../../include/user_lib.h
nst_cbf.o: ../../include/misc_lib.h ../../include/xsig_lib.h iris.h nst.h
nst_cbf.o: dbg.h
nst_main.o: ../../include/sigtypes.h ../../include/signoarch.h
nst_main.o: ../../include/headers.h ../../include/product.h
nst_main.o: ../../include/setup.h ../../include/xsig_lib.h iris.h common.h
nst_main.o: nst.h
nst_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
nst_serv_recv.o: ../../include/headers.h ../../include/product.h
nst_serv_recv.o: ../../include/setup.h ../../include/xsig_lib.h iris.h dbg.h
nst_serv_recv.o: nst.h
ovr_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
ovr_cbf.o: ../../include/headers.h ../../include/user_lib.h
ovr_cbf.o: ../../include/misc_lib.h ../../include/uxsig_lib.h
ovr_cbf.o: ../../include/xsig_lib.h iris.h ovr.h
ovr_main.o: ../../include/sigtypes.h ../../include/signoarch.h
ovr_main.o: ../../include/headers.h ../../include/xsig_lib.h iris.h common.h
ovr_main.o: ovr.h
ovr_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
ovr_serv_recv.o: ../../include/headers.h ../../include/xsig_lib.h iris.h
ovr_serv_recv.o: dbg.h ovr.h
pcf_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
pcf_cbf.o: ../../include/projection.h ../../include/setup.h
pcf_cbf.o: ../../include/headers.h ../../include/iris_task.h
pcf_cbf.o: ../../include/ingest.h ../../include/product.h
pcf_cbf.o: ../../include/dsp_lib.h ../../include/himath_lib.h
pcf_cbf.o: ../../include/misc_lib.h ../../include/user_lib.h
pcf_cbf.o: ../../include/uxsig_lib.h ../../include/xsig_lib.h dbg.h pcf.h
pcf_cbf.o: iris.h
pcf_main.o: ../../include/sigtypes.h ../../include/signoarch.h
pcf_main.o: ../../include/projection.h ../../include/setup.h
pcf_main.o: ../../include/headers.h ../../include/product.h
pcf_main.o: ../../include/iris_task.h ../../include/ingest.h
pcf_main.o: ../../include/user_lib.h ../../include/xsig_lib.h iris.h common.h
pcf_main.o: pcf.h
pcf_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
pcf_serv_recv.o: ../../include/headers.h ../../include/iris_task.h
pcf_serv_recv.o: ../../include/product.h ../../include/ingest.h
pcf_serv_recv.o: ../../include/xsig_lib.h iris.h dbg.h pcf.h
pcf_updates.o: ../../include/sigtypes.h ../../include/signoarch.h
pcf_updates.o: ../../include/projection.h ../../include/setup.h
pcf_updates.o: ../../include/headers.h ../../include/iris_task.h
pcf_updates.o: ../../include/ingest.h ../../include/product.h
pcf_updates.o: ../../include/dsp_lib.h ../../include/misc_lib.h
pcf_updates.o: ../../include/user_lib.h ../../include/xsig_lib.h pcf.h iris.h
pom_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
pom_cbf.o: ../../include/headers.h ../../include/setup.h
pom_cbf.o: ../../include/product.h ../../include/user_lib.h
pom_cbf.o: ../../include/misc_lib.h ../../include/xsig_lib.h
pom_cbf.o: ../../include/uxsig_lib.h iris.h dbg.h pom.h dpyopt.h
pom_filter.o: ../../include/sigtypes.h ../../include/signoarch.h
pom_filter.o: ../../include/headers.h ../../include/product.h
pom_filter.o: ../../include/misc_lib.h ../../include/uxsig_lib.h
pom_filter.o: ../../include/xsig_lib.h iris.h pom.h
pom_main.o: ../../include/sigtypes.h ../../include/signoarch.h
pom_main.o: ../../include/headers.h ../../include/product.h
pom_main.o: ../../include/xsig_lib.h iris.h common.h pom.h
pom_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
pom_serv_recv.o: ../../include/headers.h ../../include/product.h
pom_serv_recv.o: ../../include/setup.h ../../include/xsig_lib.h iris.h
pom_serv_recv.o: dpyopt.h pom.h dbg.h
prj_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
prj_cbf.o: ../../include/projection.h ../../include/headers.h
prj_cbf.o: ../../include/product.h ../../include/himath_lib.h
prj_cbf.o: ../../include/misc_lib.h ../../include/user_lib.h
prj_cbf.o: ../../include/xsig_lib.h iris.h prj.h dbg.h
prj_main.o: ../../include/sigtypes.h ../../include/signoarch.h
prj_main.o: ../../include/projection.h ../../include/headers.h
prj_main.o: ../../include/product.h ../../include/user_lib.h
prj_main.o: ../../include/xsig_lib.h iris.h common.h prj.h
prj_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
prj_serv_recv.o: ../../include/headers.h ../../include/xsig_lib.h iris.h
prj_serv_recv.o: dbg.h prj.h
psc_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
psc_cbf.o: ../../include/headers.h ../../include/iris_task.h
psc_cbf.o: ../../include/ingest.h ../../include/product.h
psc_cbf.o: ../../include/user_lib.h ../../include/misc_lib.h
psc_cbf.o: ../../include/xsig_lib.h iris.h pcf.h psc.h
psc_main.o: ../../include/sigtypes.h ../../include/signoarch.h
psc_main.o: ../../include/headers.h ../../include/product.h
psc_main.o: ../../include/xsig_lib.h iris.h common.h psc.h
psc_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
psc_serv_recv.o: ../../include/headers.h ../../include/product.h
psc_serv_recv.o: ../../include/xsig_lib.h iris.h dbg.h psc.h
rst_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
rst_cbf.o: ../../include/setup.h ../../include/antenna_lib.h
rst_cbf.o: ../../include/headers.h ../../include/iris_task.h
rst_cbf.o: ../../include/ingest.h ../../include/product.h
rst_cbf.o: ../../include/user_lib.h ../../include/xsig_lib.h
rst_cbf.o: ../../include/uxsig_lib.h ../../include/misc_lib.h iris.h dbg.h
rst_cbf.o: msg.h nst.h rst.h iris_remcmd.h scc.h
rst_main.o: ../../include/sigtypes.h ../../include/signoarch.h
rst_main.o: ../../include/headers.h ../../include/iris_task.h
rst_main.o: ../../include/setup.h ../../include/ingest.h
rst_main.o: ../../include/xsig_lib.h iris.h common.h rst.h
rst_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
rst_serv_recv.o: ../../include/headers.h ../../include/iris_task.h
rst_serv_recv.o: ../../include/ingest.h ../../include/xsig_lib.h iris.h dbg.h
rst_serv_recv.o: rst.h
site_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
site_serv_recv.o: ../../include/signetwork.h ../../include/setup.h
site_serv_recv.o: ../../include/headers.h ../../include/product.h
site_serv_recv.o: ../../include/event_flags.h ../../include/misc_lib.h
site_serv_recv.o: ../../include/xsig_lib.h arc.h iris.h dbg.h ism.h msg.h
site_serv_recv.o: nst.h ovr.h pom.h psc.h scc.h
tcf_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
tcf_cbf.o: ../../include/signetwork.h ../../include/setup.h
tcf_cbf.o: ../../include/headers.h ../../include/iris_task.h
tcf_cbf.o: ../../include/dsp.h ../../include/user_lib.h
tcf_cbf.o: ../../include/dsp_lib.h ../../include/misc_lib.h
tcf_cbf.o: ../../include/uxsig_lib.h ../../include/xsig_lib.h iris.h tcf.h
tcf_llst.o: ../../include/sigtypes.h ../../include/signoarch.h
tcf_llst.o: ../../include/headers.h ../../include/iris_task.h
tcf_llst.o: ../../include/xsig_lib.h tsc.h
tcf_main.o: ../../include/sigtypes.h ../../include/signoarch.h
tcf_main.o: ../../include/headers.h ../../include/iris_task.h
tcf_main.o: ../../include/setup.h ../../include/dsp.h ../../include/dsp_lib.h
tcf_main.o: ../../include/user_lib.h ../../include/xsig_lib.h iris.h common.h
tcf_main.o: tcf.h
tcf_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
tcf_serv_recv.o: ../../include/headers.h ../../include/xsig_lib.h iris.h
tcf_serv_recv.o: dbg.h tcf.h
tsc_cbf.o: ../../include/sigtypes.h ../../include/signoarch.h
tsc_cbf.o: ../../include/headers.h ../../include/iris_task.h
tsc_cbf.o: ../../include/setup.h ../../include/user_lib.h
tsc_cbf.o: ../../include/misc_lib.h ../../include/xsig_lib.h iris.h tsc.h
tsc_main.o: ../../include/sigtypes.h ../../include/signoarch.h
tsc_main.o: ../../include/headers.h ../../include/iris_task.h
tsc_main.o: ../../include/setup.h ../../include/xsig_lib.h iris.h common.h
tsc_main.o: tsc.h
tsc_serv_recv.o: ../../include/sigtypes.h ../../include/signoarch.h
tsc_serv_recv.o: ../../include/headers.h ../../include/iris_task.h
tsc_serv_recv.o: ../../include/xsig_lib.h iris.h tsc.h dbg.h
iris_clnt_rcv.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_clnt_rcv.o: ../../include/signetwork.h ../../include/user_lib.h
iris_clnt_rcv.o: ../../include/misc_lib.h
