head	1.11;
access;
symbols
	RELENG_2_1_7_RELEASE:1.9
	RELENG_2_1_6_1_RELEASE:1.9
	RELENG_2_1_6_RELEASE:1.9
	nvi_1_34_final:1.10
	RELENG_2_1_5_RELEASE:1.9
	RELENG_2_1_0_RELEASE:1.9
	RELENG_2_1_0:1.9.0.6
	RELENG_2_1_0_BP:1.9
	RELENG_2_0_5_RELEASE:1.9
	RELENG_2_0_5:1.9.0.4
	RELENG_2_0_5_BP:1.9
	RELENG_2_0_5_ALPHA:1.9
	RELEASE_2_0:1.9
	BETA_2_0:1.9
	ALPHA_2_0:1.9.0.2
	nvi_1_32:1.1.1.1
	nvi:1.1.1;
locks; strict;
comment	@# @;


1.11
date	96.11.01.08.22.58;	author peter;	state dead;
branches;
next	1.10;

1.10
date	96.01.23.00.26.01;	author wosch;	state Exp;
branches;
next	1.9;

1.9
date	94.09.11.22.01.45;	author rgrimes;	state Exp;
branches;
next	1.8;

1.8
date	94.08.24.20.09.47;	author guido;	state Exp;
branches;
next	1.7;

1.7
date	94.08.18.12.53.50;	author jkh;	state Exp;
branches;
next	1.6;

1.6
date	94.08.18.12.50.59;	author jkh;	state Exp;
branches;
next	1.5;

1.5
date	94.08.18.12.43.14;	author jkh;	state Exp;
branches;
next	1.4;

1.4
date	94.08.18.00.56.19;	author sef;	state Exp;
branches;
next	1.3;

1.3
date	94.08.17.23.39.15;	author jkh;	state Exp;
branches;
next	1.2;

1.2
date	94.08.17.17.04.51;	author sef;	state Exp;
branches;
next	1.1;

1.1
date	94.08.16.23.36.44;	author sef;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	94.08.16.23.36.45;	author sef;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Remove the old nvi-1.34, it has served us well but it's time has come..

(It was tagged immediately prior to removal with the tag "nvi_1_34_final")
@
text
@#	@@(#)Makefile	8.51 (Berkeley) 8/17/94

VI=	nvi
EX=	nex
VIEW=	nview
PROG=	nvi
LINKS=	${BINDIR}/${VI} ${BINDIR}/${EX} ${BINDIR}/${VI} ${BINDIR}/${VIEW}
LINKS+= ${BINDIR}/${VI} ${BINDIR}/vi ${BINDIR}/${EX} ${BINDIR}/ex
LINKS+= ${BINDIR}/${VI} ${BINDIR}/view
MAN1=	${.CURDIR}/../USD.doc/vi.man/vi.1
MLINKS+=vi.1 ex.1 vi.1 view.1
MLINKS+=vi.1 nex.1 vi.1 nview.1 vi.1 nvi.1


CFLAGS+=-I. -I${.CURDIR}
DPADD+= ${LIBCURSES} ${LIBTERMCAP} ${LIBUTIL}
LDADD+=	-lcurses -ltermcap -lutil

.PATH:	${.CURDIR}/../common ${.CURDIR}/../ex ${.CURDIR}/../sex \
	${.CURDIR}/../vi ${.CURDIR}/../svi ${.CURDIR}/../xaw

SPECHDR=compat.h excmd.h options.h

CLEANFILES+=${SPECHDR} ${EX}

# General sources.
SRCS=	cut.c delete.c exf.c line.c log.c main.c mark.c msg.c options.c \
	options_f.c put.c screen.c search.c seq.c signal.c recover.c \
	term.c trace.c util.c ${SPECHDR}

# Ex source.
SRCS+=	ex.c ex_abbrev.c ex_append.c ex_args.c ex_argv.c ex_at.c ex_bang.c \
	ex_cd.c ex_delete.c ex_digraph.c ex_display.c ex_edit.c ex_equal.c \
	ex_exit.c ex_file.c ex_global.c ex_init.c ex_join.c ex_map.c \
	ex_mark.c ex_mkexrc.c ex_move.c ex_open.c ex_preserve.c ex_print.c \
	ex_put.c ex_read.c ex_screen.c ex_script.c ex_set.c ex_shell.c \
	ex_shift.c ex_source.c ex_stop.c ex_subst.c ex_tag.c ex_undo.c \
	ex_usage.c ex_util.c ex_version.c ex_visual.c ex_write.c ex_yank.c \
	ex_z.c excmd.c filter.c

# Ex screen source.
SRCS+=	sex_confirm.c sex_get.c sex_refresh.c sex_screen.c sex_term.c \
	sex_util.c sex_window.c

# Vi source.
SRCS+=	getc.c v_ch.c v_delete.c v_ex.c v_increment.c v_init.c v_left.c \
	v_mark.c v_match.c v_ntext.c v_paragraph.c v_put.c v_redraw.c \
	v_replace.c v_right.c v_screen.c v_scroll.c v_search.c v_section.c \
	v_sentence.c v_status.c v_stop.c v_text.c v_ulcase.c v_undo.c \
	v_util.c v_word.c v_xchar.c v_yank.c v_z.c v_zexit.c vcmd.c vi.c

# Vi curses screen source.
SRCS+=	svi_confirm.c svi_curses.c svi_ex.c svi_get.c svi_line.c \
	svi_refresh.c svi_relative.c svi_screen.c svi_smap.c svi_split.c \
	svi_term.c svi_util.c

# Athena widget set screen source.
SRCS+=	xaw_screen.c

all: ${VI} ${EX}

all: nvi nex
nex: nvi
	rm -f nex
	ln nvi nex

${EX}: ${VI}
	rm -f ${EX}
	ln ${VI} ${EX}

compat.h:
	:> compat.h

excmd.h: excmd.h.stub excmd.c excmd.awk
	rm -f excmd.h
	cat ${.CURDIR}/../ex/excmd.h.stub > excmd.h
	awk -f ${.CURDIR}/../ex/excmd.awk ${.CURDIR}/../ex/excmd.c >> excmd.h

options.h: options.h.stub options.c options.awk
	rm -f options.h
	cat ${.CURDIR}/options.h.stub > options.h
	awk -f ${.CURDIR}/options.awk ${.CURDIR}/options.c >> options.h

excmd.h: excmd.h.stub excmd.c excmd.awk
	rm -f excmd.h
	cat ${.CURDIR}/../ex/excmd.h.stub > excmd.h
	awk -f ${.CURDIR}/../ex/excmd.awk ${.CURDIR}/../ex/excmd.c >> excmd.h

tags::
	-(cd ${.CURDIR} && rm -f tags && \
	    ctags ../common/*.[ch] ../common/*.stub ../ex/*.[ch] ../ex/*.stub \
	    ../vi/*.[ch] ../sex/*.[ch] ../svi/*.[ch] ../xaw/*.[ch])

warn:: ${SRCS}
	-(cd ${.CURDIR} && gcc -Wall -O4 -DDEBUG \
	    -Iobj -I. ${.ALLSRC} -lcurses -ltermcap 2>&1 | \
	    sed -e "/warning: .*sccsid.*defined but not used/d" \
	    	-e "/warning: suggest parentheses around/d" \
	    	-e "/In function /d" \
	    	-e "/At top level:/d" \
	    	-e "/warning: .*inline call to/d" \
	    	-e "/warning: comparison is always 1 due /d") > \
		${.CURDIR}/WARN.OUT

.include "../../Makefile.inc"
.include <bsd.prog.mk>

.depend: ${SPECHDR}
@


1.10
log
@Add manpage  links for ex.1 view.1 nex.1 nview.1  nvi.1
@
text
@@


1.9
log
@Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap
@
text
@d11 3
@


1.8
log
@Also create a link "view" to nvi, in stead of nview solely.

Reviewed by:
Submitted by:	guido
@
text
@d13 2
a14 2
DPADD+= ${LIBCURSES} ${LIBTERM} ${LIBUTIL}
LDADD+=	-lcurses -ltermlib -lutil
d93 1
a93 1
	    -Iobj -I. ${.ALLSRC} -lcurses -ltermlib 2>&1 | \
@


1.7
log
@Link to "vi" and "ex" too.
Submitted by:	jkh
@
text
@d9 1
@


1.6
log
@Don't bodge around with vi.1, just go get and copy the file.
Submitted by:	jkh
@
text
@d8 1
@


1.5
log
@Put back dependencies on header files.
Submitted by:	jkh
@
text
@d8 1
a9 2
#CFLAGS=-g -DDEBUG
#CFLAGS+=-pg
a10 1
#LDADD+=-pg
d19 1
a19 1
CLEANFILES+=${SPECHDR} ${EX} vi.1
d55 1
a55 1
all: ${VI} ${EX} vi.1
d57 1
a57 1
all: nvi nex vi.1
a82 4

vi.1:
	rm -f vi.1
	ln -s ${.CURDIR}/../USD.doc/vi.man/vi.1 vi.1
@


1.4
log
@Incorporating nvi 1.34.  Keith needs to get away from the keyboard.

Reviewed by:	Sean Eric Fagan
@
text
@d26 1
a26 1
	term.c trace.c util.c
@


1.3
log
@vi.0 -> vi.1
Submitted by:	jkh
@
text
@d1 1
a1 1
#	@@(#)Makefile	8.47 (Berkeley) 8/14/94
d3 3
d7 2
d12 4
a15 1
#STRIP=
d18 4
a21 1
CLEANFILES+=nex
d57 1
a57 6
#LDADD+=-pg
DPADD+= ${LIBCURSES} ${LIBTERM} ${LIBUTIL}
LDADD+=	-lcurses -ltermlib -lutil
SPECHDR=compat.h excmd.h options.h
CLEANFILES+=${SPECHDR}
LINKS=	${BINDIR}/nvi ${BINDIR}/nex ${BINDIR}/vi ${BINDIR}/ex ${BINDIR}/view
d64 3
a66 1
nvi: compat.h options.h excmd.h
d71 5
a104 3

MAN=	${.CURDIR}/../USD.doc/vi.man
REF=	${.CURDIR}/../USD.doc/vi.ref
@


1.2
log
@Include ../../Makefile.inc so BINDIR gets set.  This should make installs
work *much* better.

Submitted by:	Sean Eric Fagan
@
text
@d53 1
a53 1
all: nvi nex vi.0
d73 3
a75 3
vi.0:
	rm -f vi.0
	ln -s ${.CURDIR}/../USD.doc/vi.man/vi.0 vi.0
@


1.1
log
@Initial revision
@
text
@d51 1
a51 1
LINKS=	${BINDIR}/nvi ${BINDIR}/nex
d96 1
@


1.1.1.1
log
@Latest public release of nvi, from Keith Bostic.  I hope I got this
right ;).
Reviewed by:	Sean Eric Fagan
@
text
@@
