CXX = g++
CXXFLAGS =  -O3
LIBS = -lgsl -lgslcblas -lm 

SRCFILES := $(wildcard Classes/*.cc Main/*.cc Routines/*.cc)
OBJFILES := $(patsubst %.cc, %.o, $(SRCFILES))

all:	clean ../inst/GUESS

clean:
	find . -type f -name "*.o" -exec rm -f {} \;
	rm -f ../inst/GUESS

%.o: %.cc
	$(CXX) $(CXXFLAGS) -c -o $@ $<

../inst/GUESS:	$(OBJFILES)
	$(CXX) $(LIBS) -o $@ $^

