#libgmathcore.aを作成するためのMakefile
SD = ./
MVLIB = ../../lib/
LIB_NAME=libgmathcore.a
INCLD00=../../include
INCLD= -I. -I$(INCLD00)
CC=g++
SRCS = \
GObject.cpp \
GMatrix.cpp \
GVector.cpp \
GLU_Composition.cpp \
GLinear_Homo_Eq.cpp \
GCIP_Method_Calc1D.cpp \
GCIP_CSL_Calc1D.cpp \
GCIP_Method_Calc2D.cpp \
GCubic_Spline_Interpolation.cpp 

OBJS = \
GObject.o \
GMatrix.o \
GVector.o \
GLU_Composition.o \
GLinear_Homo_Eq.o \
GCIP_Method_Calc1D.o \
GCIP_CSL_Calc1D.o \
GCIP_Method_Calc2D.o \
GCubic_Spline_Interpolation.o 

CFLAGS = -fopenmp -O3 -Wall 
DEBUG=#-g -pg

all : hcp $(OBJS) $(LIB_NAME)

$(LIB_NAME) : $(OBJS) $(SRCS)
	ar crsv $(LIB_NAME) $(OBJS)
	mv $(LIB_NAME) $(MVLIB)

%.o:%.cpp
	$(CC) $(DEBUG) $(CFLAGS) -c $(INCLD) $< 

clean:
	rm -rf *.o

hcp:
	cp *.h ../../include/gmathcore

