# Makefile for Summarizer
# Requirements: GMP library, MPFR library
#

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

SOURCES = auxiliary.cpp bitvector.cpp tidlist.cpp partitionnode.cpp expmodel.cpp expmodelgraph.cpp summaryminer.cpp 
OBJECTS = $(SOURCES:.cpp=.o)


all: summarizer

summarizer: $(OBJECTS) summarizer.cpp
	$(CC) $(CC_FLAGS) $(DEBUG_FLAGS) $(GMP_LIB) $(MPFR_LIB) $(OBJECTS) summarizer.cpp -o summarizer

.cpp.o:
	$(CC) $(CC_FLAGS) $(DEBUG_FLAGS) -c $< -o $@

clean:
	rm $(OBJECTS) summarizer
