CXX = g++
CXXFLAGS = -Wall -O3 -fno-exceptions -finline-functions -funroll-loops
#CXXFLAGS = -Wall
EXPENDABLES = main DataSet.o main.o

main: main.o DataSet.o
	$(CXX) $(CXXFLAGS) -o boolesuite main.o DataSet.o

main.o: main.cpp DataSet.h DataSet.cpp ResultSet.h constants.h typedefs.h compilerOptions.h RunInfo.h Point.h PlotGroup.h

DataSet.o: DataSet.h DataSet.cpp Result.h constants.h utility.h AccuracyInfo.h typedefs.h compilerOptions.h RunInfo.h \
Example.h TreeNode.h Point.h

clean:
	rm -f $(EXPENDABLES)

all:
	rm -f $(EXPENDABLES)
	@make $(EXPENDABLES)

