blob: ccf3e873cde63292bf6d60b007b16c9ee3b95135 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
CFLAGS=-g -Wall `pkg-config --cflags glib-2.0` -fno-omit-frame-pointer
LDFLAGS=`pkg-config --libs glib-2.0`
OBJS = \
main.o \
dump-tree.o \
ast.o \
node.o \
scanner.o \
parser.o \
prepare.o \
symbol.o \
type-check.o \
mark-constant.o \
switch.o \
graph.o \
optimize.o \
levels.o \
offsets.o \
init-check.o \
initialized-check.o \
return-check.o \
util.o \
gc.o \
internal-tests.o \
interpret.o
BINARY=oort
$(BINARY): $(OBJS)
gcc -o $(BINARY) $(OBJS) $(LDFLAGS)
*.o: ast.h
clean:
rm -f $(OBJS) $(BINARY)
.PHONY: clean
|