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: