PROG=jacobi
MPI_PROCS=1

debug:
	icc -Wall -g -fopenmp -I/opt/MPI/openmpi-1.5.3/linux/intel/include ${PROG}.c -o ${PROG}.exe -lm -L/opt/MPI/openmpi-1.5.3/linux/intel/lib -lmpi

release:
	icc -Wall -g -fopenmp -Wall -O3 -I/opt/MPI/openmpi-1.5.3/linux/intel/include ${PROG}.c -o ${PROG}.exe -lm -L/opt/MPI/openmpi-1.5.3/linux/intel/lib -lmpi

run go: ${PROG}.exe
	OMP_DYNAMIC=false mpiexec -n $(MPI_PROCS) ./${PROG}.exe < input

clean:
	rm -rf *.er *~ ${PROG}.exe ${PROG}.o


${PROG}.exe: debug
