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