# $Id: makefile,v 1.45 2001/08/22 18:00:07 balay Exp $ 
#
CFLAGS		 = 
FFLAGS		 = 
CPPFLAGS         =
FPPFLAGS         =
MANSEC           = Mesh
LOCDIR		 = src/mesh/examples/tutorials/
EXAMPLESC	 = unstructured_1d.c unstructured_2d.c
EXAMPLESF	 =

unstructured_1d: unstructured_1d.o chkopts 
	-${CLINKER} -o $@ $@.o ${PETSC_MESH_LIB}
	${RM} -f $@.o $@.lo

unstructured_2d: unstructured_2d.o chkopts 
	-${CLINKER} -o $@ $@.o ${PETSC_MESH_LIB}
	${RM} -f $@.o $@.lo

#-------------------------------------------------------------------------------------------
#   This section is used for testing examples and can be ignored 
#-------------------------------------------------------------------------------------------
run_unstructured_1d:
	-@${MPIRUN} -np 1 unstructured_1d > unstructured_1d_1.tmp 2>&1; \
	  if (${DIFF} output/unstructured_1d_1.out unstructured_1d_1.tmp) then true; \
	  else echo "Possible problem with unstructured_1d_1, diffs above"; fi; \
	  ${RM} -f unstructured_1d_1.tmp

run_unstructured_2d:
	-@${MPIRUN} -np 1 unstructured_2d > unstructured_2d_1.tmp 2>&1; \
	  if (${DIFF} output/unstructured_2d_1.out unstructured_2d_1.tmp) then true; \
	  else echo "Possible problem with unstructured_2d_1, diffs above"; fi; \
	  ${RM} -f unstructured_2d_1.tmp

TESTEXAMPLES_MATT_SPECIAL = unstructured_2d.PETSc run_unstructured_2d unstructured_2d.rm

include ${PETSC_DIR}/bmake/common/base
include ${PETSC_DIR}/bmake/common/test