PulkoMandy | 17fc759 | 2022-07-28 18:27:54 +0200 | [diff] [blame] | 1 | |
| 2 | # used to create vbcc, vc and ucpp |
| 3 | CC = gcc -std=c9x -g -DHAVE_AOS4 #-fsanitize=address #-DHAVE_ECPP -DHAVE_MISRA |
| 4 | LDFLAGS = -lm |
| 5 | |
| 6 | # native version; used to create dtgen |
| 7 | NCC = $(CC) |
| 8 | NLDFLAGS = $(LDFLAGS) |
| 9 | |
| 10 | all: bin/vc bin/vprof bin/vbcc$(TARGET) #bin/vcpp |
| 11 | |
| 12 | vbccs: bin/vbccs$(TARGET) |
| 13 | |
| 14 | bin/vc: frontend/vc.c |
| 15 | $(CC) frontend/vc.c -o bin/vc $(LDFLAGS) |
| 16 | |
| 17 | bin/vprof: vprof/vprof.c |
| 18 | $(CC) vprof/vprof.c -o bin/vprof $(LDFLAGS) |
| 19 | |
| 20 | doc/vbcc.pdf: |
| 21 | texi2dvi --pdf doc/vbcc.texi |
| 22 | rm -f vbcc.cp vbcc.fn vbcc.vr vbcc.tp vbcc.ky vbcc.pg vbcc.toc \ |
| 23 | vbcc.aux vbcc.log |
| 24 | |
| 25 | doc/vbcc.html: |
| 26 | (cd doc;texi2html -split=chapter -nosec_nav -frames vbcc.texi) |
| 27 | sed -e s/vbcc_13/vbcc_1/ <doc/vbcc_frame.html >doc/vbcc.html |
| 28 | |
| 29 | vcppobjs = vcpp/cpp.o vcpp/eval.o vcpp/getopt.o vcpp/hideset.o vcpp/include.o \ |
| 30 | vcpp/lex.o vcpp/macro.o vcpp/nlist.o vcpp/tokens.o vcpp/unix.o |
| 31 | |
| 32 | _vbcc.tar.gz: |
| 33 | -(cd ..;tar zcvf vbcc.tar.gz --exclude=*/dt.c --exclude=*/dt.h vbcc/Makefile vbcc/bin/.dummy vbcc/*.[ch] vbcc/datatypes/*.[ch] vbcc/doc/*.texi vbcc/frontend/vc.c vbcc/machines/*/*.[ch] vbcc/machines/*/machine.dt vbcc/machines/*/schedule.[ch] vbcc/machines/*/compress.[ch] vbcc/ucpp/*.[ch] vbcc/ucpp/README vbcc/vprof/vprof.c vbcc/vsc/vsc.[ch] vbcc/vcpr/vcpr.[ch]) |
| 34 | |
| 35 | bin/osekrm: osekrm.c |
| 36 | $(CC) osekrm.c -o bin/osekrm |
| 37 | |
| 38 | dist: bin/osekrm |
| 39 | mv supp.h t1 |
| 40 | mv supp.c t2 |
| 41 | mv main.c t3 |
| 42 | mv machines/ppc/machine.c t4 |
| 43 | mv declaration.c t5 |
| 44 | mv flow.c t6 |
| 45 | mv ic.c t7 |
| 46 | mv parse_expr.c t8 |
| 47 | mv statements.c t9 |
| 48 | mv rd.c t10 |
| 49 | mv type_expr.c t11 |
| 50 | bin/osekrm <t1 >supp.h |
| 51 | bin/osekrm <t2 >supp.c |
| 52 | bin/osekrm <t3 >main.c |
| 53 | bin/osekrm <t4 >machines/ppc/machine.c |
| 54 | bin/osekrm <t5 >declaration.c |
| 55 | bin/osekrm <t6 >flow.c |
| 56 | bin/osekrm <t7 >ic.c |
| 57 | bin/osekrm <t8 >parse_expr.c |
| 58 | bin/osekrm <t9 >statements.c |
| 59 | bin/osekrm <t10 >rd.c |
| 60 | bin/osekrm <t11 >type_expr.c |
| 61 | make _vbcc.tar.gz |
| 62 | mv t1 supp.h |
| 63 | mv t2 supp.c |
| 64 | mv t3 main.c |
| 65 | mv t4 machines/ppc/machine.c |
| 66 | mv t5 declaration.c |
| 67 | mv t6 flow.c |
| 68 | mv t7 ic.c |
| 69 | mv t8 parse_expr.c |
| 70 | mv t9 statements.c |
| 71 | mv t10 rd.c |
| 72 | mv t11 type_expr.c |
| 73 | |
| 74 | bin/vcpp: $(vcppobjs) |
| 75 | $(CC) $(LDFLAGS) $(vcppobjs) -o bin/vcpp |
| 76 | |
| 77 | vcpp/cpp.o: vcpp/cpp.c vcpp/cpp.h |
| 78 | $(CC) -c -Ivcpp vcpp/cpp.c -o vcpp/cpp.o |
| 79 | |
| 80 | vcpp/eval.o: vcpp/eval.c vcpp/cpp.h |
| 81 | $(CC) -c -Ivcpp vcpp/eval.c -o vcpp/eval.o |
| 82 | |
| 83 | vcpp/getopt.o: vcpp/getopt.c |
| 84 | $(CC) -c -Ivcpp vcpp/getopt.c -o vcpp/getopt.o |
| 85 | |
| 86 | vcpp/hideset.o: vcpp/hideset.c vcpp/cpp.h |
| 87 | $(CC) -c -Ivcpp vcpp/hideset.c -o vcpp/hideset.o |
| 88 | |
| 89 | vcpp/include.o: vcpp/include.c vcpp/cpp.h |
| 90 | $(CC) -c -Ivcpp vcpp/include.c -o vcpp/include.o |
| 91 | |
| 92 | vcpp/lex.o: vcpp/lex.c vcpp/cpp.h |
| 93 | $(CC) -c -Ivcpp vcpp/lex.c -o vcpp/lex.o |
| 94 | |
| 95 | vcpp/macro.o: vcpp/macro.c vcpp/cpp.h |
| 96 | $(CC) -c -Ivcpp vcpp/macro.c -o vcpp/macro.o |
| 97 | |
| 98 | vcpp/nlist.o: vcpp/nlist.c vcpp/cpp.h |
| 99 | $(CC) -c -Ivcpp vcpp/nlist.c -o vcpp/nlist.o |
| 100 | |
| 101 | vcpp/tokens.o: vcpp/tokens.c vcpp/cpp.h |
| 102 | $(CC) -c -Ivcpp vcpp/tokens.c -o vcpp/tokens.o |
| 103 | |
| 104 | vcpp/unix.o: vcpp/unix.c vcpp/cpp.h |
| 105 | $(CC) -c -Ivcpp vcpp/unix.c -o vcpp/unix.o |
| 106 | |
| 107 | TRGDIR = machines/$(TARGET) |
| 108 | |
| 109 | bobjects = $(TRGDIR)/main.o $(TRGDIR)/vars.o $(TRGDIR)/declaration.o \ |
| 110 | $(TRGDIR)/parse_expr.o $(TRGDIR)/type_expr.o $(TRGDIR)/ic.o \ |
| 111 | $(TRGDIR)/machine.o $(TRGDIR)/statements.o \ |
| 112 | $(TRGDIR)/supp.o $(TRGDIR)/dt.o \ |
| 113 | $(TRGDIR)/assert.o $(TRGDIR)/cpp.o $(TRGDIR)/hash.o \ |
| 114 | $(TRGDIR)/lexer.o $(TRGDIR)/macro.o $(TRGDIR)/mem.o \ |
| 115 | $(TRGDIR)/eval.o |
| 116 | # $(TRGDIR)/AdjList.o $(TRGDIR)/DUChain.o \ |
| 117 | # $(TRGDIR)/ICodeInsertion.o $(TRGDIR)/NodeList.o \ |
| 118 | # $(TRGDIR)/RAllocMain.o $(TRGDIR)/Web.o |
| 119 | |
| 120 | fobjects = $(TRGDIR)/opt.o $(TRGDIR)/av.o $(TRGDIR)/rd.o $(TRGDIR)/regs.o \ |
| 121 | $(TRGDIR)/flow.o $(TRGDIR)/cse.o $(TRGDIR)/cp.o $(TRGDIR)/loop.o \ |
| 122 | $(TRGDIR)/alias.o $(TRGDIR)/range.o $(bobjects) |
| 123 | |
| 124 | sobjects = $(TRGDIR)/opts.o $(TRGDIR)/regss.o $(bobjects) |
| 125 | |
| 126 | tasm = $(TRGDIR)/supp.o $(TRGDIR)/tasm.o $(TRGDIR)/dt.o \ |
| 127 | $(TRGDIR)/opt.o $(TRGDIR)/av.o $(TRGDIR)/rd.o $(TRGDIR)/regs.o \ |
| 128 | $(TRGDIR)/flow.o $(TRGDIR)/cse.o $(TRGDIR)/cp.o $(TRGDIR)/loop.o \ |
| 129 | $(TRGDIR)/alias.o $(TRGDIR)/machine.o |
| 130 | |
| 131 | mbasic = $(TRGDIR)/supp.o $(TRGDIR)/mbasic.o $(TRGDIR)/dt.o \ |
| 132 | $(TRGDIR)/opt.o $(TRGDIR)/av.o $(TRGDIR)/rd.o $(TRGDIR)/regs.o \ |
| 133 | $(TRGDIR)/flow.o $(TRGDIR)/cse.o $(TRGDIR)/cp.o $(TRGDIR)/loop.o \ |
| 134 | $(TRGDIR)/alias.o $(TRGDIR)/machine.o |
| 135 | |
| 136 | minicomp = $(TRGDIR)/supp.o $(TRGDIR)/minicompg.tab.o $(TRGDIR)/minicomp.o $(TRGDIR)/dt.o \ |
| 137 | $(TRGDIR)/opt.o $(TRGDIR)/av.o $(TRGDIR)/rd.o $(TRGDIR)/regs.o \ |
| 138 | $(TRGDIR)/flow.o $(TRGDIR)/cse.o $(TRGDIR)/cp.o $(TRGDIR)/loop.o \ |
| 139 | $(TRGDIR)/alias.o $(TRGDIR)/machine.o |
| 140 | |
| 141 | vscobjects = $(TRGDIR)/vsc.o $(TRGDIR)/schedule.o |
| 142 | |
| 143 | vcprobjects = $(TRGDIR)/vcpr.o $(TRGDIR)/compress.o |
| 144 | |
| 145 | bin/vbcc$(TARGET): $(fobjects) |
| 146 | $(CC) $(LDFLAGS) $(fobjects) -o bin/vbcc$(TARGET) |
| 147 | |
| 148 | bin/vbccs$(TARGET): $(sobjects) |
| 149 | $(CC) $(LDFLAGS) $(sobjects) -o bin/vbccs$(TARGET) |
| 150 | |
| 151 | bin/vsc$(TARGET): $(vscobjects) |
| 152 | $(CC) $(LDFLAGS) $(vscobjects) -o bin/vsc$(TARGET) |
| 153 | |
| 154 | bin/vcpr$(TARGET): $(vcprobjects) |
| 155 | $(CC) $(LDFLAGS) $(vcprobjects) -o bin/vcpr$(TARGET) |
| 156 | |
| 157 | bin/tasm$(TARGET): $(tasm) |
| 158 | $(CC) $(LDFLAGS) $(tasm) -o bin/tasm$(TARGET) |
| 159 | |
| 160 | bin/mbasic$(TARGET): $(mbasic) |
| 161 | $(CC) $(LDFLAGS) $(mbasic) -o bin/mbasic$(TARGET) |
| 162 | |
| 163 | bin/minicomp$(TARGET): $(minicomp) |
| 164 | $(CC) $(LDFLAGS) $(minicomp) -o bin/minicomp$(TARGET) |
| 165 | |
| 166 | bin/dtgen: datatypes/dtgen.c datatypes/datatypes.h datatypes/dtconv.h |
| 167 | $(NCC) datatypes/dtgen.c -o bin/dtgen -Idatatypes $(NLDFLAGS) |
| 168 | |
| 169 | $(TRGDIR)/dt.h: bin/dtgen $(TRGDIR)/machine.dt |
| 170 | bin/dtgen $(TRGDIR)/machine.dt $(TRGDIR)/dt.h $(TRGDIR)/dt.c |
| 171 | |
| 172 | $(TRGDIR)/dt.c: bin/dtgen $(TRGDIR)/machine.dt |
| 173 | bin/dtgen $(TRGDIR)/machine.dt $(TRGDIR)/dt.h $(TRGDIR)/dt.c |
| 174 | |
| 175 | $(TRGDIR)/dt.o: $(TRGDIR)/dt.h $(TRGDIR)/dt.c |
| 176 | $(CC) -c $(TRGDIR)/dt.c -o $(TRGDIR)/dt.o -I$(TRGDIR) -Idatatypes |
| 177 | |
| 178 | $(TRGDIR)/tasm.o: tasm.c supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 179 | $(CC) -c tasm.c -o $(TRGDIR)/tasm.o -I$(TRGDIR) |
| 180 | |
| 181 | $(TRGDIR)/mbasic.o: mbasic.c supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 182 | $(CC) -c mbasic.c -o $(TRGDIR)/mbasic.o -I$(TRGDIR) |
| 183 | |
| 184 | $(TRGDIR)/minicomp.o: minicomp.c minicomp.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 185 | $(CC) -c minicomp.c -o $(TRGDIR)/minicomp.o -I$(TRGDIR) |
| 186 | |
| 187 | $(TRGDIR)/minicompg.tab.o: minicompg.y minicomplexer.c minicomp.h supp.h |
| 188 | bison minicompg.y |
| 189 | $(CC) -c minicompg.tab.c -o $(TRGDIR)/minicompg.tab.o -I$(TRGDIR) |
| 190 | |
| 191 | $(TRGDIR)/supp.o: supp.c supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 192 | $(CC) -c supp.c -o $(TRGDIR)/supp.o -I$(TRGDIR) |
| 193 | |
| 194 | $(TRGDIR)/main.o: main.c vbc.h supp.h vbcc_cpp.h ucpp/cpp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 195 | $(CC) -c main.c -o $(TRGDIR)/main.o -I$(TRGDIR) |
| 196 | |
| 197 | $(TRGDIR)/vars.o: vars.c vbc.h supp.h $(TRGDIR)/machine.h errors.h $(TRGDIR)/dt.h |
| 198 | $(CC) -c vars.c -o $(TRGDIR)/vars.o -I$(TRGDIR) |
| 199 | |
| 200 | $(TRGDIR)/declaration.o: declaration.c vbc.h supp.h vbcc_cpp.h ucpp/cpp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 201 | $(CC) -c declaration.c -o $(TRGDIR)/declaration.o -I$(TRGDIR) |
| 202 | |
| 203 | $(TRGDIR)/parse_expr.o: parse_expr.c vbc.h supp.h vbcc_cpp.h ucpp/cpp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 204 | $(CC) -c parse_expr.c -o $(TRGDIR)/parse_expr.o -I$(TRGDIR) |
| 205 | |
| 206 | $(TRGDIR)/type_expr.o: type_expr.c vbc.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 207 | $(CC) -c type_expr.c -o $(TRGDIR)/type_expr.o -I$(TRGDIR) |
| 208 | |
| 209 | $(TRGDIR)/ic.o: ic.c vbc.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 210 | $(CC) -c ic.c -o $(TRGDIR)/ic.o -I$(TRGDIR) |
| 211 | |
| 212 | $(TRGDIR)/statements.o: statements.c vbc.h supp.h vbcc_cpp.h ucpp/cpp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 213 | $(CC) -c statements.c -o $(TRGDIR)/statements.o -I$(TRGDIR) |
| 214 | |
| 215 | $(TRGDIR)/opt.o: opt.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 216 | $(CC) -c opt.c -o $(TRGDIR)/opt.o -I$(TRGDIR) |
| 217 | |
| 218 | $(TRGDIR)/av.o: av.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 219 | $(CC) -c av.c -o $(TRGDIR)/av.o -I$(TRGDIR) |
| 220 | |
| 221 | $(TRGDIR)/rd.o: rd.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 222 | $(CC) -c rd.c -o $(TRGDIR)/rd.o -I$(TRGDIR) |
| 223 | |
| 224 | $(TRGDIR)/regs.o: regs.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 225 | $(CC) -c regs.c -o $(TRGDIR)/regs.o -I$(TRGDIR) |
| 226 | |
| 227 | $(TRGDIR)/flow.o: flow.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 228 | $(CC) -c flow.c -o $(TRGDIR)/flow.o -I$(TRGDIR) |
| 229 | |
| 230 | $(TRGDIR)/cse.o: cse.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 231 | $(CC) -c cse.c -o $(TRGDIR)/cse.o -I$(TRGDIR) |
| 232 | |
| 233 | $(TRGDIR)/cp.o: cp.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 234 | $(CC) -c cp.c -o $(TRGDIR)/cp.o -I$(TRGDIR) |
| 235 | |
| 236 | $(TRGDIR)/loop.o: loop.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 237 | $(CC) -c loop.c -o $(TRGDIR)/loop.o -I$(TRGDIR) |
| 238 | |
| 239 | $(TRGDIR)/alias.o: alias.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 240 | $(CC) -c alias.c -o $(TRGDIR)/alias.o -I$(TRGDIR) |
| 241 | |
| 242 | $(TRGDIR)/range.o: range.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 243 | $(CC) -c range.c -o $(TRGDIR)/range.o -I$(TRGDIR) |
| 244 | |
| 245 | $(TRGDIR)/preproc.o: preproc.c vbpp.h supp.h vbc.h $(TRGDIR)/dt.h |
| 246 | $(CC) -c preproc.c -o $(TRGDIR)/preproc.o -I$(TRGDIR) |
| 247 | |
| 248 | $(TRGDIR)/assert.o: ucpp/assert.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 249 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/assert.c -o $(TRGDIR)/assert.o -I$(TRGDIR) |
| 250 | |
| 251 | $(TRGDIR)/cpp.o: ucpp/cpp.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 252 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/cpp.c -o $(TRGDIR)/cpp.o -I$(TRGDIR) |
| 253 | |
| 254 | $(TRGDIR)/hash.o: ucpp/hash.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 255 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/hash.c -o $(TRGDIR)/hash.o -I$(TRGDIR) |
| 256 | |
| 257 | $(TRGDIR)/lexer.o: ucpp/lexer.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 258 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/lexer.c -o $(TRGDIR)/lexer.o -I$(TRGDIR) |
| 259 | |
| 260 | $(TRGDIR)/macro.o: ucpp/macro.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 261 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/macro.c -o $(TRGDIR)/macro.o -I$(TRGDIR) |
| 262 | |
| 263 | $(TRGDIR)/mem.o: ucpp/mem.c ucpp/cpp.h ucpp/mem.h ucpp/hash.h ucpp/tune.h $(TRGDIR)/dt.h |
| 264 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/mem.c -o $(TRGDIR)/mem.o -I$(TRGDIR) |
| 265 | |
| 266 | $(TRGDIR)/eval.o: ucpp/eval.c ucpp/cpp.h ucpp/mem.h ucpp/tune.h $(TRGDIR)/dt.h |
| 267 | $(CC) -DNO_UCPP_ERROR_FUNCTIONS -c ucpp/eval.c -o $(TRGDIR)/eval.o -I$(TRGDIR) |
| 268 | |
| 269 | $(TRGDIR)/machine.o: $(TRGDIR)/machine.c supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h dwarf2.c |
| 270 | $(CC) -c $(TRGDIR)/machine.c -o $(TRGDIR)/machine.o -I$(TRGDIR) -I. |
| 271 | |
| 272 | $(TRGDIR)/opts.o: opt.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 273 | $(CC) -c -DNO_OPTIMIZER opt.c -o $(TRGDIR)/opts.o -I$(TRGDIR) |
| 274 | |
| 275 | $(TRGDIR)/regss.o: regs.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 276 | $(CC) -c -DNO_OPTIMIZER regs.c -o $(TRGDIR)/regss.o -I$(TRGDIR) |
| 277 | |
| 278 | $(TRGDIR)/vsc.o: vsc/vsc.h vsc/vsc.c $(TRGDIR)/schedule.h |
| 279 | $(CC) -c vsc/vsc.c -o $(TRGDIR)/vsc.o -I$(TRGDIR) |
| 280 | |
| 281 | $(TRGDIR)/schedule.o: vsc/vsc.h $(TRGDIR)/schedule.h $(TRGDIR)/schedule.c |
| 282 | $(CC) -c $(TRGDIR)/schedule.c -o $(TRGDIR)/schedule.o -I$(TRGDIR) -Ivsc |
| 283 | |
| 284 | $(TRGDIR)/vcpr.o: vcpr/vcpr.h vcpr/vcpr.c |
| 285 | $(CC) -c vcpr/vcpr.c -o $(TRGDIR)/vcpr.o -I$(TRGDIR) |
| 286 | |
| 287 | $(TRGDIR)/compress.o: vcpr/vcpr.h $(TRGDIR)/compress.c |
| 288 | $(CC) -c $(TRGDIR)/compress.c -o $(TRGDIR)/compress.o -I$(TRGDIR) -Ivcpr |
| 289 | |
| 290 | |
| 291 | |
| 292 | # Graph coloring register allocator by Alex |
| 293 | $(TRGDIR)/AdjList.o: GCRegAlloc/AdjList.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 294 | $(CC) -c GCRegAlloc/AdjList.c -o $(TRGDIR)/AdjList.o -IGCRegAlloc -I$(TRGDIR) |
| 295 | |
| 296 | $(TRGDIR)/DUChain.o: GCRegAlloc/DUChain.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 297 | $(CC) -c GCRegAlloc/DUChain.c -o $(TRGDIR)/DUChain.o -IGCRegAlloc -I$(TRGDIR) |
| 298 | |
| 299 | $(TRGDIR)/ICodeInsertion.o: GCRegAlloc/ICodeInsertion.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 300 | $(CC) -c GCRegAlloc/ICodeInsertion.c -o $(TRGDIR)/ICodeInsertion.o -IGCRegAlloc -I$(TRGDIR) |
| 301 | |
| 302 | $(TRGDIR)/NodeList.o: GCRegAlloc/NodeList.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 303 | $(CC) -c GCRegAlloc/NodeList.c -o $(TRGDIR)/NodeList.o -IGCRegAlloc -I$(TRGDIR) |
| 304 | |
| 305 | $(TRGDIR)/RAllocMain.o: GCRegAlloc/RAllocMain.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 306 | $(CC) -c GCRegAlloc/RAllocMain.c -o $(TRGDIR)/RAllocMain.o -IGCRegAlloc -I$(TRGDIR) |
| 307 | |
| 308 | $(TRGDIR)/Web.o: GCRegAlloc/Web.c opt.h supp.h $(TRGDIR)/machine.h $(TRGDIR)/dt.h |
| 309 | $(CC) -c GCRegAlloc/Web.c -o $(TRGDIR)/Web.o -IGCRegAlloc -I$(TRGDIR) |