#
# 'Make' file for CHEF editor
#
MAKE =		makefile
#
# Name of local printer spooler
#
LPR =		lpr -qlppl -l
#
# System dependent BCPL source files
#
SFILES =	ef1.b ef6.b ef7.b ef10.b system.b iosys.b
#
# Other BCPL source files
#
FILES =		ef2.b ef3.b ef4.b ef5.b ef8.b ef9.b
#
# Assembler source files
#
AFILES =	version.s\
		xqmatch.s
#
# Compiler option flags
#
BFLAGS =	-O -s +l16000:r
#
# Names of object files
#
CHEF =		chef
SOBJECTS =	ef1.o ef6.o ef7.o ef10.o system.o iosys.o
OBJECTS =	ef2.o ef3.o ef4.o ef5.o ef8.o ef9.o
AOBJECTS =	version.o xqmatch.o
#
# Rules for BCPL compilations
#
.SUFFIXES:	.b
.b.o:
		bcpl $(BFLAGS) -c $<
#

$(CHEF):	$(OBJECTS) $(SOBJECTS) $(AOBJECTS)
		bcpl $(BFLAGS) $(OBJECTS) $(SOBJECTS) $(AOBJECTS) -o $(CHEF)

$(SOBJECTS):	ef0.h syshdr.h

$(OBJECTS):	ef0.h

$(AOBJECTS):	syshdr.h

print:		$(FILES) $(SFILES) $(AFILES) $(MAKE)
		$(LPR) $?
		@touch print

cleanup:
		rm -f $(SOBJECTS) $(OBJECTS) $(AOBJECTS)
