# # This file is a product of Sun Microsystems, Inc. and is provided for # unrestricted use provided that this legend is included on all tape # media and as a part of the software program in whole or part. Users # may copy or modify this file without charge, but are not authorized to # license or distribute it to anyone else except as part of a product # or program developed by the user. # # THIS FILE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE # WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR # PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. # # This file is provided with no support and without any obligation on the # part of Sun Microsystems, Inc. to assist in its use, correction, # modification or enhancement. # # SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE # INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS FILE # OR ANY PART THEREOF. # # In no event will Sun Microsystems, Inc. be liable for any lost revenue # or profits or other special, indirect and consequential damages, even # if Sun has been advised of the possibility of such damages. # # Sun Microsystems, Inc. # 2550 Garcia Avenue # Mountain View, California 94043 # # # @(#)Makefile.nterm 1.9 88/01/18 # # Copyright (c) 1987 by Sun Microsystems, Inc. # # Global macro definitions INSDIR=/usr/NeWS BINDIR=${INSDIR}/bin INCLUDE=../../include LIBNEWS=../../lib/NeWS # --- Global macro definitions --- OPT=-O TARGET_ARCH= OSI=SUN VER=SUNREF SYSV_NETWORK= BYTES= TERMLIB=-ltermcap SYSV_NETLIB= COPTS= ${BYTES} CPS= ${LIBNEWS}/cps LIBCPS= ${LIBNEWS}/libcps.a CFLAGS=${OPT} ${COPTS} -I${INCLUDE} -D${OSI} -D${VER} -D${SYSV_NETWORK} LIBS= ${TERMLIB} ${LIBCPS} ${SYSV_NETLIB} SRCS = charproc.c \ data.c \ input.c \ main.c \ misc.c \ tabs.c \ VTparsetbl.c OBJS = charproc.o \ data.o \ input.o \ main.o \ misc.o \ tabs.o \ VTparsetbl.o HDRS = data.h \ error.h \ ptyx.h \ keydefs.h \ main.h \ NeWS.h \ VTparse.h PSFILES = NeWSwin.ps \ NeWSSbar.ps \ nterm.ps \ textcan.ps all: nterm debug: nterm nterm: ${OBJS} ${LIBCPS} cc ${CFLAGS} -o nterm ${OBJS} ${LIBS} charproc.o: charproc.c NeWS.h data.h error.h ptyx.h VTparse.h data.o: data.c data.h ptyx.h input.o: input.c NeWS.h keydefs.h ptyx.h main.o: main.c NeWS.h main.h ptyx.h misc.o: misc.c NeWS.h data.h error.h ptyx.h tabs.o: tabs.c ptyx.h VTparsetbl.o: VTparsetbl.c VTparse.h NeWS.h: ${INCLUDE}/psio.h NeWS.cps ${PSFILES} ${CPS} ${CPS} NeWS.cps ${CPS}: FRC -cd ${LIBNEWS}; make -k OPT='${OPT}' COPTS='${COPTS}' OSI='${OSI}' \ VER='${VER}' TERMLIB='${TERMLIB}' \ DEFAULTNEWSHOME='${DEFAULTNEWSHOME}' \ DESTDIR='${DESTDIR}' INSDIR='${INSDIR}' \ SYSV_NETWORK='${SYSV_NETWORK}' SYSV_NETLIB='${SYSV_NETLIB}' \ SUNSPECIFICSRC='${SUNSPECIFICSRC}' \ SUNSPECIFICOBJ='${SUNSPECIFICOBJ}' \ SUNSPECIFICHDR='${SUNSPECIFICHDR}' \ SUNSPECIFICPROG='${SUNSPECIFICPROG}' \ SUNSPECIFICLIB='${SUNSPECIFICLIB}' cps ${LIBCPS}: FRC -cd ${LIBNEWS}; make -k OPT='${OPT}' COPTS='${COPTS}' OSI='${OSI}' \ VER='${VER}' TERMLIB='${TERMLIB}' \ DEFAULTNEWSHOME='${DEFAULTNEWSHOME}' \ DESTDIR='${DESTDIR}' INSDIR='${INSDIR}' \ SYSV_NETWORK='${SYSV_NETWORK}' SYSV_NETLIB='${SYSV_NETLIB}' \ SUNSPECIFICSRC='${SUNSPECIFICSRC}' \ SUNSPECIFICOBJ='${SUNSPECIFICOBJ}' \ SUNSPECIFICHDR='${SUNSPECIFICHDR}' \ SUNSPECIFICPROG='${SUNSPECIFICPROG}' \ SUNSPECIFICLIB='${SUNSPECIFICLIB}' ${VER}CPSlib install: nterm rm -f ${BINDIR}/nterm cp nterm ${BINDIR} clean: rm -f *.o nterm core errs gmon.out NeWS.[ch] *.BAK depend: ../../makedepend ${HDRS} ${SRCS} ../../makedepend ${INCLUDE} FRC: .SUFFIXES: .h .cps .cps~ .cps~.cps: ${GET} -G$*.cps $< .cps~.h: ${GET} -G$*.cps $< ${CPS} $*.cps .cps.h: ${CPS} $*.cps