CC=g++
CCFLAGS=-W -Wall -O3

INCLUDE=

all: auto_ast

-include dep

auto_ast : auto_ast.o agent.o g_state.o p2d.o
	$(CC) $(CCFLAGS) $^ -o $@

%.o : %.cpp
	$(CC) -c $(CCFLAGS) $< -o $@

dep:
	$(CC) -MM *cpp > dep

clean:
	rm -f *.o core dep

