set(ABSL_PROPAGATE_CXX_STD ON)

FetchContent_Declare(
  cpp-abseil
  GIT_REPOSITORY https://github.com/abseil/abseil-cpp.git
  GIT_TAG 20240722.1
  GIT_SHALLOW 1
)

FetchContent_MakeAvailable(cpp-abseil)

mark_as_advanced(
  ABSL_ENABLE_INSTALL
  ABSL_GOOGLETEST_DOWNLOAD_URL
  ABSL_LOCAL_GOOGLETEST_DIR
  ABSL_RUN_TESTS
  ABSL_USE_EXTERNAL_GOOGLETEST
  ABSL_USE_GOOGLETEST_HEAD
  ABSL_PROPAGATE_CXX_STD
  ABSL_BUILD_TESTING
  ABSL_BUILD_MONOLITHIC_SHARED_LIBS
  ABSL_BUILD_TEST_HELPERS
  ABSL_USE_SYSTEM_INCLUDES
  ABSL_MSVC_STATIC_RUNTIME
  BUILD_TESTING
)

mark_as_advanced(
  FETCHCONTENT_SOURCE_DIR_CPP-ABSEIL
  FETCHCONTENT_UPDATES_DISCONNECTED_CPP-ABSEIL
)
