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../../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 GpsToSetup

all:		${EXES}

MKDEPEND_CSRCS = ${IRIS_IWHU_INTERFACE_SRCS} ${IRIS_AGL_SVR_SRCS} ${IRIS_SAT_SRCS} ${IRIS_RTD_SRCS} runwayutil.c
depend: makefile.d

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

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} \
			${LDFLAGS} -luser -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} \
			${LDFLAGS} -luser -lm

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

GpsToSetup:     GpsToSetup.o
		${CXX} ${LD_OPT} -o GpsToSetup GpsToSetup.o \
				${LDFLAGS} -lconfig -luser

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* *.d *.d.bak

-include makefile.d
