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}

CFLAGS_RELAXED	= -c ${DEBUGFLAG} ${C_OPT_RELAXED}  ${CFLAGS_ALL}
CCFLAGS_RELAXED = -c ${DEBUGFLAG} ${CC_OPT_RELAXED} ${CFLAGS_ALL}

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

IRIS_IWHU_INTERFACE_SRCS = iris_iwhu_interface.c
IRIS_IWHU_INTERFACE_OBJS = ${IRIS_IWHU_INTERFACE_SRCS:.c=.o}

IRIS_AGL_SVR_SRCS = iris_agl_svr.c \
			inetlib.c
IRIS_AGL_SVR_OBJS = ${IRIS_AGL_SVR_SRCS:.c=.o}

IRIS_SAT_SRCS = iris_sat_interface.c
IRIS_SAT_OBJS = ${IRIS_SAT_SRCS:.c=.o}

IRIS_RTD_SRCS = rtd_echo.c
IRIS_RTD_OBJS = ${IRIS_RTD_SRCS:.c=.o}

EXES = iris_iwhu_interface iris_agl_svr iris_sat_interface rtd_echo runwayutil

all:		${EXES}

MKDEPEND_CSRCS = ${IRIS_IWHU_INTERFACE_SRCS} ${IRIS_AGL_SVR_SRCS} ${IRIS_SAT_SRCS} ${IRIS_RTD_SRCS} runwayutil.c
depend:; ${MKDEPEND}

iris_iwhu_interface:	${IRIS_IWHU_INTERFACE_OBJS}
		${CXX} ${LD_OPT} -o iris_iwhu_interface ${IRIS_IWHU_INTERFACE_OBJS} \
			${LDFLAGS} -lm

iris_agl_svr:	${IRIS_AGL_SVR_OBJS}
		${CXX} ${LD_OPT} -o iris_agl_svr ${IRIS_AGL_SVR_OBJS} \
			-lm

iris_sat_interface:	${IRIS_SAT_OBJS}
		${CXX} ${LD_OPT} -o iris_sat_interface ${IRIS_SAT_OBJS} \
			${LDFLAGS} -lmisc -luser -lm

rtd_echo:	${IRIS_RTD_OBJS}
		${CXX} ${LD_OPT} -o rtd_echo ${IRIS_RTD_OBJS} \
			-lm

runwayutil:     runwayutil.o
		${CXX} ${LD_OPT} -o runwayutil runwayutil.o \
				${LDFLAGS} -lXm -lXt -lX11 -lm

install:	all
		cp rtd_echo ${IRIS_BIN}
		( cd ${IRIS_BIN} ; \
		  strip rtd_echo; \
		  rootchown operator rtd_echo ; \
		  rootchmod 775 rtd_echo ; \
		)


cleanexe:;	rm -f ${EXES} core
clean:		cleanexe
		rm -f *.o *.usg *.cat*
# DO NOT DELETE

iris_iwhu_interface.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_iwhu_interface.o: ../../include/headers.h ../../include/product.h
iris_iwhu_interface.o: ../../include/setup.h
iris_agl_svr.o: inetlib.h ../../include/sigtypes.h ../../include/signoarch.h
iris_agl_svr.o: ../../include/headers.h ../../include/product.h
iris_agl_svr.o: ../../include/setup.h
inetlib.o: inetlib.h
iris_sat_interface.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_sat_interface.o: ../../include/headers.h ../../include/output.h
iris_sat_interface.o: ../../include/product.h ../../include/dsp.h
iris_sat_interface.o: ../../include/dsp_lib.h ../../include/user_lib.h
iris_sat_interface.o: ../../include/misc_lib.h
rtd_echo.o: ../../include/sigtypes.h ../../include/signoarch.h
rtd_echo.o: ../../include/sig_rtdisp.h
