DEBUGFLAGS= -g -Wall -DASSERTION -DCHECK_KN 
#CheckPtrO= CheckPtr.o # pour verifier les allocation dynamique
# le chemin des fichiers   RNM*pp, GC.hpp et gmres.hpp 
RNMDIR=../EF/RNM-v3
MESH2DDIR=../EF/EF23
UMFPACKDIR=/home/yog/Desktop/SuiteSparse/UMFPACK
LIBUMFPACK= $(UMFPACKDIR)/Lib/libumfpack.a $(UMFPACKDIR)/../AMD/Lib/libamd.a
INCUMFPACK= -I$(UMFPACKDIR)/Include -I$(UMFPACKDIR)/../AMD/Include \
    -I$(UMFPACKDIR)/../UFconfig


INC= -I$(RNMDIR) -I$(MESH2DDIR) $(GLINC) 
CXXFLAGS += $(INC) $(DEBUGFLAGS)
CXX=g++ 
ptous:arete 

arete:arete.o  Mesh2d.o $(CheckPtrO)
	$(CXX) $^ -o $@ $(CXXFLAGS) $(LIBUMFPACK)
	
tous:ptous 

.cpp.o:
	$(CXX) $(CXXFLAGS)  -c  $<
	
clean:
	-rm *.o   *~ arete 
###
HRNM=$(RNMDIR)/RNM.hpp  $(RNMDIR)/RNM_op.hpp   $(RNMDIR)/RNM_opc.hpp   $(RNMDIR)/RNM_tpl.hpp $(RNMDIR)/GC.hpp $(RNMDIR)/gmres.hpp  $(MESH2DDIR)/SparseMatMap.hpp
HM2D=$(MESH2DDIR)/Mesh2d.hpp 
arete.o: $(HRNM) $(HM2D)  assertion.hpp  R2.hpp
.PHONY: tous ptous
