INCLUDE(PackageAddExecutableAndTest)

IF(Trilinos_ENABLE_Epetra AND Trilinos_ENABLE_EpetraExt)
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_01
    SOURCES example_01.cpp
    DEPLIBS epetra epetraext
    ARGS "10 10 10 0 1.0 10.0 0.0 1.0 -1.0 1.0 -1.0 1.0"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_02
    SOURCES example_02.cpp
    DEPLIBS epetra epetraext
    ARGS "10 10 10 0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_03
    SOURCES example_03.cpp
    DEPLIBS epetra epetraext 
    ARGS "10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_04
   SOURCES example_04.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 1"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_05
   SOURCES example_05.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_06
   SOURCES example_06.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_07
   SOURCES example_07.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_08
   SOURCES example_08.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_09
   SOURCES example_09.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_10
    SOURCES example_10.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_11
    SOURCES example_11.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_12
    SOURCES example_12.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_13
    SOURCES example_13.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_14
    SOURCES example_14.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
  PACKAGE_ADD_EXECUTABLE_AND_TEST(
    Example_15
    SOURCES example_15.cpp
    DEPLIBS epetra epetraext 
    ARGS "1 10 10 10"
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
    )
#  PACKAGE_ADD_EXECUTABLE_AND_TEST(
#    Example_16
#    SOURCES example_16.cpp
#    DEPLIBS epetra epetraext 
#    ARGS "1 10 10 10"
#    NUM_MPI_PROCS 1
#    PASS_REGULAR_EXPRESSION "TEST PASSED"
#    ADD_DIR_TO_NAME
#    )
ENDIF()
