|
|
1.1 root 1: #ident "@(#)ctrans:src/makefile 1.3"
2: ###############################################################################
3: # Copyright (c) 1984 AT&T
4: # All Rights Reserved
5: #
6: # THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
7: #
8: # The copyright notice above does not evidence any
9: # actual or intended publication of such source code.
10: #
11: ###############################################################################
12: CC = nCC
13:
14: #The ANSI_OUT option has been replaced by the +a1 and +a0 compilation options
15:
16: #for systems which only recognize identifiers of up to 31 characters
17: #setting DENSE to -DDENSE causes cfront to generate internal names
18: #of 31 characters or less
19: DENSE=
20:
21: # The use of RETBUG is nolonger needed with version 2.0 and has been removed.
22: # RETBUG was used in 1.* Translator versions to circumvent a C compiler bug.
23:
24: CCFLAGS=-O -I. -DFDOTRIGHT
25:
26: # top level makefile modifies the following
27: MPMACRO = PATCH
28: MPFILE = patch
29:
30: OFILES = alloc.o dcl.o dcl2.o dcl3.o dcl4.o del.o \
31: discrim.o doprint.o error.o expand.o \
32: expr.o expr2.o expr3.o find.o hash.o lalex.o lex.o main.o \
33: norm.o norm2.o print.o print2.o print_self.o repr.o simpl.o \
34: simpl2.o size.o table.o template.o tree_copy.o tree_dump.o \
35: tree_walk.o typ.o typ2.o y.tab.o
36:
37: cfront: $(OFILES)
38: $(CC) -o cfront $(CCFLAGS) $(OFILES)
39:
40: $(OFILES): cfront.h token.h typedef.h
41:
42: y.tab.c: gram.y
43: yacc gram.y
44:
45: alloc.o: alloc.c
46: $(CC) $(CCFLAGS) -c alloc.c
47:
48: dcl.o: dcl.c size.h
49: $(CC) $(CCFLAGS) -c dcl.c
50:
51: dcl2.o: dcl2.c size.h
52: $(CC) $(CCFLAGS) -c dcl2.c
53:
54: dcl3.o: dcl3.c size.h
55: $(CC) $(CCFLAGS) -c dcl3.c
56:
57: dcl4.o: dcl4.c size.h
58: $(CC) $(CCFLAGS) -c dcl4.c
59:
60: del.o: del.c
61: $(CC) $(CCFLAGS) -c del.c
62:
63: discrim.o: discrim.c cfront.h
64: $(CC) $(CCFLAGS) -c discrim.c
65:
66: doprint.o: doprint.c
67: $(CC) $(CCFLAGS) -c doprint.c
68:
69: error.o: error.c size.h
70: $(CC) $(CCFLAGS) -c error.c
71:
72: expand.o: expand.c
73: $(CC) $(CCFLAGS) -c expand.c
74:
75: expr.o: expr.c size.h
76: $(CC) $(CCFLAGS) -c expr.c
77:
78: expr2.o: expr2.c size.h
79: $(CC) $(CCFLAGS) -c expr2.c
80:
81: expr3.o: expr3.c size.h
82: $(CC) $(CCFLAGS) -c expr3.c
83:
84: find.o: find.c
85: $(CC) $(CCFLAGS) -c find.c
86:
87: hash.o: hash.c hash.h
88: $(CC) $(CCFLAGS) -c hash.c
89:
90: lalex.o:lalex.c yystype.h tqueue.h
91: $(CC) $(CCFLAGS) -c lalex.c
92:
93: lex.o: lex.c size.h tqueue.h yystype.h
94: $(CC) $(CCFLAGS) -c lex.c
95:
96: # main depends on this makefile to force recompilation
97: # when going from patch to munch
98: main.o: main.c makefile
99: $(CC) -D$(MPMACRO) $(DENSE) $(CCFLAGS) -c main.c
100:
101: norm.o: norm.c size.h
102: $(CC) $(CCFLAGS) -c norm.c
103:
104: norm2.o: norm2.c size.h
105: $(CC) $(CCFLAGS) -c norm2.c
106:
107: print.o: print.c
108: $(CC) $(CCFLAGS) -c print.c
109:
110: print2.o: print2.c
111: $(CC) $(DENSE) $(CCFLAGS) -c print2.c
112:
113: print_self.o: print_self.c
114: $(CC) $(CCFLAGS) -c print_self.c
115:
116: repr.o: repr.c
117: $(CC) $(CCFLAGS) -c repr.c
118:
119: simpl.o: simpl.c size.h
120: $(CC) $(CCFLAGS) -c simpl.c
121:
122: simpl2.o: simpl2.c size.h
123: $(CC) $(CCFLAGS) -c simpl2.c
124:
125: size.o: size.c size.h
126: $(CC) $(CCFLAGS) -c size.c
127:
128: table.o: table.c
129: $(CC) $(CCFLAGS) -c table.c
130:
131: template.o: template.c
132: $(CC) $(CCFLAGS) -c template.c
133:
134: tree_copy.o: tree_copy.c
135: $(CC) $(CCFLAGS) -c tree_copy.c
136:
137: tree_dump.o: tree_dump.c cfront.h
138: $(CC) $(CCFLAGS) -c tree_dump.c
139:
140: tree_walk.o: tree_walk.c
141: $(CC) $(CCFLAGS) -c tree_walk.c
142:
143: typ.o: typ.c size.h
144: $(CC) $(CCFLAGS) -c typ.c
145:
146: typ2.o: typ2.c size.h
147: $(CC) $(CCFLAGS) -c typ2.c
148:
149: y.tab.o: y.tab.c size.h
150: $(CC) -DGRAM $(CCFLAGS) -c y.tab.c
151:
152: cpio:
153: ls alloc.c dcl.c dcl2.c dcl3.c dcl4.c del.c discrim.c doprint.c \
154: error.c expand.c expr.c expr2.c expr3.c find.c hash.c \
155: lalex.c lex.c main.c norm.c norm2.c print.c print2.c \
156: print_self.c repr.c simpl.c simpl2.c size.c table.c \
157: template.c tree_copy.c tree_dump.c tree_walk.c typ.c typ2.c \
158: gram.y \
159: cfront.h token.h size.h tqueue.h typedef.h yystype.h \
160: hash.h ios_printf.h node_classes.h print_self.h \
161: template.h token_names.h tree_copy.h tree_dump.h tree_walk.h \
162: makefile | cpio -oc > cfront.cpio
163:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.