CFLAGS=-I.
LIBOBJS= SYS.o conf.o scc.o prf.o l3.o atol.o atoi.o \
	rlrem.o rldiv.o rlmul.o ulmul.o wd3393.o disc.o tape.o \
	cm.o probe.o


nall: boot /usr/lib/libsa.a

all:	/usr/lib/libsa.a srt0.o restor cat icheck mkfs mtboot maketape boot

cp cmp:
	@echo "standalone stuff-- examine this makefile before running"

xcp:	all
	mkdir /stand
	cp restor cat mkfs icheck /stand
	rm restor cat mkfs icheck
	cp boot /
	rm boot
	rm *.o

/usr/lib/libsa.a: $(LIBOBJS)
	ar rv /usr/lib/libsa.a $?
	ranlib /usr/lib/libsa.a

restor:	srt0.o
	cc+ld-stand restor

ptest: ptest.o probe.o srt0.o
	ld -N -T 0 srt0.o ptest.o probe.o /usr/lib/libsa.a -o ptest

cat:	srt0.o
	cc -c cat.c
	ld -s -o cat srt0.o cat.o -lsa 
	rm cat.o

mkfs:	srt0.o /usr/lib/libsa.a
	cc+ld-stand mkfs

icheck:	srt0.o
	cc+ld-stand icheck


maketape:	maketape.c
	cc -o maketape maketape.c

boot:	boot.o srt0.o /usr/lib/libsa.a
	ld -N -T 100000 -o boot srt0.o boot.o -lsa 


cformat: srt0.o cformat.o /usr/lib/libsa.a
	ld -T 6000 srt0.o cformat.o /usr/lib/libsa.a -o cformat

read:	read.o srt0.o /usr/lib/libsa.a
	ld -T 6000 srt0.o read.o /usr/lib/libsa.a -o read

write:	write.o srt0.o /usr/lib/libsa.a
	ld -T 6000 srt0.o write.o /usr/lib/libsa.a -o write

copy:	copy.o srt0.o /usr/lib/libsa.a
	ld -T 0 srt0.o copy.o /usr/lib/libsa.a -o copy
