CC=gcc CPP=g++ BUILD=build/ FLAGS=-Wall -Werror -g -lantlr3c -pg all: main main: build-dir grammar $(CPP) main.cpp *.o -o $(BUILD)/main $(FLAGS) grammar: build-dir java -jar antlr/antlr-3.4-complete.jar EquationSystem.g $(CC) *.c -c -lantrl3c build-dir: mkdir -p $(BUILD) clean: rm -rf $(BUILD) rm -rf *.o *.c *.h *.tokens # antlr o, c, h and tokens files