SET(GTS_HAVE_OMP ${${PROJECT_NAME}_ENABLE_OpenMP})
IF (NOT GTS_HAVE_OMP)
  MESSAGE(FATAL_ERROR "Subpackage GTS requires -D ${PROJECT_NAME}_ENABLE_OpenMP=ON")
ENDIF()

TRIBITS_CONFIGURE_FILE(${PACKAGE_NAME}_config.h)

INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})

SET(TRILINOS_INCDIR ${CMAKE_INSTALL_PREFIX}/${${PROJECT_NAME}_INSTALL_INCLUDE_DIR})

SET(SOURCES gts.cpp)
SET(HEADERS_PUBLIC shylu_gts.hpp)
SET(HEADERS_PRIVATE "")

LIST(APPEND HEADERS_PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}_config.h)

TRIBITS_ADD_LIBRARY(
  shylugts
  HEADERS ${HEADERS_PUBLIC}
  NOINSTALLHEADERS ${HEADERS_PRIVATE}
  SOURCES ${SOURCES}
  DEPLIBS)
