TRIBITS_SUBPACKAGE(Unit_tests)

IF(Trilinos_ENABLE_STKUtil)
TRIBITS_ADD_TEST_DIRECTORIES(stk_util)
ENDIF()

IF(Trilinos_ENABLE_KokkosCore)
TRIBITS_ADD_TEST_DIRECTORIES(stk_math)
ENDIF()

IF(Trilinos_ENABLE_STKSimd)
TRIBITS_ADD_TEST_DIRECTORIES(stk_simd)
TRIBITS_ADD_TEST_DIRECTORIES(stk_simd_old)
ENDIF()

IF(Trilinos_ENABLE_STKNGP_TEST)

    IF(Trilinos_ENABLE_STKMesh)
    TRIBITS_ADD_TEST_DIRECTORIES(stk_mesh)
    ENDIF()
    
    TRIBITS_ADD_TEST_DIRECTORIES(stk_ngp_test)
    
    IF(Trilinos_ENABLE_STKTopology)
    TRIBITS_ADD_TEST_DIRECTORIES(stk_topology)
    ENDIF()
    
ENDIF()

IF(Trilinos_ENABLE_STKCoupling)
TRIBITS_ADD_TEST_DIRECTORIES(stk_coupling)
ENDIF()

IF(Trilinos_ENABLE_STKSearch)
TRIBITS_ADD_TEST_DIRECTORIES(stk_search)
ENDIF()

IF(Trilinos_ENABLE_STKTransfer)
TRIBITS_ADD_TEST_DIRECTORIES(stk_transfer)
ENDIF()

IF(Trilinos_ENABLE_STKBalance)
TRIBITS_ADD_TEST_DIRECTORIES(stk_balance)
ENDIF()
    
IF(Trilinos_ENABLE_STKIO)
TRIBITS_ADD_TEST_DIRECTORIES(stk_io)
ENDIF()

IF(Trilinos_ENABLE_STKTools)
TRIBITS_ADD_TEST_DIRECTORIES(stk_tools)
ENDIF()

TRIBITS_SUBPACKAGE_POSTPROCESS()
