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

CXXFLAGS= -c ${DEBUGFLAG} ${CC_OPT} -D${MACH_OS} -DMOTIF -DSYSV -DXT_CODE -DXOPEN_CATALOG \
        -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 -ltvsubs -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: makefile.d

makefile.d:
	touch makefile.d
	makedepend -fmakefile.d -- ${CFLAGS} -- ${MKDEPEND_CSRCS}

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

$(IRIS_RCV):	$(C_RCV_OBJS)
		$(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 *.d *.d.bak

-include makefile.d
