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: /usr/include/errno.h /usr/include/sys/stdsyms.h
iris_iwhu_interface.o: /usr/include/sys/errno.h /usr/include/math.h
iris_iwhu_interface.o: /usr/include/stdio.h /usr/include/sys/types.h
iris_iwhu_interface.o: /usr/include/sys/_inttypes.h
iris_iwhu_interface.o: /usr/include/machine/vmtypes.h
iris_iwhu_interface.o: /usr/include/sys/_fd_macros.h /usr/include/sys/_null.h
iris_iwhu_interface.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
iris_iwhu_interface.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
iris_iwhu_interface.o: /usr/include/sys/resource.h /usr/include/sys/time.h
iris_iwhu_interface.o: /usr/include/sys/sigevent.h
iris_iwhu_interface.o: /usr/include/sys/_rlimit_body.h
iris_iwhu_interface.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
iris_iwhu_interface.o: /usr/include/sys/newsig.h
iris_iwhu_interface.o: /usr/include/machine/save_state.h
iris_iwhu_interface.o: /usr/include/machine/frame.h
iris_iwhu_interface.o: /usr/include/sys/syscall.h
iris_iwhu_interface.o: /usr/include/sys/scall_define.h
iris_iwhu_interface.o: /usr/include/machine/sys/syscall.h
iris_iwhu_interface.o: /usr/include/machine/sys/sigcontext.h
iris_iwhu_interface.o: /usr/include/pwd.h /usr/include/string.h
iris_iwhu_interface.o: /usr/include/sys/ioctl.h /usr/include/sys/ipc.h
iris_iwhu_interface.o: /usr/include/sys/shm.h
iris_iwhu_interface.o: /usr/include/machine/param_shm.h
iris_iwhu_interface.o: /usr/include/sys/stat.h /usr/include/sys/_stat_body.h
iris_iwhu_interface.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
iris_iwhu_interface.o: /usr/include/sys/_flock_body.h
iris_iwhu_interface.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
iris_iwhu_interface.o: /usr/include/sys/file.h /usr/include/netdb.h
iris_iwhu_interface.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
iris_iwhu_interface.o: /usr/include/time.h /usr/include/netinet/tcp.h
iris_iwhu_interface.o: /usr/include/signal.h /usr/include/unistd.h
iris_iwhu_interface.o: /usr/include/sys/unistd.h /usr/include/utime.h
iris_iwhu_interface.o: /usr/include/sys/_time_t.h ../../include/sigtypes.h
iris_iwhu_interface.o: ../../include/signoarch.h ../../include/headers.h
iris_iwhu_interface.o: ../../include/product.h ../../include/setup.h
iris_agl_svr.o: /usr/include/errno.h /usr/include/sys/stdsyms.h
iris_agl_svr.o: /usr/include/sys/errno.h /usr/include/math.h
iris_agl_svr.o: /usr/include/stdio.h /usr/include/sys/types.h
iris_agl_svr.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
iris_agl_svr.o: /usr/include/sys/_fd_macros.h /usr/include/sys/_null.h
iris_agl_svr.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
iris_agl_svr.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
iris_agl_svr.o: /usr/include/sys/resource.h /usr/include/sys/time.h
iris_agl_svr.o: /usr/include/sys/sigevent.h /usr/include/sys/_rlimit_body.h
iris_agl_svr.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
iris_agl_svr.o: /usr/include/sys/newsig.h /usr/include/machine/save_state.h
iris_agl_svr.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
iris_agl_svr.o: /usr/include/sys/scall_define.h
iris_agl_svr.o: /usr/include/machine/sys/syscall.h
iris_agl_svr.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
iris_agl_svr.o: /usr/include/time.h /usr/include/string.h
iris_agl_svr.o: /usr/include/sys/ioctl.h /usr/include/sys/ipc.h
iris_agl_svr.o: /usr/include/sys/shm.h /usr/include/machine/param_shm.h
iris_agl_svr.o: /usr/include/sys/stat.h /usr/include/sys/_stat_body.h
iris_agl_svr.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
iris_agl_svr.o: /usr/include/sys/_flock_body.h /usr/include/sys/socket.h
iris_agl_svr.o: /usr/include/sys/uio.h /usr/include/sys/file.h
iris_agl_svr.o: /usr/include/netdb.h /usr/include/netinet/in.h
iris_agl_svr.o: /usr/include/netinet/in6.h /usr/include/netinet/tcp.h
iris_agl_svr.o: /usr/include/signal.h /usr/include/unistd.h
iris_agl_svr.o: /usr/include/sys/unistd.h /usr/include/utime.h
iris_agl_svr.o: /usr/include/sys/_time_t.h inetlib.h ../../include/sigtypes.h
iris_agl_svr.o: ../../include/signoarch.h ../../include/headers.h
iris_agl_svr.o: ../../include/product.h ../../include/setup.h
inetlib.o: /usr/include/errno.h /usr/include/sys/stdsyms.h
inetlib.o: /usr/include/sys/errno.h /usr/include/netdb.h
inetlib.o: /usr/include/sys/socket.h /usr/include/sys/types.h
inetlib.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
inetlib.o: /usr/include/sys/_fd_macros.h /usr/include/sys/ioctl.h
inetlib.o: /usr/include/sys/uio.h /usr/include/sys/file.h
inetlib.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
inetlib.o: /usr/include/sys/_flock_body.h /usr/include/stdio.h
inetlib.o: /usr/include/sys/_null.h /usr/include/sys/_size_t.h
inetlib.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
inetlib.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
inetlib.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
inetlib.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
inetlib.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
inetlib.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
inetlib.o: /usr/include/machine/save_state.h /usr/include/machine/frame.h
inetlib.o: /usr/include/sys/syscall.h /usr/include/sys/scall_define.h
inetlib.o: /usr/include/machine/sys/syscall.h
inetlib.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
inetlib.o: /usr/include/string.h /usr/include/arpa/inet.h
inetlib.o: /usr/include/unistd.h /usr/include/sys/unistd.h
inetlib.o: /usr/include/utime.h /usr/include/sys/_time_t.h inetlib.h
iris_sat_interface.o: /usr/include/stdio.h /usr/include/sys/types.h
iris_sat_interface.o: /usr/include/sys/stdsyms.h /usr/include/sys/_inttypes.h
iris_sat_interface.o: /usr/include/machine/vmtypes.h
iris_sat_interface.o: /usr/include/sys/_fd_macros.h /usr/include/sys/_null.h
iris_sat_interface.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
iris_sat_interface.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
iris_sat_interface.o: /usr/include/sys/resource.h /usr/include/sys/time.h
iris_sat_interface.o: /usr/include/sys/sigevent.h
iris_sat_interface.o: /usr/include/sys/_rlimit_body.h
iris_sat_interface.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
iris_sat_interface.o: /usr/include/sys/newsig.h
iris_sat_interface.o: /usr/include/machine/save_state.h
iris_sat_interface.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
iris_sat_interface.o: /usr/include/sys/scall_define.h
iris_sat_interface.o: /usr/include/machine/sys/syscall.h
iris_sat_interface.o: /usr/include/machine/sys/sigcontext.h
iris_sat_interface.o: /usr/include/pwd.h /usr/include/time.h
iris_sat_interface.o: /usr/include/string.h /usr/include/errno.h
iris_sat_interface.o: /usr/include/sys/errno.h /usr/include/sys/ioctl.h
iris_sat_interface.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
iris_sat_interface.o: /usr/include/sys/_flock_body.h /usr/include/math.h
iris_sat_interface.o: /usr/include/sys/socket.h /usr/include/sys/uio.h
iris_sat_interface.o: /usr/include/sys/file.h /usr/include/sys/stat.h
iris_sat_interface.o: /usr/include/sys/_stat_body.h /usr/include/netdb.h
iris_sat_interface.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
iris_sat_interface.o: /usr/include/signal.h /usr/include/unistd.h
iris_sat_interface.o: /usr/include/sys/unistd.h /usr/include/utime.h
iris_sat_interface.o: /usr/include/sys/_time_t.h ../../include/sigtypes.h
iris_sat_interface.o: ../../include/signoarch.h ../../include/headers.h
iris_sat_interface.o: ../../include/output.h ../../include/product.h
iris_sat_interface.o: ../../include/dsp.h ../../include/dsp_lib.h
iris_sat_interface.o: ../../include/user_lib.h ../../include/misc_lib.h
rtd_echo.o: /usr/include/errno.h /usr/include/sys/stdsyms.h
rtd_echo.o: /usr/include/sys/errno.h /usr/include/fnmatch.h
rtd_echo.o: /usr/include/locale.h /usr/include/sys/_null.h
rtd_echo.o: /usr/include/limits.h /usr/include/sys/param.h
rtd_echo.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
rtd_echo.o: /usr/include/machine/vmtypes.h /usr/include/sys/_fd_macros.h
rtd_echo.o: /usr/include/sys/sysmacros.h /usr/include/machine/param.h
rtd_echo.o: /usr/include/machine/param_shm.h /usr/include/sys/time.h
rtd_echo.o: /usr/include/sys/sigevent.h /usr/include/stdio.h
rtd_echo.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
rtd_echo.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
rtd_echo.o: /usr/include/sys/resource.h /usr/include/sys/_rlimit_body.h
rtd_echo.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
rtd_echo.o: /usr/include/sys/newsig.h /usr/include/machine/save_state.h
rtd_echo.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
rtd_echo.o: /usr/include/sys/scall_define.h
rtd_echo.o: /usr/include/machine/sys/syscall.h
rtd_echo.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
rtd_echo.o: /usr/include/string.h /usr/include/signal.h
rtd_echo.o: /usr/include/sys/socket.h /usr/include/sys/ioctl.h
rtd_echo.o: /usr/include/sys/uio.h /usr/include/sys/file.h
rtd_echo.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
rtd_echo.o: /usr/include/sys/_flock_body.h /usr/include/arpa/inet.h
rtd_echo.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
rtd_echo.o: /usr/include/unistd.h /usr/include/sys/unistd.h
rtd_echo.o: /usr/include/utime.h /usr/include/sys/_time_t.h
rtd_echo.o: ../../include/sigtypes.h ../../include/signoarch.h
rtd_echo.o: ../../include/sig_rtdisp.h
runwayutil.o: /usr/include/stdio.h /usr/include/sys/types.h
runwayutil.o: /usr/include/sys/stdsyms.h /usr/include/sys/_inttypes.h
runwayutil.o: /usr/include/machine/vmtypes.h /usr/include/sys/_fd_macros.h
runwayutil.o: /usr/include/sys/_null.h /usr/include/sys/_size_t.h
runwayutil.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
runwayutil.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
runwayutil.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
runwayutil.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
runwayutil.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
runwayutil.o: /usr/include/machine/save_state.h /usr/include/machine/frame.h
runwayutil.o: /usr/include/sys/syscall.h /usr/include/sys/scall_define.h
runwayutil.o: /usr/include/machine/sys/syscall.h
runwayutil.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
runwayutil.o: /usr/include/locale.h /usr/include/limits.h
runwayutil.o: /usr/include/sys/param.h /usr/include/sys/sysmacros.h
runwayutil.o: /usr/include/machine/param.h /usr/include/machine/param_shm.h
runwayutil.o: /usr/include/unistd.h /usr/include/sys/unistd.h
runwayutil.o: /usr/include/utime.h /usr/include/sys/_time_t.h
runwayutil.o: /usr/include/sys/shm.h /usr/include/sys/ipc.h
runwayutil.o: /usr/include/sys/stat.h /usr/include/sys/_stat_body.h
runwayutil.o: /usr/include/Xm/MainW.h /usr/include/Xm/Xm.h
runwayutil.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
runwayutil.o: /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h
runwayutil.o: /usr/include/X11/Xosdefs.h /usr/include/stddef.h
runwayutil.o: /usr/include/X11/Xutil.h /usr/include/X11/Xresource.h
runwayutil.o: /usr/include/string.h /usr/include/X11/Core.h
runwayutil.o: /usr/include/X11/Composite.h /usr/include/X11/Constraint.h
runwayutil.o: /usr/include/X11/Object.h /usr/include/X11/RectObj.h
runwayutil.o: /usr/include/X11/Shell.h /usr/include/X11/SM/SMlib.h
runwayutil.o: /usr/include/X11/SM/SM.h /usr/include/X11/ICE/ICElib.h
runwayutil.o: /usr/include/X11/ICE/ICE.h /usr/include/X11/Xatom.h
runwayutil.o: /usr/include/X11/extensions/Print.h /usr/include/X11/Xauth.h
runwayutil.o: /usr/include/X11/Xfuncs.h /usr/include/Xm/XmStrDefs.h
runwayutil.o: /usr/include/X11/StringDefs.h /usr/include/Xm/VirtKeys.h
runwayutil.o: /usr/include/Xm/Transfer.h /usr/include/Xm/DragDrop.h
runwayutil.o: /usr/include/Xm/DragC.h /usr/include/Xm/Display.h
runwayutil.o: /usr/include/Xm/DropSMgr.h /usr/include/Xm/DragIcon.h
runwayutil.o: /usr/include/Xm/DropTrans.h /usr/include/Xm/DragOverS.h
runwayutil.o: /usr/include/Xm/Primitive.h /usr/include/Xm/Manager.h
runwayutil.o: /usr/include/Xm/Gadget.h /usr/include/Xm/TxtPropCv.h
runwayutil.o: /usr/include/Xm/VendorS.h /usr/include/Xm/XmIm.h
runwayutil.o: /usr/include/Xm/TextF.h /usr/include/Xm/Form.h
runwayutil.o: /usr/include/Xm/BulletinB.h /usr/include/Xm/Label.h
