

lib:
	g++  -O2 -c  mathematicalFunctions.cpp matrixAlgebra.cc  kinematics.h initIntegralsMem.cc contracts.cc  I4I3I2.cc   C5.cc auxQS.cc  
	ar rcs libolec.a C5.o I4I3I2.o auxQS.o contracts.o initIntegralsMem.o mathematicalFunctions.o matrixAlgebra.o
	mkdir ../lib
	cp libolec.a ../lib
libO3:
	g++ -O3 -c  mathematicalFunctions.cpp matrixAlgebra.cc  kinematics.h initIntegralsMem.cc contracts.cc  I4I3I2.cc  C5.cc auxQS.cc  
	ar rcs libolec.a contracts.o C5.o I4I3I2.o  auxQS.o initIntegralsMem.o mathematicalFunctions.o matrixAlgebra.o
	mkdir ../lib
	cp libolec.a ../lib

	
%.o: %.cc vars.h
	g++ -c $(@:.o=.cc)


                

clean:
	-rm -f *~ $(OBJS) *.o 
	rm libolec.a
	rm -r ../lib
	rm *.gch


















