File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / sys / stand / vdfmt / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:29:50 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v121, HEAD
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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.