Annotation of researchv8dc/cmd/ccom/vax/makefile, revision 1.1

1.1     ! root        1: DEBUG= .
        !             2: PCC2COM= ../common
        !             3: 
        !             4: CC=    cc
        !             5: LINT=  lint
        !             6: YACC=  /usr/bin/yacc
        !             7: LFLAGS=        -p
        !             8: CFLAGS=-g
        !             9: YFLAGS=-d -D
        !            10: INCLIST=       -I. -I$(PCC2COM) -I$(DEBUG)
        !            11: DEFLIST=
        !            12: LDFLAGS=
        !            13: CCOMNAME=comp
        !            14: TARGET=-DVAX
        !            15: CC_CMD=        $(CC) -c $(CFLAGS) $(INCLIST) $(DEFLIST) $(TARGET)
        !            16: YACC_CMD=      $(YACC) $(YFLAGS)
        !            17: 
        !            18: # use M as a short-hand for the awkward PCC2COM
        !            19: # (M for Machine independent part)
        !            20: # similarly, use D for DEBUG
        !            21: 
        !            22: M=     $(PCC2COM)
        !            23: D=     $(DEBUG)
        !            24: 
        !            25: OFILES= cgram.o xdefs.o scan.o pftn.o trees.o optim.o local.o reader.o\
        !            26:        local2.o debug.o common1.o \
        !            27:        memcpy.o pjw.o gencode.o genaux.o printx.o lookup.o lcatch2.o catch2.o \
        !            28:        t2print.o
        !            29: CFILES=        cgram.c $M/xdefs.c $M/scan.c $M/pftn.c $M/cgen.c $M/cost.c \
        !            30:        $M/trees.c $M/optim.c local.c $M/prepass.c $M/reader.c \
        !            31:        $D/debug.c local2.c $M/match.c $M/allo.c table.c $M/pjw.c \
        !            32:        gencode.c genaux.c
        !            33: 
        !            34: build: $(CCOMNAME)
        !            35: 
        !            36: install:       $(CCOMNAME)
        !            37:        cp /lib/ccom comp.sv
        !            38:        cp comp /lib/ccom
        !            39:        strip /lib/ccom
        !            40: 
        !            41: vcc:   vcc.c
        !            42:        $(CC) -o Nvcc vcc.c
        !            43:        mv Nvcc vcc
        !            44: #-------------------------
        !            45: 
        !            46: $(CCOMNAME):   $(OFILES)
        !            47:                time $(CC) $(CFLAGS) $(LDFLAGS) -o $(CCOMNAME) $(OFILES)
        !            48: 
        !            49: sty:           $M/manifest.h $M/sty.y macdefs.h $M/mfile2.h
        !            50:                -@echo "Expect 3 reduce/reduce conflicts"
        !            51:                $(YACC_CMD) $M/sty.y
        !            52:                $(CC) $(CFLAGS) $(LDFLAGS) -I. -I$M -o sty y.tab.c
        !            53:                rm y.tab.c
        !            54: 
        !            55: pjw.o:         $M/pjw.c
        !            56:                $(CC_CMD) $M/pjw.c
        !            57: prepass.o:     $M/prepass.c
        !            58:                $(CC_CMD) $M/prepass.c
        !            59: gencode.o:     $M/mfile2.h gencode.c gencode.h
        !            60:                $(CC_CMD) gencode.c
        !            61: genaux.o:      $M/mfile2.h genaux.c gencode.h
        !            62:                $(CC_CMD) genaux.c
        !            63: catch2.o:      $M/mfile2.h $M/catch2.c
        !            64:                $(CC_CMD) $M/catch2.c
        !            65: lcatch2.o:     $M/mfile2.h lcatch2.c
        !            66:                $(CC_CMD) lcatch2.c
        !            67: t2print.o:     $M/mfile2.h $M/t2print.c
        !            68:                $(CC_CMD) $M/t2print.c
        !            69: printx.o:      printx.c
        !            70:                $(CC_CMD) printx.c
        !            71: trees.o:       $M/manifest.h macdefs.h $M/mfile1.h $M/trees.c
        !            72:                $(CC_CMD) $M/trees.c
        !            73: lookup.o:      $M/manifest.h macdefs.h $M/mfile1.h $M/lookup.c
        !            74:                $(CC_CMD) $M/lookup.c
        !            75: 
        !            76: optim.o:       $M/manifest.h macdefs.h $M/mfile1.h $M/optim.c
        !            77:                $(CC_CMD) $M/optim.c
        !            78: 
        !            79: pftn.o:                $M/manifest.h macdefs.h $M/mfile1.h $M/pftn.c
        !            80:                $(CC_CMD) $M/pftn.c
        !            81: 
        !            82: init.o:                $M/manifest.h macdefs.h $M/mfile1.h $M/init.c
        !            83:                $(CC_CMD) $M/init.c
        !            84: 
        !            85: local.o:       $M/manifest.h macdefs.h $M/mfile1.h 
        !            86:                $(CC_CMD) local.c
        !            87: 
        !            88: scan.o:                $M/manifest.h macdefs.h $M/mfile1.h $M/scan.c
        !            89:                $(CC_CMD) $M/scan.c
        !            90: 
        !            91: common1.o:     $M/manifest.h $M/mfile1.h macdefs.h dope.h $M/common1.c
        !            92:                $(CC_CMD) $M/common1.c
        !            93: 
        !            94: xdefs.o:       $M/manifest.h $M/mfile1.h macdefs.h $M/xdefs.c
        !            95:                $(CC_CMD) $M/xdefs.c
        !            96: 
        !            97: cgram.o:       $M/manifest.h $M/mfile1.h macdefs.h cgram.c
        !            98:                cp y.debug.sv y.debug
        !            99:                $(CC_CMD) -DYYDEBUG cgram.c
        !           100: 
        !           101: cgram.c:       $M/cgram.y
        !           102:                -@echo "Expect 6 shift/reduce conflicts"
        !           103:                $(YACC_CMD) $M/cgram.y
        !           104:                sed 's_^# line .*_/* & */_' y.tab.c >cgram.c
        !           105:                rm y.tab.c
        !           106: 
        !           107: parsetrees.c:  parsetrees.y
        !           108:                $(YACC_CMD) parsetrees.y
        !           109:                sed 's_^# line .*_/* & */_' y.tab.c > parsetrees.c
        !           110:                rm y.tab.c
        !           111: 
        !           112: table.o:       $M/manifest.h $M/mfile2.h macdefs.h table.c
        !           113:                $(CC_CMD) table.c
        !           114: 
        !           115: table.c:       sty stin
        !           116:                -@echo "Expect no warning messages"
        !           117:                sty <stin >table.c
        !           118: 
        !           119: cost.o:                $M/manifest.h $M/mfile2.h macdefs.h $M/cost.c
        !           120:                $(CC_CMD) $M/cost.c
        !           121: 
        !           122: cgen.o:                $M/manifest.h $M/mfile2.h macdefs.h $M/cgen.c
        !           123:                $(CC_CMD) $M/cgen.c
        !           124: 
        !           125: cdgen.o:       $M/manifest.h $M/mfile2.h macdefs.h $M/cdgen.c
        !           126:                $(CC_CMD) $M/cdgen.c
        !           127: 
        !           128: reader.o:      $M/manifest.h $M/mfile2.h macdefs.h $M/reader.c
        !           129:                $(CC_CMD) $M/reader.c
        !           130: 
        !           131: local2.o:      $M/manifest.h $M/mfile2.h macdefs.h
        !           132:                $(CC_CMD) local2.c
        !           133: 
        !           134: debug.o:       $M/manifest.h $M/mfile1.h macdefs.h $D/debug.c $D/debug.h 
        !           135:                $(CC_CMD) $D/debug.c
        !           136: 
        !           137: match.o:       $M/manifest.h $M/mfile2.h macdefs.h $M/match.c 
        !           138:                $(CC_CMD) $M/match.c
        !           139: 
        !           140: allo.o:                $M/manifest.h $M/mfile2.h macdefs.h $M/allo.c
        !           141:                $(CC_CMD) $M/allo.c
        !           142: 
        !           143: #--------------------------
        !           144: 
        !           145: stout: comp
        !           146:        R&
        !           147: 
        !           148: #--------------------------
        !           149: 
        !           150: lint: $(CFILES)
        !           151:        $(LINT) $(INCLIST) $(LFLAGS) $(CFILES)
        !           152: 
        !           153: #--------------------------
        !           154: 
        !           155: clean:
        !           156:        -rm -f $(OFILES) cgram.c core nohup.out stout mout lout y.act* comp comp.sv y.tab.h
        !           157: 
        !           158: #--------------------------
        !           159: 
        !           160: clobber:       clean
        !           161:                -rm -f $(CCOMNAME) table.c sty

unix.superglobalmegacorp.com

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