Annotation of researchv9/sys.vax/conf/mkfile, revision 1.1

1.1     ! root        1: #
        !             2: # Makefile for Research V9.
        !             3: #
        !             4: C2=    /lib/c2
        !             5: 
        !             6: COPTS= ${IDENT} -DKERNEL
        !             7: CFLAGS=        -O ${COPTS}
        !             8: 
        !             9: AHEADS=        ../h/pcb.m
        !            10: 
        !            11: %OBJS
        !            12: 
        !            13: %CFILES
        !            14: 
        !            15: %LOAD
        !            16: 
        !            17: clean:
        !            18:        rm -f eddep *unix* tags *.o locore.i [a-tv-z]*.s errs linterrs
        !            19: 
        !            20: lint:Q: /tmp
        !            21:        lint -hbxn -I. -DGENERIC ${COPTS} ../sys/Locore.c ${CFILES} ../dev/swapgeneric.c ioconf.c |
        !            22:            grep -v 'struct/union .* never defined' |
        !            23:            grep -v 'possible pointer alignment problem'
        !            24: 
        !            25: locore.o:Q: assym.s ${AHEADS} ../sys/scb.s ../sys/locore.s ../sys/emulate.s ubglue.s \
        !            26:     ../h/mtpr.h ../h/trap.h ../h/psl.h ../h/pte.h ../h/cpu.h ../h/mtpr.h mba.h
        !            27:        cat assym.s ../sys/scb.s ../sys/locore.s  ../sys/emulate.s ubglue.s > locore.c
        !            28:        cc -E -DLOCORE ${COPTS} locore.c > locore.i
        !            29:        echo 'as -o locore.o ${AHEADS} locore.i'
        !            30:        as -o locore.o ${AHEADS} locore.i
        !            31:        rm locore.i
        !            32: 
        !            33: assym.s: ../h/param.h ../h/pte.h ../h/buf.h ../h/vmparam.h ../h/vmmeter.h \
        !            34:     ../h/dir.h ../h/cmap.h ../h/map.h ../h/ubavar.h ../h/proc.h
        !            35:        cc ../conf/genassym.c; ./a.out >assym.s; rm -f a.out
        !            36: 
        !            37: ../h/param.h: /usr/include/signal.h
        !            38:        touch ../h/param.h
        !            39: ../h/user.h: ../h/pcb.h ../h/dmap.h ../h/vtimes.h ../h/types.h \
        !            40:     /usr/include/errno.h 
        !            41:        touch ../h/user.h
        !            42: ../h/vm.h: ../h/vmmac.h ../h/vmmeter.h ../h/vmparam.h ../h/vmsystm.h
        !            43:        touch ../h/vm.h
        !            44: ../sys/sysent.c: ../sys/vmsysent.c
        !            45:        touch ../sys/sysent.c
        !            46: 
        !            47: depend:Q:
        !            48:        grep '^#include' ${CFILES} | grep -v '<' |
        !            49:              sed 's/:[^"]*"\([^"]*\)".*/: \1/
        !            50:                 s/\.c/.o/; s,../[a-z]*/,,' | \
        !            51:        awk ' { if ($1 != prev) { print rec; rec = $0; prev = $1; }
        !            52:                else { if (length(rec $2) > 78) { print rec; rec = $0; }
        !            53:                       else rec = rec " " $2 } } ;
        !            54:              END { print rec } ' > makedep
        !            55:        echo '$r makedep
        !            56:        /^# DO NOT DELETE THIS LINE/+1,$d
        !            57:        $r makedep
        !            58:        /^unix:/;/ld/;.g/ -x/s///
        !            59:        a
        !            60:                strip -g unix
        !            61:        .
        !            62:        w' >eddep
        !            63:        cp mkfile mkfile.bak
        !            64:        ed - mkfile < eddep
        !            65:        rm eddep makedep
        !            66: 
        !            67: ioconf.o: ioconf.c ../h/param.h ../h/pte.h ../h/buf.h ../h/map.h \
        !            68:     ../h/mbavar.h ../h/vm.h ../h/ubavar.h
        !            69:        ${CC} -I. -c -S ${COPTS} ioconf.c
        !            70:        ${C2} ioconf.s | sed -f ../sys/asm.sed | ${AS} -o ioconf.o
        !            71:        rm -f ioconf.s
        !            72: 
        !            73: param.c: ../sys/param.c
        !            74:        cp ../sys/param.c .
        !            75: 
        !            76: param.o: param.c mkfile
        !            77:        ${CC} -c ${CFLAGS} ${PARAM} param.c
        !            78: 
        !            79: %RULES
        !            80: 
        !            81: # DO NOT DELETE THIS LINE -- mk depend uses it
        !            82: 

unix.superglobalmegacorp.com

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