TRIBITS_SUBPACKAGE(AdaptersSTK)

# Optional IOSS dependency
##########################
IF(${PACKAGE_NAME}_ENABLE_SEACASIoss)
   GLOBAL_SET(PANZER_HAVE_IOSS ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_IOSS OFF)
ENDIF()

# Optional Percept dependency
##########################
IF(${PACKAGE_NAME}_ENABLE_Percept)
   GLOBAL_SET(PANZER_HAVE_PERCEPT ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_PERCEPT OFF)
ENDIF()

# Optional UMR dependency
##########################
IF(${PACKAGE_NAME}_ENABLE_UMR)
   GLOBAL_SET(PANZER_HAVE_UMR ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_UMR OFF)
ENDIF()

# Optional Teko dependency
##########################
IF(${PACKAGE_NAME}_ENABLE_Teko)
   GLOBAL_SET(PANZER_HAVE_TEKO ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_TEKO OFF)
ENDIF()

# Optional Muelu dependency
###########################
IF(${PACKAGE_NAME}_ENABLE_MueLu)
   GLOBAL_SET(PANZER_HAVE_MUELU ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_MUELU OFF)
ENDIF()

# Optional Ifpack2 dependency
#############################
IF(${PACKAGE_NAME}_ENABLE_Ifpack2)
   GLOBAL_SET(PANZER_HAVE_IFPACK2 ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_IFPACK2 OFF)
ENDIF()

# Optional Tempus dependency
#############################
IF(${PACKAGE_NAME}_ENABLE_Tempus)
   GLOBAL_SET(PANZER_HAVE_TEMPUS ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_TEMPUS OFF)
ENDIF()

# Optional STKSearch dependency
#############################
IF(${PACKAGE_NAME}_ENABLE_STKSearch)
   GLOBAL_SET(PANZER_HAVE_STKSEARCH ON)
ELSE()
   GLOBAL_SET(PANZER_HAVE_STKSEARCH OFF)
ENDIF()

ADD_SUBDIRECTORY(src)
TRIBITS_ADD_TEST_DIRECTORIES(test)
TRIBITS_ADD_EXAMPLE_DIRECTORIES(example)

#IF(${PACKAGE_NAME}_ENABLE_Tutorial)
  TRIBITS_ADD_EXAMPLE_DIRECTORIES(tutorial)
#ENDIF()

TRIBITS_SUBPACKAGE_POSTPROCESS()
