1cflags{
2 '-std=c11', '-Wall', '-Wpedantic', '-Wno-switch', '-Wno-parentheses', '-Wno-maybe-uninitialized',
3 '-I $dir',
4}
5
6cc('util.c')
7
8exe('cproc', {'driver.c', 'util.c.o'})
9exe('cproc-qbe', {
10 'attr.c',
11 'decl.c',
12 'eval.c',
13 'expr.c',
14 'init.c',
15 'main.c',
16 'map.c',
17 'pp.c',
18 'qbe.c',
19 'scan.c',
20 'scope.c',
21 'stmt.c',
22 'targ.c',
23 'token.c',
24 'tree.c',
25 'type.c',
26 'util.c.o',
27 'utf.c',
28})
29file('bin/cproc', '755', '$outdir/cproc')
30file('bin/cproc-qbe', '755', '$outdir/cproc-qbe')
31
32fetch 'git'