Go to the documentation of this file.
22#ifndef CRYPTOPP_CONFIG_VERSION_H
23#define CRYPTOPP_CONFIG_VERSION_H
31#define CRYPTOPP_MAJOR 8
38#define CRYPTOPP_MINOR 7
45#define CRYPTOPP_REVISION 0
53#define CRYPTOPP_VERSION 870
58# define CRYPTOPP_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
63#if defined(__clang__) && defined(__apple_build_version__)
64# undef CRYPTOPP_GCC_VERSION
65# define CRYPTOPP_APPLE_CLANG_VERSION (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)
66#elif defined(__clang__)
67# undef CRYPTOPP_GCC_VERSION
68# define CRYPTOPP_LLVM_CLANG_VERSION (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)
75#if defined(__xlc__) || defined(__xlC__)
76# undef CRYPTOPP_LLVM_CLANG_VERSION
77# define CRYPTOPP_XLC_VERSION ((__xlC__ / 256) * 10000 + (__xlC__ % 256) * 100)
80#ifdef __INTEL_COMPILER
81# undef CRYPTOPP_LLVM_CLANG_VERSION
82# define CRYPTOPP_INTEL_VERSION (__INTEL_COMPILER)
86# undef CRYPTOPP_LLVM_CLANG_VERSION
87# define CRYPTOPP_MSC_VERSION (_MSC_VER)