4#ifndef CBM_ALGO_BUILD_INFO_H
5#define CBM_ALGO_BUILD_INFO_H
9#define MAKE_GCC_VERSION(major, minor, patch) ((major) *10000 + (minor) *100 + (patch))
10#define GCC_VERSION MAKE_GCC_VERSION(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__)
12#if __has_include(<execution>) && !defined(__CLING__)
16#if defined(HAVE_TBB) && defined(__cpp_lib_parallel_algorithm)
17#define HAVE_PARALLEL_STL_LIBTBB
21#if GCC_VERSION >= MAKE_GCC_VERSION(11, 0, 0)
22#define HAVE_PARALLEL_STL_POOLSTL
25#if __has_include(<omp.h>)
30#if __has_include(<boost/iostreams/filter/zstd.hpp>) && defined(BOOST_IOS_HAS_ZSTD)
49#ifdef HAVE_PARALLEL_STL_LIBTBB
const std::string GIT_HASH
constexpr bool WITH_PARALLEL_STL
const std::string BUILD_TYPE