# Makefile for prolog machine microcode


SOURCES = if.m xpinterp.m xpcopy.m xpmatch.m xpzip.m
LIBSRCS = rstjmps.m undef.m 

OBJS = if.mrl xpinterp.mrl xpcopy.mrl xpmatch.mrl xpzip.mrl
LIBOBJS = rstjmps.mrl undef.mrl 

.SUFFIXES : .m .mrl .mcd

.m.mrl :
	ms -o $*.slo $*.m
	speed -r < $*.slo > $*.mrl	
	rm -f $*.slo

prolog.mcd: $(OBJS) prolib.mrl
	ml -c1400 -o prolog.mcd $(OBJS) -s prolib.mrl -s mlib.mrl

xpcopy.mrl xpmatch.mrl if.mrl: proregs.m proops.m proconsts.m
xpinterp.mrl xpzip.mrl: proregs.m proops.m proconsts.m

lib:	prolib.mrl

prolib.mrl: $(LIBOBJS)
	mb prolib $?
