#------------------------------------------------------
#  ClusterWize regression
#------------------------------------------------------
SRCS=cluster/Cluster.cpp cluster/View.cpp database/DataBase.cpp database/DataEngine.cpp numeric/LinearAlgebra.cpp numeric/Matrix.cpp numeric/Vector.cpp Global.cpp main.cpp
SRCRAND=numeric/drand48.c

OBJS=$(patsubst %.cpp, %.o, $(SRCS))
ORAND=numeric/drand48.o
EXEC=cluster.exe
#------------------------------------------------------
#Compilateur et option
CC=g++
AR=ar
CFLAGS=-Wall -pedantic -std=c++98 -Os -g -Inumeric -Icluster -Idatabase
LFLAGS= -lm
#------------------------------------------------------
#------------------------------------------------------

%.o : %.cpp
	$(CC) -c $(CFLAGS) $*.cpp -o $@

$(EXEC) : $(OBJS) $(ORAND)
	$(CC) -o $(EXEC) -g $(OBJS) $(ORAND) $(LFLAGS)

$(ORAND) :
	$(CC) -c $(SRCRAND) -o $(ORAND)

clean:
	rm -f $(OBJS) $(EXEC) $(ORAND)
