CXX=mpicxx
CC=mpicxx

PETSC_DIR=#/data4t/terekhov/Packages/petsc-3.3-p3
PETSC_ARCH=#arch-linux2-c-opt

INCPATH = -I../../ -I${PETSC_DIR}/${PETSC_ARCH}/include -I${PETSC_DIR}/include

OPENGL = -L/usr/X11R6/lib -lX11 -lXi -lXmu -lGL -lglut -lGLU
#OPENGL = -framework GLUT -framework OpenGL
#OPENGL = -lglut -lgl -lglu32 -lopengl32
#OPENGL = -L/lib -lglu32 -lopengl32 

PETSC = -L${PETSC_DIR}/${PETSC_ARCH}/lib/ -lpetsc -L/usr/X11R6/lib -lX11 -lparmetis -lmetis -lmpi_f77 -lflapack -lfblas -lgfortran
ILU2 = ../../ILU2/lib/libilu-2.3.a -lgfortran

#OPTFLAGS= -O0 -g -Wall
OPTFLAGS=  -O3

MYLIBS=../../mspp.a
#MYLIBS= ../../msppd.a
CXXFLAGS=$(OPTFLAGS) $(INCPATH)

LDFLAGS=$(OPTFLAGS) 
LDLIBS=$(MYLIBS) $(OPENGL) $(PETSC) $(ILU2)


targets=main

all: $(targets)


main: main.o


clean:
	rm -f $(targets) *.o