|
|
Power 6/32 Unix version 1.21
#DESTDIR=
DESTDIR=/usr/src/1.21
AS=/bin/as
CC=/bin/cc
LD=./ld
INCLDIR=${DESTDIR}/usr/include
LIBDIR=${DESTDIR}/lib
ULIBDIR=${DESTDIR}/usr/lib
MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
#LIBSDIR= ${DESTDIR}/usr/lib
LIBSDIR= ..
#LIBCDIR= ${DESTDIR}/lib
LIBCDIR= /lib
CFLAGS= -DSTANDALONE -DTAHOE ${COPTS}
#COPTS= -O
COPTS= -O -I../.. -I${INCLDIR}
RELOC= 70000
LDTOPT= -T ${RELOC} -e _entry -x
CFILES= vdfmt.c proc_cmd.c cmd.c format.c correct.c delete.c help.c\
info.c list.c relocate.c reset.c smd.c smd_e.c start.c status.c\
verify.c io.c maps.c exercise.c util.c profile.c
ALL= vdformat ../vdformat
all: ${ALL}
clean:
rm -f *.o *.map *.bak a.out
clobber:
rm vdformat
vdformat: vdfmt.o proc_cmd.o cmd.o format.o correct.o\
delete.o help.o info.o list.o relocate.o reset.o smd.o\
smd_e.o start.o status.o verify.o io.o maps.o ../srt0.o\
exercise.o util.o profile.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
${LD} ${LDTOPT} ../srt0.o vdfmt.o proc_cmd.o cmd.o format.o\
correct.o delete.o help.o info.o list.o relocate.o reset.o\
smd.o smd_e.o start.o status.o verify.o io.o maps.o\
exercise.o util.o profile.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
mv a.out vdformat
../vdformat: vdformat
cp vdformat ../vdformat
strip ../vdformat
../srt0.o:
@(cd ..; make ${MAKEPARAM} srt0.o)
vdfmt.h: ../../machine/mtpr.h ../../h/param.h ../../h/buf.h ../../h/inode.h\
../../h/fs.h ../../vba/vbavar.h ../../vba/vddc.h
touch vdfmt.h
print:
@pr -f Makefile | lp
@pr -f *.h *.c | lp
depend:
@grep '^#include' $(CFILES) | grep -v '<' | \
sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-e 's/\.c/.o/' | \
awk ' { \
if ($$1 != prev) { \
print rec; \
rec = $$0; \
prev = $$1; \
} else { \
rec = rec "\\"; \
print rec; \
rec = " " $$2 \
} \
} END { print rec } ' > makedep
@echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
@echo '$$r makedep' >>eddep
@echo 'w' >>eddep
@cp Makefile Makefile.bak
@ed - Makefile < eddep
@rm eddep makedep
# DO NOT DELETE THIS LINE -- make depend uses it
vdfmt.o: vdfmt.h
proc_cmd.o: vdfmt.h\
cmd.h
cmd.o: vdfmt.h\
cmd.h
format.o: vdfmt.h
correct.o: vdfmt.h\
cmd.h
delete.o: vdfmt.h\
cmd.h
help.o: vdfmt.h\
cmd.h
info.o: vdfmt.h
list.o: vdfmt.h
relocate.o: vdfmt.h\
cmd.h
reset.o: vdfmt.h
smd.o: vdfmt.h
smd_e.o: vdfmt.h
start.o: vdfmt.h
status.o: vdfmt.h
verify.o: vdfmt.h
io.o: vdfmt.h\
cmd.h
maps.o: vdfmt.h
exercise.o: vdfmt.h
util.o: vdfmt.h\
cmd.h
profile.o: vdfmt.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.