Annotation of cci/sys/stand/Makefile, revision 1.1.1.2

1.1.1.2 ! root        1: DESTDIR=/usr/src/1.21
        !             2: AS= /bin/as
        !             3: CC= /bin/cc
        !             4: CPP= /lib/cpp
        !             5: AR= /bin/ar
        !             6: LD= /bin/ld
        !             7: INCLDIR= ${DESTDIR}/usr/include
        !             8: LIBDIR= ${DESTDIR}/lib
        !             9: ULIBDIR= ${DESTDIR}/usr/lib
        !            10: LIBSDIR= .
        !            11: LIBCDIR= /lib
        !            12: MAKEPARAM= AS=${AS} CC=${CC} LD=${LD} CPP=${CPP} AR=${AR} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
        !            13: COPTS= -O -I.. -I${INCLDIR}
        !            14: CFLAGS=        -DSTANDALONE -DTAHOE ${COPTS}
        !            15: RELOC= 70000
        !            16: MTBOOTRELOC= E0000
        !            17: BOOTRELOC= 2E0000
        !            18: SRCS= sys.c conf.c prf.c machdep.s 
1.1       root       19: DRIVERS= udc.o cy.o vddc.o
1.1.1.2 ! root       20: MTLDTSYSOPT= -T ${MTBOOTRELOC} -x
1.1       root       21: LDTSYSOPT= -T ${BOOTRELOC} -x
                     22: LDTOPT= -T ${RELOC} -e _entry -x
                     23: LDTSF= -N -x
                     24: 
                     25: CFILES= boot.c cat.c conf.c ls.c prf.c \
1.1.1.2 ! root       26:        srt0.c sys.c ls.c \
1.1       root       27:        fastcopy.c devcopy.c cat.c  \
1.1.1.2 ! root       28:        vddc.c cy.c 
1.1       root       29: 
                     30: ALL=   boot.fsd boot.smd boot.xfd boot.xsd \
                     31:        boot1mb.fsd boot1mb.smd boot1mb.xfd boot1mb.xsd \
                     32:        cat ls devcopy fastcopy vdformat
                     33: 
                     34: all:   srt0.o ${LIBCDIR}/libc.a  ${LIBSDIR}/libsa.a ${ALL}
                     35: 
                     36: install: all
                     37:        for i in ${ALL}; do install -m 644 $$i ${DESTDIR}/stand; done
                     38:        rm -f ${DESTDIR}/boot; cp ${DESTDIR}/stand/boot.fsd ${DESTDIR}/boot
                     39: 
                     40: clean:
1.1.1.2 ! root       41:        rm -f *.o *.map *.bak a.out ncy.c
        !            42:        @(cd vdfmt; make ${MAKEPARAM} clean)
1.1       root       43: 
1.1.1.2 ! root       44: clobber: clean
        !            45:        rm -f boot*.??? boot.tape fastcopy cat ls vdformat devcopy
        !            46:        @(cd vdfmt; make ${MAKEPARAM} clobber)
1.1       root       47: 
                     48: machdep.o: machdep.s ../machine/mtpr.h ../h/param.h ../machine/mem.h
1.1.1.2 ! root       49:        ${CPP} machdep.s | ${AS}  -o machdep.o
1.1       root       50: 
1.1.1.2 ! root       51: ${LIBSDIR}/libsa.a: sys.o conf.o ${DRIVERS} prf.o machdep.o qsort.o strtok.o strspn.o strpbrk.o
        !            52:        ${AR} crv $@ $?
1.1       root       53:        ranlib $@
                     54: 
                     55: boot.fsd: boot.fsd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                     56:        ${LD} ${LDTSYSOPT} bootsrt0.o boot.fsd.o ${LIBSDIR}/libsa.a \
                     57:                ${LIBCDIR}/libc.a
                     58:        dd if=a.out of=boot.fsd ibs=1024 skip=1
                     59: 
                     60: boot.smd: boot.smd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                     61:        ${LD} ${LDTSYSOPT} bootsrt0.o boot.smd.o ${LIBSDIR}/libsa.a \
                     62:                ${LIBCDIR}/libc.a
                     63:        dd if=a.out of=boot.smd ibs=1024 skip=1
                     64: 
                     65: boot.xfd: boot.xfd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                     66:        ${LD} ${LDTSYSOPT} bootsrt0.o boot.xfd.o ${LIBSDIR}/libsa.a \
                     67:                ${LIBCDIR}/libc.a
                     68:        dd if=a.out of=boot.xfd ibs=1024 skip=1
                     69: 
                     70: boot.xsd: boot.xsd.o bootsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                     71:        ${LD} ${LDTSYSOPT} bootsrt0.o boot.xsd.o ${LIBSDIR}/libsa.a \
                     72:                ${LIBCDIR}/libc.a
                     73:        dd if=a.out of=boot.xsd ibs=1024 skip=1
                     74: 
                     75: boot1mb.fsd: boot.fsd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
1.1.1.2 ! root       76:        ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.fsd.o ${LIBSDIR}/libsa.a \
1.1       root       77:                ${LIBCDIR}/libc.a
                     78:        dd if=a.out of=boot1mb.fsd ibs=1024 skip=1
                     79: 
                     80: boot1mb.smd: boot.smd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
1.1.1.2 ! root       81:        ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.smd.o ${LIBSDIR}/libsa.a \
1.1       root       82:                ${LIBCDIR}/libc.a
                     83:        dd if=a.out of=boot1mb.smd ibs=1024 skip=1
                     84: 
                     85: boot1mb.xfd: boot.xfd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
1.1.1.2 ! root       86:        ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.xfd.o ${LIBSDIR}/libsa.a \
1.1       root       87:                ${LIBCDIR}/libc.a
                     88:        dd if=a.out of=boot1mb.xfd ibs=1024 skip=1
                     89: 
                     90: boot1mb.xsd: boot.xsd.o boot1mbsrt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
1.1.1.2 ! root       91:        ${LD} ${MTLDTSYSOPT} boot1mbsrt0.o boot.xsd.o ${LIBSDIR}/libsa.a \
1.1       root       92:                ${LIBCDIR}/libc.a
                     93:        dd if=a.out of=boot1mb.xsd ibs=1024 skip=1
                     94: 
                     95: cat:   cat.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                     96:        ${LD} ${LDTOPT} srt0.o cat.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 
                     97:        cp a.out cat
                     98:        strip cat
                     99: 
                    100: 
                    101: devcopy:       devcopy.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                    102:        ${LD} ${LDTOPT} srt0.o devcopy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 
                    103:        cp a.out devcopy
                    104:        strip devcopy
                    105: 
                    106: fastcopy:      fastcopy.o srt0.o ncy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                    107:        ${LD} ${LDTOPT} srt0.o fastcopy.o ncy.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 
                    108:        mv a.out fastcopy
                    109:        strip fastcopy
                    110: 
1.1.1.2 ! root      111: vdformat: ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a VDFORMAT
        !           112: 
        !           113: VDFORMAT:
        !           114:        @(cd vdfmt; make ${MAKEPARAM} )
1.1       root      115: 
                    116: ls:    ls.o srt0.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a
                    117:        ${LD} ${LDTOPT} srt0.o ls.o ${LIBSDIR}/libsa.a ${LIBCDIR}/libc.a 
                    118:        mv a.out ls
                    119:        strip ls
                    120: 
                    121: boot.fsd.o: boot.c
                    122:        ${CC} -c $(COPTS) -DFSD boot.c
                    123:        mv boot.o $@
                    124: 
                    125: boot.smd.o: boot.c
                    126:        ${CC} -c $(COPTS) -DSMD boot.c
                    127:        mv boot.o $@
                    128: 
                    129: boot.xfd.o: boot.c
                    130:        ${CC} -c $(COPTS) -DXFD boot.c
                    131:        mv boot.o $@
                    132: 
                    133: boot.xsd.o: boot.c
                    134:        ${CC} -c $(COPTS) -DXFD boot.c
                    135:        mv boot.o $@
                    136: 
1.1.1.2 ! root      137: srt0.o: srt0.c Makefile
1.1       root      138:        ${CC} -E -DRELOC=0x${RELOC} ${CFLAGS} srt0.c | ${AS} -o srt0.o
                    139: 
1.1.1.2 ! root      140: bootsrt0.o: srt0.c Makefile
1.1       root      141:        ${CC} -E -DRELOC=0x${BOOTRELOC} -DREL ${CFLAGS} srt0.c | ${AS} -o bootsrt0.o
                    142: 
1.1.1.2 ! root      143: boot1mbsrt0.o: srt0.c Makefile
        !           144:        ${CC} -E -DRELOC=0x${MTBOOTRELOC} -DREL ${CFLAGS} srt0.c | ${AS} -o boot1mbsrt0.o
1.1       root      145: 
                    146: ncy.c: cy.c
                    147:        ln cy.c ncy.c
                    148: 
                    149: ncy.o: ncy.c
                    150:        ${CC} -DNOBLOCK ${CFLAGS} -c ncy.c
                    151: 
                    152: print:
1.1.1.2 ! root      153:        @pr -f Makefile
1.1       root      154:        @/usr/ucb/ls -l | pr -f
                    155:        @pr -f *.h *.c *.lst
1.1.1.2 ! root      156:        @(cd vdfmt; make ${MAKEPARAM} print)
1.1       root      157: 
                    158: depend:
                    159:        grep '^#include' ${CFILES} | grep -v '<' | \
                    160:              sed 's/:[^"]*"\([^"]*\)".*/: \1/' | \
                    161:              sed 's/\.c/.o/' | \
                    162:        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                    163:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                    164:                       else rec = rec " " $$2 } } \
                    165:              END { print rec } ' > makedep
                    166:        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
                    167:        echo '$$r makedep' >>eddep
                    168:        echo 'w' >>eddep
1.1.1.2 ! root      169:        cp Makefile Makefile.bak
        !           170:        ed - Makefile < eddep
1.1       root      171:        rm -f eddep makedep
1.1.1.2 ! root      172:        @(cd vdfmt; make ${MAKEPARAM} depend)
        !           173:        
1.1       root      174: # DO NOT DELETE THIS LINE -- make depend uses it
                    175: 
                    176: boot.o: ../h/param.h ../h/inode.h ../h/fs.h ../h/vm.h ../machine/mtpr.h saio.h
                    177: boot.o: ../h/reboot.h
                    178: conf.o: ../machine/pte.h ../h/param.h ../h/inode.h ../h/fs.h saio.h
                    179: ls.o: ../h/param.h ../h/inode.h ../h/dir.h ../h/fs.h saio.h
                    180: prf.o: ../h/param.h ../machine/mtpr.h ../h/cp.h
                    181: srt0.o: ../machine/mtpr.h
                    182: sys.o: ../h/param.h ../h/inode.h ../h/fs.h ../h/dir.h ../machine/mtpr.h saio.h
                    183: vdformat.o: ../machine/mtpr.h ../h/param.h ../h/inode.h ../h/fs.h ../vba/vddc.h
                    184: vdformat.o: ../stand/saio.h
                    185: ls.o: ../h/param.h ../h/inode.h ../h/dir.h ../h/fs.h saio.h
                    186: vddc.o: ../machine/mtpr.h ../h/param.h ../h/inode.h ../h/fs.h ../vba/vddc.h
                    187: vddc.o: ../stand/saio.h
                    188: cy.o: ../h/param.h ../h/inode.h ../h/fs.h ../machine/pte.h ../machine/mtpr.h
                    189: cy.o: ../stand/saio.h ../stand/cyvar.h

unix.superglobalmegacorp.com

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