
INCLUDE(PackageMacros)

PACKAGE(Thyra)

IF (WIN32 AND NOT CYGWIN)
  SET(${PACKAGE_NAME}_ENABLE_FLOAT_DEFAULT OFF)
ELSE()
  SET(${PACKAGE_NAME}_ENABLE_FLOAT_DEFAULT ${Teuchos_ENABLE_FLOAT})
ENDIF()

ADD_OPTION_AND_DEFINE(
  ${PACKAGE_NAME}_ENABLE_FLOAT
  HAVE_THYRA_FLOAT
  "Enable Thyra features for float data type."
  ${${PACKAGE_NAME}_ENABLE_FLOAT_DEFAULT} )

IF (WIN32 AND NOT CYGWIN)
  SET(${PACKAGE_NAME}_ENABLE_COMPLEX_DEFAULT OFF)
ELSE()
  SET(${PACKAGE_NAME}_ENABLE_COMPLEX_DEFAULT ${Teuchos_ENABLE_COMPLEX})
ENDIF()

ADD_OPTION_AND_DEFINE(
  ${PACKAGE_NAME}_ENABLE_COMPLEX
  HAVE_THYRA_COMPLEX
  "Enable Thyra features for complex data types."
  ${${PACKAGE_NAME}_ENABLE_COMPLEX_DEFAULT} )

ADD_SUBDIRECTORY(src)

PACKAGE_ADD_TEST_DIRECTORIES(test)

PACKAGE_ADD_EXAMPLE_DIRECTORIES(example)

ADD_SUBDIRECTORY(adapters)

PACKAGE_POSTPROCESS()
