Annotation of researchv10no/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)
                     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:        debug.o common1.o \
                     27:        pjw.o gencode.o genaux.o printx.o lookup.o lcatch2.o catch2.o \
                     28:        genmore.o
                     29: CFILES=        cgram.c $M/xdefs.c $M/scan.c $M/pftn.c \
                     30:        $M/trees.c $M/optim.c local.c $M/reader.c \
                     31:        $D/debug.c local2.c $M/allo.c $M/pjw.c \
                     32:        gencode.c genaux.c genmore.c
                     33: POFILES= cgram.o xdefs.o scan.o pftn.o trees.o optim.o local.o reader.o\
                     34:        local2.o debug.o common1.o \
                     35:        memcpy.o pjw.o newcode.o printx.o lookup.o lcatch2.o catch2.o \
                     36:        t2print.o
                     37: build: $(CCOMNAME)
                     38: 
                     39: install:
                     40:        cp /lib/ccom comp.sv
                     41:        cp comp /lib/ccom
                     42:        strip /lib/ccom
                     43: 
                     44: vcc:   vcc.c
                     45:        $(CC) -o Nvcc vcc.c
                     46:        mv Nvcc vcc
                     47: #-------------------------
                     48: 
                     49: $(CCOMNAME):   $(OFILES)
                     50:                time $(CC) $(CFLAGS) $(LDFLAGS) -o $(CCOMNAME) $(OFILES)
                     51: 
                     52: pjw.o:         $M/pjw.c
                     53:                $(CC_CMD) $M/pjw.c
                     54: gencode.o:     $M/mfile2.h gencode.c gencode.h
                     55:                $(CC_CMD) gencode.c
                     56: genaux.o:      $M/mfile2.h genaux.c gencode.h
                     57:                $(CC_CMD) genaux.c
                     58: genmore.o:     $M/mfile2.h genmore.c gencode.h
                     59:                $(CC_CMD) genmore.c
                     60: catch2.o:      $M/mfile2.h $M/catch2.c
                     61:                $(CC_CMD) $M/catch2.c
                     62: lcatch2.o:     $M/mfile2.h lcatch2.c
                     63:                $(CC_CMD) lcatch2.c
                     64: t2print.o:     $M/mfile2.h $M/t2print.c
                     65:                $(CC_CMD) $M/t2print.c
                     66: printx.o:      printx.c
                     67:                $(CC_CMD) printx.c
                     68: trees.o:       $M/manifest.h macdefs.h $M/mfile1.h $M/trees.c
                     69:                $(CC_CMD) $M/trees.c
                     70: lookup.o:      $M/manifest.h macdefs.h $M/mfile1.h $M/lookup.c
                     71:                $(CC_CMD) $M/lookup.c
                     72: 
                     73: optim.o:       $M/manifest.h macdefs.h $M/mfile1.h $M/optim.c
                     74:                $(CC_CMD) $M/optim.c
                     75: 
                     76: pftn.o:                $M/manifest.h macdefs.h $M/mfile1.h $M/pftn.c
                     77:                $(CC_CMD) $M/pftn.c
                     78: 
                     79: local.o:       $M/manifest.h macdefs.h $M/mfile1.h 
                     80:                $(CC_CMD) local.c
                     81: 
                     82: scan.o:                $M/manifest.h macdefs.h $M/mfile1.h $M/scan.c
                     83:                $(CC_CMD) $M/scan.c
                     84: 
                     85: common1.o:     $M/manifest.h $M/mfile1.h macdefs.h dope.h $M/common1.c
                     86:                $(CC_CMD) $M/common1.c
                     87: 
                     88: xdefs.o:       $M/manifest.h $M/mfile1.h macdefs.h $M/xdefs.c
                     89:                $(CC_CMD) $M/xdefs.c
                     90: 
                     91: cgram.o:       $M/manifest.h $M/mfile1.h macdefs.h cgram.c
                     92:                cp y.debug.sv y.debug
                     93:                $(CC_CMD) -DYYDEBUG -DYYMAXDEPTH=300 cgram.c
                     94: 
                     95: cgram.c:       $M/cgram.y
                     96:                -@echo "Expect 6 shift/reduce conflicts"
                     97:                $(YACC_CMD) $M/cgram.y
                     98:                sed 's_^# line .*_/* & */_' y.tab.c >cgram.c
                     99:                rm y.tab.c
                    100: 
                    101: cdgen.o:       $M/manifest.h $M/mfile2.h macdefs.h $M/cdgen.c
                    102:                $(CC_CMD) $M/cdgen.c
                    103: 
                    104: reader.o:      $M/manifest.h $M/mfile2.h macdefs.h reader.c
                    105:                $(CC_CMD) reader.c
                    106: 
                    107: local2.o:      $M/manifest.h $M/mfile2.h macdefs.h
                    108:                $(CC_CMD) local2.c
                    109: 
                    110: debug.o:       $M/manifest.h $M/mfile1.h macdefs.h $D/debug.c $D/debug.h 
                    111:                $(CC_CMD) $D/debug.c
                    112: 
                    113: allo.o:                $M/manifest.h $M/mfile2.h macdefs.h $M/allo.c
                    114:                $(CC_CMD) $M/allo.c
                    115: 
                    116: #--------------------------
                    117: 
                    118: lint: $(CFILES)
                    119:        $(LINT) $(INCLIST) $(LFLAGS) $(CFILES)
                    120: 
                    121: #--------------------------
                    122: 
                    123: clean:
                    124:        -rm -f $(OFILES) cgram.c core nohup.out stout mout lout
                    125: 
                    126: #--------------------------
                    127: 
                    128: clobber:       clean
                    129:                -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.