LIBS
= libsa.a
${DESTDIR}/lib
/libc.a
CFLAGS
= -DSTANDALONE
-DTAHOE
${COPTS}
SRCS
= sys.c conf.c prf.c machdep.c
LDT1MBSYSOPT
=-T
${MTBOOTRELOC} -x
LDTSYSOPT
=-T
${BOOTRELOC} -x
LDTOPT
= -T
${RELOC} -e _entry
-x
CFILES
= boot.c cat.c conf.c ls.c prf.c srt0.c sys.c ls.c \
fastcopy.c devcopy.c cat.c vd.c cy.c
ALL
= boot boot1mb cat ls devcopy fastcopy
all: srt0.o libsa.a
${ALL} ${SUBDIR}
install -c
-m
644 libsa.a
${DESTDIR}/usr
/lib
/libsa.a
install -m
644 $$i ${DESTDIR}/stand
; \
(cd
$$i; make
${MFLAGS} DESTDIR
=${DESTDIR} install) \
rm -f
${DESTDIR}/boot
; cp
${DESTDIR}/stand
/boot.fsd
${DESTDIR}/boot
rm -f
${ALL} *.o
*.map
*.bak a.out ncy.c libsa.a
(cd
$$i; make
${MFLAGS} clean) \
machdep.o
: machdep.c ..
/tahoe
/mtpr.h ..
/tahoe
/mem.h ..
/tahoe
/SYS.h
${CC} -E
${CFLAGS} machdep.c |
${AS} -o machdep.o
libsa.a
: sys.o conf.o
${DRIVERS} prf.o machdep.o
boot
: boot.o bootsrt0.o
${LIBS}
ld ${LDTSYSOPT} bootsrt0.o boot.o
${LIBS}
dd if
=a.out of
=boot ibs
=1024 skip
=1
boot1mb
: boot.o boot1mbsrt0.o
${LIBS}
ld ${LDT1MBSYSOPT} boot1mbsrt0.o boot.o
${LIBS}
dd if
=a.out of
=boot1mb ibs
=1024 skip
=1
cat
: cat.o srt0.o
${LIBS}
ld ${LDTOPT} -o cat
-s srt0.o cat.o
${LIBS}
devcopy
: devcopy.o srt0.o
${LIBS}
ld ${LDTOPT} -o devcopy
-s srt0.o devcopy.o
${LIBS}
fastcopy
: fastcopy.o srt0.o ncy.o
${LIBS}
ld ${LDTOPT} -o fastcopy
-s srt0.o fastcopy.o ncy.o
${LIBS}
xpformat
: xpformat.o srt0.o
${LIBS}
ld ${LDTOPT} -o xpformat srt0.o xpformat.o
${LIBS}
cd vdformat
; make
${MFLAGS}
ld ${LDTOPT} -o ls
-s srt0.o ls.o
${LIBS}
${CC} -E
-DRELOC
=0x
${RELOC} ${CFLAGS} srt0.c |
${AS} -o srt0.o
${CC} -E
-DRELOC
=0x
${BOOTRELOC} -DREL
${CFLAGS} srt0.c | \
${CC} -E
-DRELOC
=0x
${MTBOOTRELOC} -DREL
${CFLAGS} srt0.c | \
${CC} -E
-DRELOC
=0x
${RELOC} -DREL
${CFLAGS} sfrt0.c | \
${CC} -DNOBLOCK
${CFLAGS} -c ncy.c
${CC} -M
${COPTS} ${CFILES} | \
-e
's/\.\.\/[^ /]*\/\.\./../' \
awk
' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
else rec = rec " " $$2 } } \
END { print rec } ' > makedep
echo
'/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
echo
'$$r makedep' >>eddep
# DO NOT DELETE THIS LINE -- make depend uses it
boot.o
: boot.c .
/..
/machine
/mtpr.h ..
/h
/param.h
boot.o
: /usr
/include/machine
/machparam.h ..
/h
/signal.h
/usr
/include/sys
/types.h
boot.o
: ..
/h
/inode.h ..
/h
/fs.h ..
/h
/vm.h
/usr
/include/sys
/vmparam.h
boot.o
: /usr
/include/machine
/vmparam.h
/usr
/include/sys
/vmmac.h
boot.o
: /usr
/include/sys
/vmmeter.h
/usr
/include/sys
/vmsystm.h .
/saio.h
boot.o
: ..
/h
/reboot.h
/usr
/include/a.out.h
/usr
/include/sys
/exec.h
conf.o
: conf.c .
/..
/machine
/pte.h ..
/h
/param.h
/usr
/include/machine
/machparam.h
conf.o
: ..
/h
/signal.h
/usr
/include/sys
/types.h ..
/h
/inode.h ..
/h
/fs.h .
/saio.h
ls.o
: ls.c ..
/h
/param.h
/usr
/include/machine
/machparam.h ..
/h
/signal.h
ls.o
: /usr
/include/sys
/types.h ..
/h
/inode.h ..
/h
/dir.h ..
/h
/fs.h .
/saio.h
prf.o
: prf.c .
/..
/machine
/mtpr.h ..
/h
/param.h
/usr
/include/machine
/machparam.h
prf.o
: ..
/h
/signal.h
/usr
/include/sys
/types.h .
/..
/tahoe
/cp.h
srt0.o
: srt0.c .
/..
/machine
/mtpr.h
sys.o
: sys.c .
/..
/machine
/mtpr.h ..
/h
/param.h
/usr
/include/machine
/machparam.h
sys.o
: ..
/h
/signal.h
/usr
/include/sys
/types.h ..
/h
/inode.h ..
/h
/fs.h ..
/h
/dir.h
ls.o
: ls.c ..
/h
/param.h
/usr
/include/machine
/machparam.h ..
/h
/signal.h
ls.o
: /usr
/include/sys
/types.h ..
/h
/inode.h ..
/h
/dir.h ..
/h
/fs.h .
/saio.h
vd.o
: vd.c .
/..
/machine
/mtpr.h ..
/h
/param.h
vd.o
: /usr
/include/machine
/machparam.h ..
/h
/signal.h
/usr
/include/sys
/types.h
vd.o
: ..
/h
/inode.h ..
/h
/fs.h .
/..
/tahoevba
/vdreg.h .
/..
/tahoevba
/vbaparam.h
cy.o
: cy.c .
/..
/machine
/pte.h .
/..
/machine
/mtpr.h ..
/h
/param.h
cy.o
: /usr
/include/machine
/machparam.h ..
/h
/signal.h
/usr
/include/sys
/types.h
cy.o
: ..
/h
/inode.h ..
/h
/fs.h .
/saio.h .
/cyvar.h .
/..
/tahoevba
/vbaparam.h