PWB1/usr/mdec/.makefile
SRC = /sys/source
SYSINC = /sys/sys/hd
CC = cc
CCFLAGS = -O -s
AS = as
LD = ld
LDFLAGS = -s
DD = TMP
STICKY = OLD
MAKE = make
SH = sh -v
#	Dependencies: set name to RC to force recomp.
CTIME =		# for ctime(III).
CCDEP =		# for C compiler, CC.
ASDEP =		# for assembler.
YACCDEP=	# for yacc(I).
LPWDEP =	# for -lPW lib.
LSDEP =		# for -lS lib.
LPDEP =		# for -lp lib.
LpwDEP =	# for -lpw lib.
SYSDEP=		# for $(SYSINC) system include files.
# ------------
#  Create /usr/mdec.
# ------------
MAIN:		FIRST copy iltd list mboot tapeboot tboot \
		rp03boot rp04boot
	-rm -f $(DD)*
	-@echo "\n***** Following Files Still Present:";  ls -l $(DD)*;  echo "\n"
	-@echo "\n***** Following Sticky Files Still Present, Remove After Next Reboot:"; \
			ls -l $(STICKY)*;  echo "\n"
FIRST:
	echo "\n*** You should link uboot to rp03boot or rp04boot. ***\n"
copy:		$(SRC)/util/copy.s $(ASDEP)
	$(AS) $(SRC)/util/copy.s
	strip a.out
	chmod 755 a.out
	-chown bin a.out
	-mv copy $(DD)copy
	mv a.out copy
	ls -l copy
	-rm -f $(DD)*
iltd:		$(SRC)/util/iload/*.[cs] $(SRC)/util/iload/makefile \
		$(CCDEP) $(ASDEP)
	chdir $(SRC)/util/iload; $(MAKE) iltd "CC=$(CC)" "AS=$(AS)"
	mv $(SRC)/util/iload/iltd a.out
	chdir $(SRC)/util/iload; $(MAKE) clean
	chmod 755 a.out
	-chown bin a.out
	-mv iltd $(DD)iltd
	mv a.out iltd
	ls -l iltd
	-rm -f $(DD)*
list:		$(SRC)/util/list.s $(ASDEP)
	$(AS) $(SRC)/util/list.s
	strip a.out
	chmod 755 a.out
	-chown bin a.out
	-mv list $(DD)list
	mv a.out list
	ls -l list
	-rm -f $(DD)*
mboot:		$(SRC)/util/mboot.s $(ASDEP)
	$(AS) $(SRC)/util/mboot.s
	strip a.out
	chmod 755 a.out
	-chown bin a.out
	-mv mboot $(DD)mboot
	mv a.out mboot
	ls -l mboot
	-rm -f $(DD)*
rp03boot:		$(SRC)/util/rp03boot.s $(ASDEP)
	$(AS) $(SRC)/util/rp03boot.s
	strip a.out
	mv a.out a.out1
	dd if=a.out1 bs=16 count=32 skip=1 of=a.out conv=sync
	rm -f a.out1
	chmod 755 a.out
	-chown bin a.out
	-mv rp03boot $(DD)rp03boot
	mv a.out rp03boot
	ls -l rp03boot
	-rm -f $(DD)*
rp04boot:		$(SRC)/util/rp04boot.s $(ASDEP)
	$(AS) $(SRC)/util/rp04boot.s
	strip a.out
	mv a.out a.out1
	dd if=a.out1 bs=16 count=32 skip=1 of=a.out conv=sync
	rm -f a.out1
	chmod 755 a.out
	-chown bin a.out
	-mv rp04boot $(DD)rp04boot
	mv a.out rp04boot
	ls -l rp04boot
	-rm -f $(DD)*
tapeboot:		$(SRC)/util/tapeboot.s $(ASDEP)
	$(AS) $(SRC)/util/tapeboot.s
	strip a.out
	mv a.out a.out1
	dd if=a.out1 of=a.out count=1 bs=512 conv=sync
	cat a.out a.out >a.out1
	rm -f a.out
	chmod 755 a.out1
	-chown bin a.out1
	-mv tapeboot $(DD)tapeboot
	mv a.out1 tapeboot
	ls -l tapeboot
	-rm -f $(DD)*
tboot:		$(SRC)/util/tboot.s $(ASDEP)
	$(AS) $(SRC)/util/tboot.s
	strip a.out
	chmod 755 a.out
	-chown bin a.out
	-mv tboot $(DD)tboot
	mv a.out tboot
	ls -l tboot
	-rm -f $(DD)*
RC:	# dummy name to force re-compiling things.