Annotation of researchv9/sys.vax/conf/mkfile, revision 1.1.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.