From db587f01d36112f7190f688ca8470cd8beb6636d Mon Sep 17 00:00:00 2001 From: Justin Carpentier <justin.carpentier@inria.fr> Date: Mon, 30 Jan 2023 18:25:49 +0100 Subject: [PATCH] core: add EIGENPY_WITH_CXX macros --- include/eigenpy/fwd.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/eigenpy/fwd.hpp b/include/eigenpy/fwd.hpp index 7db101c7..cb572bc4 100644 --- a/include/eigenpy/fwd.hpp +++ b/include/eigenpy/fwd.hpp @@ -13,6 +13,18 @@ #define EIGENPY_MSVC_COMPILER #endif +#if (__cplusplus >= 201703L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201703)) +#define EIGENPY_WITH_CXX17_SUPPORT +#endif + +#if (__cplusplus >= 201402L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201403)) +#define EIGENPY_WITH_CXX14_SUPPORT +#endif + +#if (__cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) +#define EIGENPY_WITH_CXX11_SUPPORT +#endif + #define EIGENPY_STRING_LITERAL(string) #string #define EIGENPY_STRINGIZE(string) EIGENPY_STRING_LITERAL(string) #define _EIGENPY_PPCAT(A, B) A##B -- GitLab