#Makefile for Attribute Clustering
#

COMPILER=g++
COMPILER_FLAGS=-O3 -Wall -ansi -pedantic
DEBUG_FLAGS=#-g
MPFR_LIB=-lmpfr
GMP_LIB=-lgmp -lgmpxx -m64

SOURCES=itemset.cpp similaritymatrix.cpp attributecluster.cpp ./pugixml/src/pugixml.cpp
OBJECTS = $(SOURCES:.cpp=.o)

EXECUTABLE=clusterattributes

all: $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS) clusterattributes.cpp
	$(COMPILER) $(COMPILER_FLAGS) $(DEBUG_FLAGS) $(MPFR_LIB) $(GMP_LIB) $(OBJECTS) clusterattributes.cpp -o $(EXECUTABLE)

.cpp.o:
	$(COMPILER) $(COMPILER_FLAGS) $(DEBUG_FLAGS) -c $< -o $@

clean:
	-rm $(OBJECTS) $(EXECUTABLE)
