#
# *********************************************************************
#           GASpAR Domain Decomposition Utility Makefile
# *********************************************************************
vpath %.cpp  ../src/sem:../src/comm:../src/solvers:../src/blas:../src/utils:../src/dd:../src/mesh
vpath %.hpp  ../src/sem:../src/comm:../src/solvers:../src/blas:../src/utils:../src/dd:../src/mesh
#
#.KEEP_STATE:
#
EXT  =
EXE  = gdd
#######################################################################
#######################################################################
#
CC         = gcc296
CPP        = g++ 
LOADER     = g++ 
LIBS       = -lm -lc -ldl
H_INCL     = -I../src/include -I../src/sem -I../src/comm -I../src/blas -I../src/solvers -I../src/utils -I../src/dd -I../src/mesh
LIB_DIR    = -L/usr/lib/gcc-lib/i386-redhat-linux7/2.96
#
CFLAGS     = -c -g
CPPFLAGS   = -c -g -Wno-non-template-friend -fno-implicit-templates
GDEFINE    = -D_LINUX 
EXEFLAGS   = 


HEADERS    = gdd.h 
#

OBJECTS= dd_rect.o point.o  gdd.o 
CSRC   = 
 
.SUFFIXES: 
.SUFFIXES: .F .f .cpp .c .o $(SUFFIXES)
#
#
$(EXE):  $(OBJECTS) 
	$(LOADER) -o $@ $(EXEFLAGS) $(LIB_DIR)  $(OBJECTS) $(LIBS)
.cpp.o: $(HEADERS)
	$(CC) $(CPPFLAGS) $(GDEFINE) $(H_INCL) $^
.c.o: 
	$(CC) $(CFLAGS) $(CDEFINE) $(H_INCL) $^
#
#
clean:
	rm -f $(OBJECTS) $(EXE)
