
CFLAGS_ALL	= -D${MACH_OS} -DMOTIF -DSYSV -DXT_CODE -DXOPEN_CATALOG \
                   -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 

SCRIPTS =	emacsall \
		iris_grep \
		iris_src \
		mk_iris_dir \
		mkmf_msg \
		ps_iris \
		ps_wm \
		sig_lpstat \
		sig_uname_filter \
		sigmet_env \
		sigterm \
		structmap

EXES =		iris_servers \
		makeAsciiSetups \
		modtime \
		modtimediff \
		nfl_to_overlay \
		show_machine_code

MKDEPEND_CSRCS = \
		iris_servers.C \
		makeAsciiSetups.C \
		modtime.C \
		modtimediff.C \
		nfl_to_overlay.C \
		show_machine_code.C

all : ${SCRIPTS} ${EXES} compall

depend:; ${MKDEPEND}

iris_servers : iris_servers.o
		${CXX} ${LD_OPT} -o iris_servers iris_servers.o \
		${LDFLAGS} ${LNSL} -luser -lm
		rootchmod 775 iris_servers ; rootchown operator iris_servers

makeAsciiSetups : makeAsciiSetups.o
		${CXX} ${LD_OPT} -o makeAsciiSetups makeAsciiSetups.o \
		${LDFLAGS} -lconfig -luser
		rootchown operator makeAsciiSetups

modtime :	modtime.o
		${CXX} ${LD_OPT} -o modtime modtime.o \
		${LDFLAGS} 
		rootchmod 775 modtime ; rootchown operator modtime

modtimediff :	modtimediff.o
		${CXX} ${LD_OPT} -o modtimediff modtimediff.o \
		${LDFLAGS} 
		rootchown root modtimediff ; rootchmod 6775 modtimediff

nfl_to_overlay : nfl_to_overlay.o
		${CXX} ${LD_OPT} -o nfl_to_overlay nfl_to_overlay.o \
			${LDFLAGS} -luser -lm ${LSEARCH_BSD}
		rootchmod 775 nfl_to_overlay ; rootchown operator nfl_to_overlay

show_machine_code: show_machine_code.o
		${CXX} ${LD_OPT} show_machine_code.o ${LIBDIRS} \
			${LDFLAGS} -lprivate -lmisc -lconfig -luser -lm ${SEARCH_BSD} \
			-o show_machine_code
		rootchown operator show_machine_code ; rootchmod 6775 show_machine_code

sig_system : sig_system.o
		${CXX} ${LD_OPT} -o sig_system sig_system.o \
		${LDFLAGS} ${LNSL} -luser -lm
		rootchmod 775 iris_servers ; rootchown operator sig_system

install : all
		rootchmod 775      ${SCRIPTS} compall
		rootchown operator ${SCRIPTS} compall
		rootcp -p ${SCRIPTS} ${IRIS_BIN}

		# Don't overwrite the compall script if it looks like we're
		# running from it.  However, don't complain unnecessarilly
		# if the file has not changed anyway.
		#
		if [ -r compall_lock -a -r ${IRIS_BIN}/compall ] ; then \
		  diff compall ${IRIS_BIN}/compall > /dev/null 2> /dev/null ; \
		  if [ "$${?}" != 0 ] ; then \
		    echo "Can't overwrite 'compall' -- Please 'make install' instead" 1>&2 ; \
		  fi ; \
		else \
		  rootcp -p compall ${IRIS_BIN} ; \
		fi

		( case `uname -s` in \
		    HP-UX ) \
		      cp gnutar_hpux      ${IRIS_BIN}gnutar.uu  ; \
		      cp gnufind_hpux     ${IRIS_BIN}gnufind.uu ; \
		      ;; \
		    Linux ) \
		      cp gnutar_linux     ${IRIS_BIN}gnutar.uu  ; \
		      cp gnufind_linux    ${IRIS_BIN}gnufind.uu ; \
		      cp makedepend_linux ${IRIS_BIN}makedepend.uu ; \
		      ;; \
		    IRIX|IRIX64 ) \
		      cp gnutar_irix      ${IRIS_BIN}gnutar.uu  ; \
		      cp gnufind_irix     ${IRIS_BIN}gnufind.uu ; \
		      ;; \
		  esac ; \
		  cd ${IRIS_BIN} ; \
		  if [ -r gnutar.uu ] ; then \
		    rm -f gnutar gnutar.gz    ; uudecode gnutar.uu ; \
		    gunzip gnutar.gz          ; rm -f gnutar.uu ; \
		    rootchown operator gnutar ; rootchmod 775 gnutar ; \
		  fi ; \
		  if [ -r gnufind.uu ] ; then \
		    rm -f gnufind gnufind.gz   ; uudecode gnufind.uu ; \
		    gunzip gnufind.gz          ; rm -f gnufind.uu ; \
		    rootchown operator gnufind ; rootchmod 775 gnufind ; \
		  fi ; \
		  if [ -r makedepend.uu ] ; then \
		    rm -f makedepend makedepend.gz ; uudecode makedepend.uu ; \
		    gunzip makedepend.gz           ; rm -f makedepend.uu ; \
		    rootchown operator makedepend  ; rootchmod 775 makedepend ; \
		  fi ; \
		)

		rootcp -p ${EXES} ${IRIS_BIN}

		( cd ${IRIS_BIN} ; strip ${EXES} ; \
		  rootchown operator ${EXES} ; rootchmod 775 ${EXES} ; \
		  rootchmod 6775 show_machine_code ; \
		  rm -f IRIS ; ln ps_iris IRIS ; \
		)

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

iris_servers.o: /usr/include/stdio.h /usr/include/sys/stdsyms.h
iris_servers.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
iris_servers.o: /usr/include/machine/vmtypes.h /usr/include/sys/_fd_macros.h
iris_servers.o: /usr/include/sys/_null.h /usr/include/sys/_size_t.h
iris_servers.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
iris_servers.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
iris_servers.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
iris_servers.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
iris_servers.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
iris_servers.o: /usr/include/machine/save_state.h
iris_servers.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
iris_servers.o: /usr/include/sys/scall_define.h
iris_servers.o: /usr/include/machine/sys/syscall.h
iris_servers.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
iris_servers.o: /usr/include/errno.h /usr/include/sys/errno.h
iris_servers.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
iris_servers.o: /usr/include/xti.h /usr/include/sys/xti.h
iris_servers.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
iris_servers.o: /usr/include/sys/_flock_body.h /usr/include/memory.h
iris_servers.o: /usr/include/string.h /usr/include/rpc/xdr.h
iris_servers.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
iris_servers.o: /usr/include/rpc/auth.h /usr/include/sys/param.h
iris_servers.o: /usr/include/sys/sysmacros.h /usr/include/machine/param.h
iris_servers.o: /usr/include/machine/param_shm.h /usr/include/sys/user.h
iris_servers.o: /usr/include/machine/pcb.h /usr/include/sys/vmparam.h
iris_servers.o: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
iris_servers.o: /usr/include/machine/sys/setjmp.h /usr/include/sys/ucontext.h
iris_servers.o: /usr/include/machine/scall_defs.h /usr/include/sys/cred.h
iris_servers.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_com.h
iris_servers.o: /usr/include/sys/netconfig.h /usr/include/rpc/clnt_soc.h
iris_servers.o: /usr/include/sys/socket.h /usr/include/sys/ioctl.h
iris_servers.o: /usr/include/sys/uio.h /usr/include/sys/file.h
iris_servers.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_sys.h
iris_servers.o: /usr/include/rpc/auth_des.h /usr/include/rpc/rpcb_clnt.h
iris_servers.o: /usr/include/rpc/rpcb_prot.h /usr/include/rpc/svc.h
iris_servers.o: /usr/include/sys/tihdr.h /usr/include/rpc/svc_soc.h
iris_servers.o: /usr/include/rpc/svc_auth.h /usr/include/arpa/inet.h
iris_servers.o: /usr/include/rpc/pmap_clnt.h /usr/include/netdb.h
iris_servers.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_servers.o: ../../include/signetwork.h ../../include/user_lib.h
makeAsciiSetups.o: /usr/include/errno.h /usr/include/sys/errno.h
makeAsciiSetups.o: /usr/include/sys/stdsyms.h /usr/include/stdio.h
makeAsciiSetups.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
makeAsciiSetups.o: /usr/include/machine/vmtypes.h
makeAsciiSetups.o: /usr/include/sys/_fd_macros.h /usr/include/sys/_null.h
makeAsciiSetups.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
makeAsciiSetups.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
makeAsciiSetups.o: /usr/include/sys/resource.h /usr/include/sys/time.h
makeAsciiSetups.o: /usr/include/sys/sigevent.h
makeAsciiSetups.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
makeAsciiSetups.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
makeAsciiSetups.o: /usr/include/machine/save_state.h
makeAsciiSetups.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
makeAsciiSetups.o: /usr/include/sys/scall_define.h
makeAsciiSetups.o: /usr/include/machine/sys/syscall.h
makeAsciiSetups.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
makeAsciiSetups.o: /usr/include/string.h ../../include/sigtypes.h
makeAsciiSetups.o: ../../include/signoarch.h ../../include/headers.h
makeAsciiSetups.o: ../../include/product.h ../../include/sigversion.h
makeAsciiSetups.o: ../../include/setup.h ../../include/legacy.h
makeAsciiSetups.o: ../../include/user_lib.h ../../include/antenna_lib.h
makeAsciiSetups.o: ../../include/config_lib.h
modtime.o: /usr/include/errno.h /usr/include/sys/errno.h
modtime.o: /usr/include/sys/stdsyms.h /usr/include/stdio.h
modtime.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
modtime.o: /usr/include/machine/vmtypes.h /usr/include/sys/_fd_macros.h
modtime.o: /usr/include/sys/_null.h /usr/include/sys/_size_t.h
modtime.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
modtime.o: /usr/include/sys/wait.h /usr/include/sys/resource.h
modtime.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
modtime.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
modtime.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
modtime.o: /usr/include/machine/save_state.h /usr/include/machine/frame.h
modtime.o: /usr/include/sys/syscall.h /usr/include/sys/scall_define.h
modtime.o: /usr/include/machine/sys/syscall.h
modtime.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
modtime.o: /usr/include/string.h /usr/include/sys/stat.h
modtime.o: /usr/include/sys/_stat_body.h /usr/include/time.h
modtime.o: ../../include/sigtypes.h ../../include/signoarch.h
modtimediff.o: /usr/include/netdb.h /usr/include/sys/stdsyms.h
modtimediff.o: /usr/include/sys/socket.h /usr/include/sys/types.h
modtimediff.o: /usr/include/sys/_inttypes.h /usr/include/machine/vmtypes.h
modtimediff.o: /usr/include/sys/_fd_macros.h /usr/include/sys/ioctl.h
modtimediff.o: /usr/include/sys/uio.h /usr/include/sys/file.h
modtimediff.o: /usr/include/fcntl.h /usr/include/sys/fcntl.h
modtimediff.o: /usr/include/sys/_flock_body.h /usr/include/stdio.h
modtimediff.o: /usr/include/sys/_null.h /usr/include/sys/_size_t.h
modtimediff.o: /usr/include/netinet/in.h /usr/include/netinet/in6.h
modtimediff.o: /usr/include/pwd.h /usr/include/string.h /usr/include/stdlib.h
modtimediff.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
modtimediff.o: /usr/include/sys/resource.h /usr/include/sys/time.h
modtimediff.o: /usr/include/sys/sigevent.h /usr/include/sys/_rlimit_body.h
modtimediff.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
modtimediff.o: /usr/include/sys/newsig.h /usr/include/machine/save_state.h
modtimediff.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
modtimediff.o: /usr/include/sys/scall_define.h
modtimediff.o: /usr/include/machine/sys/syscall.h
modtimediff.o: /usr/include/machine/sys/sigcontext.h /usr/include/errno.h
modtimediff.o: /usr/include/sys/errno.h /usr/include/unistd.h
modtimediff.o: /usr/include/sys/unistd.h /usr/include/utime.h
modtimediff.o: /usr/include/sys/_time_t.h ../../include/sigtypes.h
modtimediff.o: ../../include/signoarch.h
nfl_to_overlay.o: /usr/include/stdlib.h /usr/include/sys/_wchar_t.h
nfl_to_overlay.o: /usr/include/sys/wait.h /usr/include/sys/stdsyms.h
nfl_to_overlay.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
nfl_to_overlay.o: /usr/include/machine/vmtypes.h
nfl_to_overlay.o: /usr/include/sys/_fd_macros.h /usr/include/sys/resource.h
nfl_to_overlay.o: /usr/include/sys/time.h /usr/include/sys/sigevent.h
nfl_to_overlay.o: /usr/include/sys/_rlimit_body.h /usr/include/sys/signal.h
nfl_to_overlay.o: /usr/include/sys/siginfo.h /usr/include/sys/newsig.h
nfl_to_overlay.o: /usr/include/machine/save_state.h
nfl_to_overlay.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
nfl_to_overlay.o: /usr/include/sys/scall_define.h
nfl_to_overlay.o: /usr/include/machine/sys/syscall.h
nfl_to_overlay.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
nfl_to_overlay.o: /usr/include/errno.h /usr/include/sys/errno.h
nfl_to_overlay.o: /usr/include/string.h /usr/include/sys/_null.h
nfl_to_overlay.o: /usr/include/stdio.h /usr/include/sys/_size_t.h
nfl_to_overlay.o: /usr/include/math.h ../../include/sigtypes.h
nfl_to_overlay.o: ../../include/signoarch.h ../../include/user_lib.h
show_machine_code.o: /usr/include/ctype.h /usr/include/sys/stdsyms.h
show_machine_code.o: /usr/include/errno.h /usr/include/sys/errno.h
show_machine_code.o: /usr/include/locale.h /usr/include/sys/_null.h
show_machine_code.o: /usr/include/limits.h /usr/include/sys/param.h
show_machine_code.o: /usr/include/sys/types.h /usr/include/sys/_inttypes.h
show_machine_code.o: /usr/include/machine/vmtypes.h
show_machine_code.o: /usr/include/sys/_fd_macros.h
show_machine_code.o: /usr/include/sys/sysmacros.h
show_machine_code.o: /usr/include/machine/param.h
show_machine_code.o: /usr/include/machine/param_shm.h /usr/include/sys/time.h
show_machine_code.o: /usr/include/sys/sigevent.h /usr/include/stdio.h
show_machine_code.o: /usr/include/sys/_size_t.h /usr/include/stdlib.h
show_machine_code.o: /usr/include/sys/_wchar_t.h /usr/include/sys/wait.h
show_machine_code.o: /usr/include/sys/resource.h
show_machine_code.o: /usr/include/sys/_rlimit_body.h
show_machine_code.o: /usr/include/sys/signal.h /usr/include/sys/siginfo.h
show_machine_code.o: /usr/include/sys/newsig.h
show_machine_code.o: /usr/include/machine/save_state.h
show_machine_code.o: /usr/include/machine/frame.h /usr/include/sys/syscall.h
show_machine_code.o: /usr/include/sys/scall_define.h
show_machine_code.o: /usr/include/machine/sys/syscall.h
show_machine_code.o: /usr/include/machine/sys/sigcontext.h /usr/include/pwd.h
show_machine_code.o: /usr/include/string.h /usr/include/sys/utsname.h
show_machine_code.o: /usr/include/unistd.h /usr/include/sys/unistd.h
show_machine_code.o: /usr/include/utime.h /usr/include/sys/_time_t.h
show_machine_code.o: ../../include/sigtypes.h ../../include/signoarch.h
show_machine_code.o: ../../include/sigversion.h ../../include/setup.h
show_machine_code.o: ../../include/user_lib.h ../../include/private_lib.h
show_machine_code.o: ../../include/config_lib.h
