Annotation of researchv8dc/cmd/ccom/vax/makefile, revision 1.1.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.