SysIII/usr/src/uts/vax/ml/ml.mk

LIBNAME = ../lib0
INCRT = /usr/include
CFLAGS = -O $(INCRT)
FRC =

FILES =\
	$(LIBNAME)(tdump.o)

IFILES =\
	$(LIBNAME)(tdump.o)

MFILES = cons.m mba.m mtpr.m page.m pcb.m psl.m rpb.m trap.m uba.m

SFILES = rpb.s scb.s trap.s power.s random.s start.s cswitch.s userio.s \
	copy.s math.s misc.s end.s

all:	$(LIBNAME) ../locore.o

.PRECIOUS:	$(LIBNAME)

$(LIBNAME):	$(FILES) $(FRC)
	strip $(LIBNAME)

$(IFILES):
	$(CC) -I$(INCRT) -S $*.c
	/lib/c2 -i $*.s $*.os
	as -o $*.o $*.os
	ar rv $@ $*.o
	-rm -f $*.s $*.os $*.o

../locore.o:	$(SFILES) $(MFILES) $(FRC)
	cat $(MFILES) $(SFILES) | /bin/as
	-ld -r -x -o ../locore.o a.out
	-rm -f a.out

clean:
	-rm -f a.out *.o tdump.s tdump.s

clobber:	clean
	-rm -f $(LIBNAME) ../locore.o

FRC: