head	1.10;
access;
symbols
	ansi-20040405-merged:1.9
	premerge-autoconf:1.9
	ansi-20040316-freeze:1.9
	postmerge-20040315-windows:1.9
	premerge-20040315-windows:1.9
	windows-20040315-freeze:1.9
	phong-branch:1.9.0.12
	photonmap-branch:1.9.0.10
	rel-6-1-DP:1.9
	windows-branch:1.9.0.8
	rel-6-0-2:1.9
	ansi-branch:1.9.0.6
	rel-6-0-1-branch:1.9.0.4
	hartley-6-0-post:1.9
	hartley-6-0-pre:1.9
	rel-6-0-1:1.9
	rel-6-0:1.9
	rel-5-4:1.9
	offsite-5-3-pre:1.9
	rel-5-3:1.9
	rel-5-2:1.9
	rel-5-1-branch:1.9.0.2
	rel-5-1:1.9
	rel-5-0:1.9
	rel-5-0-beta:1.8
	rel-4-5:1.8
	ctj-4-5-post:1.7
	ctj-4-5-pre:1.7
	rel-4-4:1.5
	rel-4-0:1.5
	rel-3-5:1.3
	rel-3-0:1.3
	rel-2-3:1.3
	rel-2-0:1.3
	rel-1-24:1.3
	rel-1-20:1.3
	rel-1-10:1.3
	rt-2:1.3
	rt:1.3
	AUTOCONF:1.9.0.14;
locks; strict;
comment	@# @;


1.10
date	2004.03.18.18.25.14;	author erikg;	state dead;
branches;
next	1.9;

1.9
date	99.07.16.00.23.40;	author mike;	state Exp;
branches
	1.9.14.1;
next	1.8;

1.8
date	97.07.16.02.31.25;	author mike;	state Exp;
branches;
next	1.7;

1.7
date	96.07.22.01.05.57;	author mike;	state Exp;
branches;
next	1.6;

1.6
date	95.06.21.03.33.31;	author gwyn;	state Exp;
branches;
next	1.5;

1.5
date	91.09.23.03.01.30;	author mike;	state Exp;
branches;
next	1.4;

1.4
date	91.08.30.17.38.13;	author mike;	state Exp;
branches;
next	1.3;

1.3
date	84.03.20.22.41.17;	author dpk;	state BRL;
branches;
next	1.2;

1.2
date	83.12.16.00.06.50;	author dpk;	state BRL;
branches;
next	1.1;

1.1
date	83.12.16.00.06.47;	author dpk;	state Exp;
branches;
next	;

1.9.14.1
date	2003.11.07.16.41.43;	author erikg;	state dead;
branches;
next	1.9.14.2;

1.9.14.2
date	2004.02.12.19.45.35;	author erikg;	state Exp;
branches;
next	1.9.14.3;

1.9.14.3
date	2004.02.25.15.24.41;	author erikg;	state dead;
branches;
next	;


desc
@Jove is an EMACS like screen editor which will fit on 11's and Vaxen
@


1.10
log
@merge of AUTOCONF branch in to HEAD
@
text
@#
#		M A K E F I L E
#
#  $Revision: 1.9 $
#  @@(#)$Header: /cvs/brlcad/jove/Makefile,v 1.9 1999/07/16 00:23:40 mike Exp $;
#

# For BSD UNIX on the VAX and Gould
#CC = cc
#CFLAGS=	-O -DBSD=42
#LB=	-ltermlib

# For SGI and Linux
CC = cc
CFLAGS= -O2 -DSYS5 -DHAVE_TERMIOS_H
LDFLAGS = -O2
LB=	-lcurses

# For Solaris 2.x
#CC = cc
#CFLAGS = -O -i -Xc -xstrconst -DSYS5 -DHAVE_TERMIOS_H
#LB = -lcurses

# For BSD/OS and FreeBSD
#CC = cc
#CFLAGS= -O2 -DBSD=44 -DHAVE_TERMIOS_H
#LB=	-ltermlib

DESTDIR=
BINDIR=${DESTDIR}/usr/brl/bin
LIBDIR=${DESTDIR}/usr/brl/lib/jove

OBJECTS =	jove_buf.o \
		jove_c.o \
		jove_delete.o \
		jove_disp.o \
		jove_draw.o \
		jove_extend.o \
		jove_funcs.o \
		jove_insert.o \
		jove_io.o \
		jove_main.o \
		jove_marks.o \
		jove_misc.o \
		jove_proc.o \
		jove_re.o \
		jove_screen.o \
		jove_term.o \
		jove_wind.o \
		tune.o \
		version.o

all:	xjove xfindcom xteach-jove

xjove:	$(OBJECTS)
	$(CC) $(LDFLAGS) -o xjove $(OBJECTS) $(LB)
	size xjove

xfindcom:	findcom.o tune.o
	$(CC) findcom.o tune.o -o xfindcom

xteach-jove:	teach-jove.sh FRC
	sed -e 's;BinDir;$(BINDIR);' -e 's;LibDir;$(LIBDIR);' < teach-jove.sh > $@@

tune.c:		jove_tune.c FRC
	sed -e 's;LibDir;$(LIBDIR);' < jove_tune.c > $@@

version.c:	FRC
	if test ! -f version.number ; then echo 0 > version.number; fi
	c=`cat version.number`; \
	rm -f version.number $@@; \
	echo $$c | \
		awk '{version = $$1 + 1; };END{printf "%d\n", version > "version.number"; }'; \
	c=`cat version.number`; \
	echo "char	version[] = \"2.$$c\";" > $@@

FRC:

$(OBJECTS)				: jove.h

jove_disp.c jove_draw.c jove_wind.c	: termcap.h

jove_io.c	jove_screen.c		: termcap.h jove_temp.h

install:	xjove xfindcom xteach-jove
	-mkdir $(LIBDIR); chmod 755 $(LIBDIR)
	install -c -m 755 xjove $(BINDIR)/jove
	install -c -m 755 xfindcom $(LIBDIR)/findcom
	install -c -m 755 xteach-jove $(BINDIR)/teach-jove

clean:
	rm -f *.o core xjove xfindcom xteach-jove tune.c version.c

tags:	tune.c version.c
	ctags *.c
@


1.9
log
@
Clearly marked Linux case.
@
text
@d4 2
a5 2
#  $Revision: 1.8 $
#  @@(#)$Header: /c/CVS/brlcad/jove/Makefile,v 1.8 1997/07/16 02:31:25 mike Exp $;
@


1.9.14.1
log
@generated now
@
text
@d4 2
a5 2
#  $Revision: 1.9 $
#  @@(#)$Header: /c/CVS/brlcad/jove/Makefile,v 1.9 1999/07/16 00:23:40 mike Exp $;
@


1.9.14.2
log
@merge from HEAD
@
text
@@


1.9.14.3
log
@makefiles should be generated
@
text
@d4 2
a5 2
#  $Revision: 1.9.14.2 $
#  @@(#)$Header: /c/CVS/brlcad/jove/Makefile,v 1.9.14.2 2004/02/12 19:45:35 erikg Exp $;
@


1.8
log
@Changed from HAS_TERMIOS to HAVE_TERMIOS_H
@
text
@d4 2
a5 2
#  $Revision: 1.7 $
#  @@(#)$Header: /m/cad/jove/RCS/Makefile,v 1.7 1996/07/22 01:05:57 mike Exp mike $;
d13 1
a13 1
# For SGI 4D
a15 1
#CFLAGS= -ansi -O2 -DSYS5 -DHAVE_TERMIOS_H
d24 4
a27 4
# For BSD/OS
CC = cc
CFLAGS= -O2 -DBSD=44 -DHAVE_TERMIOS_H
LB=	-ltermlib
@


1.7
log
@Added entry for BSDI
@
text
@d4 2
a5 2
#  $Revision: 1.6 $
#  @@(#)$Header: /m/cad/jove/RCS/Makefile,v 1.6 1995/06/21 03:33:31 gwyn Exp mike $;
d15 2
a16 2
CFLAGS= -O2 -DSYS5 -DHAS_TERMIOS
#CFLAGS= -ansi -O2 -DSYS5 -DHAS_TERMIOS
d22 1
a22 1
#CFLAGS = -O -i -Xc -xstrconst -DSYS5 -DHAS_TERMIOS
d27 1
a27 1
CFLAGS= -O2 -DBSD=42 -DHAS_TERMIOS
@


1.6
log
@Eliminated trailing blanks.
Improved version-number handling; mkversion.sh is now unused.
Improved teach-jove installation.
Configure $(LIBDIR) paths during make.
Improved usage of HAS_TERMIOS.
@
text
@d4 2
a5 2
#  $Revision: 1.5 $
#  @@(#)$Header: /m/cad/jove/RCS/Makefile,v 1.5 91/09/23 03:01:30 mike Exp $;
d24 5
@


1.5
log
@Updated Makefile to match Cakefile
@
text
@d2 1
a2 1
#		M A K E F I L E 
d4 2
a5 2
#  $Revision: 1.4 $
#  @@(#)$Header: /m/cad/jove/RCS/Makefile,v 1.4 91/08/30 17:38:13 mike Exp $;
d15 2
a16 2
CFLAGS= -O2 -DSYS5
#CFLAGS= -ansi -O2 -DSYS5
d20 5
d45 3
a47 2
		jove_tune.o \
		jove_wind.o 
d49 1
a49 1
all:	xjove xfindcom
d52 1
a52 2
	sh mkversion.sh
	$(CC) $(LDFLAGS) -o xjove version.o $(OBJECTS) $(LB)
d55 19
a73 2
xfindcom:	findcom.o jove_tune.o
	$(CC) findcom.o jove_tune.o -o xfindcom
d81 1
a81 1
install: xjove xfindcom
d85 1
a85 1
	install -c -m 755 teach-jove.sh $(BINDIR)/teach-jove
d88 1
a88 1
	rm -f *.o core xjove xfindcom
d90 1
a90 1
tags:	$(OBJECTS)
@


1.4
log
@Paul Stay changes for SGI
@
text
@d4 2
a5 2
#  $Revision: 1.3 $
#  @@(#)$Header: Makefile,v 1.3 84/03/20 22:41:17 dpk BRL $;
d8 1
a8 1
# For the VAX
d10 1
a10 1
#CFLAGS=	-O -DJOBCONTROL -DVMUNIX
a12 5
# For BRLUNIX (pdp11)
#LDFLAGS = -i
#CC = cc -7 -DBRLUNIX
#LB=	-ltermlib7

a13 4
# compile flags
# -cckr works in all cases.
# -xansi works only in cases where -G is greater 16
# -ansi does not work at all nor can I dbx the core file
d15 2
a16 4
#CFLAGS= -cckr -g -DSYS5 -Dindex=strchr -Drindex=strrchr
#CFLAGS= -xansi -g -G64 -DSYS5 -Dindex=strchr -Drindex=strrchr
#CFLAGS= -xansi -g -DSYS5 -Dindex=strchr -Drindex=strrchr
CFLAGS= -ansi -O2 -DSYS5 -Dindex=strchr -Drindex=strrchr
d46 1
a46 1
	sh mkversion
d60 3
a62 2
	install -c xjove $(BINDIR)/jove
	install -c xfindcom $(LIBDIR)/findcom
@


1.3
log
@Misc changes
@
text
@d4 2
a5 2
#  $Revision: 1.2 $
#  @@(#)$Header: Makefile,v 1.2 83/12/16 00:06:50 dpk BRL $;
d7 16
a22 2
#CFLAGS=	-O -DBRL -pg
CFLAGS=	-O -DBRL
d24 6
a29 3
#LDFLAGS = -pg
LDFLAGS =
#BRL CC = cc -7
d31 3
a33 2
LB=	-ltermlib
#BRL LB=	-ltermlib7
a34 3
BINDIR=/usr/brl/bin
LIBDIR=/usr/brl/lib/jove

d51 2
a52 1
		jove_wind.o
d57 2
a58 1
	$(CC) $(LDFLAGS) -o xjove $(OBJECTS) $(LB)
d61 2
a62 2
xfindcom:	findcom.c jove_tune.h
	$(CC) findcom.c -o xfindcom
a65 2
jove.h					: jove_tune.h

d70 4
a73 1
install:	cp-jove cp-findcom
d76 1
a76 1
	rm -f *.o xjove xfindcom
a79 8

cp-jove:	xjove
	cp xjove $(BINDIR)/jove
	chmod 751 $(BINDIR)/jove

cp-findcom:	xfindcom
	cp xfindcom $(LIBDIR)/findcom
	chmod 751 $(LIBDIR)/findcom
@


1.2
log
@Added distinctive RCS header
@
text
@d4 2
a5 2
#  $Revision$
#  @@(#)$Header$;
d7 1
d10 2
d14 1
a14 1
LB=	-ltermlib -lc
d41 1
a41 2
	$(CC) -z -o xjove $(OBJECTS) $(LB)
#PDP	$(CC) -i -o xjove $(OBJECTS) $(LB)
@


1.1
log
@Original 4.2 Distribution Source
@
text
@d1 6
@
