PWB1/root/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.