INCLUDE_DIRECTORIES(${${PACKAGE_NAME}_SOURCE_DIR}/adapters/teuchos/src/sol)

TRIBITS_ADD_EXECUTABLE(
  example_01
  SOURCES example_01.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_02
  SOURCES example_02.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_03
  SOURCES example_03.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_04
  SOURCES example_04.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_05
  SOURCES example_05.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_06
  SOURCES example_06.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_07
  SOURCES example_07.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_ADD_EXECUTABLE(
  example_08
  SOURCES example_08.cpp
  ADD_DIR_TO_NAME
)

TRIBITS_COPY_FILES_TO_BINARY_DIR(
  BurgersControlDataCopy
  SOURCE_FILES
    input.xml
  SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}"
  DEST_DIR "${CMAKE_CURRENT_BINARY_DIR}"
)

string( TOLOWER ${CMAKE_BUILD_TYPE} lower_build_type )

if( ${lower_build_type} STREQUAL "release" )

  TRIBITS_ADD_TEST(
    example_01
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_02
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_03
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_04
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_05
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_06
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

  TRIBITS_ADD_TEST(
    example_07
    ARGS PrintItAll
    NUM_MPI_PROCS 1
    PASS_REGULAR_EXPRESSION "TEST PASSED"
    ADD_DIR_TO_NAME
  )

endif()
