cmake_minimum_required(VERSION "${MIN_VER_CMAKE}")

tbp_clear_vars(TBPLAS_TESTS)
tbp_clear_vars(EXTRA_LIBS)

option(BUILD_TESTS "Include tbplas tests into the tbplas build" OFF)

if(BUILD_TESTS)
  list(APPEND TBPLAS_TESTS ${CMAKE_CURRENT_SOURCE_DIR}/basetest)
  list(APPEND TBPLAS_TESTS ${CMAKE_CURRENT_SOURCE_DIR}/buildertest)
  list(APPEND TBPLAS_TESTS ${CMAKE_CURRENT_SOURCE_DIR}/tbpmtest)
endif()

find_package(GTest REQUIRED)
if(GTest_FOUND)
 include_directories(${GTEST_INCLUDE_DIRS})
 link_libraries(${GTEST_BOTH_LIBRARIES})
endif()

# ========================== TBPLAS tests ==========================
message(STATUS "")
message(STATUS "  TBPLAS tests:")

foreach(__module ${TBPLAS_TESTS})
  add_subdirectory(${__module})
  message(STATUS "To be built test:" ${__module})
endforeach()
