.SUFFIXES:	.h .c,v .h,v

VPATH=		./RCS:.

CC=		gcc

CFLAGS=		-O -g -DLANCASTER=1

OFILES=		basic.o bind.o buffer.o char.o cmdline.o crypt.o display.o eval.o \
		exec.o file.o fileio.o input.o isearch.o line.o lock.o main.o \
		mouse.o random.o region.o search.o tcap.o unix.o window.o word.o debug.o

CFILES=		basic.c bind.c buffer.c char.c cmdline.c crypt.c display.c eval.c \
		exec.c file.c fileio.c input.c isearch.c line.c lock.c main.c \
		mouse.c random.c region.c search.c tcap.c unix.c window.c word.c

HFILES=		estruct.h edef.h efunc.h epath.h ebind.h evar.h etype.h \
		elang.h english.h


.c,v.c: ; co -q $?
.h,v.h: ; co -q $?

emacs:		$(OFILES)
		$(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o emacs

basic.o:	basic.c $(HFILES)
bind.o:		bind.c $(HFILES)
buffer.o:	buffer.c $(HFILES)
char.o:		char.c $(HFILES)
crypt.o:	crypt.c $(HFILES)
cmdline.o:	cmdline.c $(HFILES)
display.o:	display.c $(HFILES)
eval.o:		eval.c $(HFILES)
exec.o:		exec.c $(HFILES)
file.o:		file.c $(HFILES)
fileio.o:	fileio.c $(HFILES)
input.o:	input.c $(HFILES)
isearch.o:	isearch.c $(HFILES)
line.o:		line.c $(HFILES)
lock.o:		lock.c $(HFILES)
main.o:		main.c $(HFILES) ident.h
mouse.o:	mouse.c $(HFILES)
random.o:	random.c $(HFILES)
region.o:	region.c $(HFILES)
search.o:	search.c $(HFILES)
tcap.o:		tcap.c $(HFILES)
unix.o:		unix.c $(HFILES)
window.o:	window.c $(HFILES)
word.o:		word.c $(HFILES)
debug.o:	debug.c
	$(CC) -c -DTEST -DBSD42 debug.c
