#	Makefile for microemacs.  Works with public domain "make" and "cc"
#	for the amiga.
#

CC =		cc
CFLAGS =

CFILES1 =	ansi.c basic.c buffer.c display.c file.c fileio.c line.c
CFILES2 =	main.c random.c region.c search.c spawn.c tcap.c termio.c
CFILES3 =	vt52.c window.c word.c
CFILES =	$(CFILES1) $(CFILES2) $(CFILES3)

OFILES1 =	ansi.o basic.o buffer.o display.o file.o fileio.o line.o
OFILES2 =	main.o random.o region.o search.o spawn.o tcap.o termio.o
OFILES3 =	vt52.o window.o word.o
OFILES =	$(OFILES1) $(OFILES2) $(OFILES3)

emacs :		$(OFILES)
		$(CC) -o emacs $(OFILES)

ansi.o :	ansi.c ed.h
		$(CC) -c $(CFLAGS) ansi.c

basic.o :	basic.c ed.h
		$(CC) -c $(CFLAGS) basic.c

buffer.o :	buffer.c ed.h
		$(CC) -c $(CFLAGS) buffer.c

display.o :	display.c ed.h
		$(CC) -c $(CFLAGS) display.c

file.o :	file.c ed.h
		$(CC) -c $(CFLAGS) file.c

fileio.o :	fileio.c ed.h
		$(CC) -c $(CFLAGS) fileio.c

line.o :	line.c ed.h
		$(CC) -c $(CFLAGS) line.c

main.o :	main.c ed.h
		$(CC) -c $(CFLAGS) main.c

random.o :	random.c ed.h
		$(CC) -c $(CFLAGS) random.c

region.o :	region.c ed.h
		$(CC) -c $(CFLAGS) region.c

search.o :	search.c ed.h
		$(CC) -c $(CFLAGS) search.c

spawn.o :	spawn.c ed.h
		$(CC) -c $(CFLAGS) spawn.c

tcap.o :	tcap.c ed.h
		$(CC) -c $(CFLAGS) tcap.c

termio.o :	termio.c ed.h
		$(CC) -c $(CFLAGS) termio.c

vt52.o :	vt52.c ed.h
		$(CC) -c $(CFLAGS) vt52.c

window.o :	window.c ed.h
		$(CC) -c $(CFLAGS) window.c

word.o :	word.c ed.h
		$(CC) -c $(CFLAGS) word.c

