Annotation of researchv10no/sys/ml/mkfile, revision 1.1.1.1

1.1       root        1: #
                      2: # mkfile for assembly language stuff
                      3: # this should produce one .o per cpu type,
                      4: # containing both generic and cpu-specific stuff
                      5: # don't bother with lo*.s; it has to be done specially
                      6: # with the scb put out by mkconf
                      7: #
                      8: L=../lib
                      9: GEN=   param.s traplist.s start.s boot.s icode.s access.s copy.s setjmp.s \
                     10:        swtch.s trap.s misc.s udiv.s urem.s
                     11: 
                     12: BVAX=  clockparm.s trapbvax.s
                     13: UVAX=  clockparm.s trapmflow.s
                     14: 
                     15: all:V: $L/asstar.o $L/ascomet.o $L/asnaut.o \
                     16:        $L/asuvemul.o $L/asmflow.o $L/asmfair.o
                     17: 
                     18: traplist.s: ../sys/trap.h
                     19:        grep ^#define $prereq | sed 's/#define[         ]*\([^  ]*\)[   ]*\([^  ]*\).*/ .set    \1,\2/' >$target
                     20: 
                     21: clockparm.s: ../sys/clock.h
                     22:        grep ^#define $prereq | grep CLK | sed 's/#define[      ]*\([^  ]*\)[   ]*\([^  ]*\).*/ .set    \1,\2/' >$target
                     23: 
                     24: $L/asstar.o: $GEN $BVAX trapdw780.s trapstar.s
                     25:        as -o $target $prereq
                     26: $L/ascomet.o: $GEN $BVAX trapcomet.s
                     27:        as -o $target $prereq
                     28: $L/asnaut.o: $GEN $BVAX trapnaut.s
                     29:        as -o $target $prereq
                     30: $L/asuvemul.o: emulate.s
                     31:        /lib/cpp $prereq | as -o $target
                     32: $L/asmflow.o: $GEN $UVAX
                     33:        as -o $target $prereq
                     34: $L/asmfair.o: $GEN $UVAX trapmfair.s
                     35:        as -o $target $prereq

unix.superglobalmegacorp.com

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