diff options
Diffstat (limited to 'src/build-data/buildh.in')
-rw-r--r-- | src/build-data/buildh.in | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/build-data/buildh.in b/src/build-data/buildh.in index 03f8b8f2e..53c66e133 100644 --- a/src/build-data/buildh.in +++ b/src/build-data/buildh.in @@ -57,12 +57,23 @@ %{target_compiler_defines} -#if defined(BOTAN_BUILD_COMPILER_IS_MSVC) +#if defined(_MSC_VER) // 4250: inherits via dominance (diamond inheritence issue) // 4251: needs DLL interface (STL DLL exports) #pragma warning(disable: 4250 4251) #endif +/* +* Compile-time deprecatation warnings +*/ +#if defined(__GNUG__) + #define BOTAN_DEPRECATED(msg) __attribute__ ((deprecated, warning(why))) +#elif defined(_MSC_VER) + #define BOTAN_DEPRECATED(msg) __declspec(deprecated(why)) +#else + #define BOTAN_DEPRECATED(msg) +#endif + /* Module definitions */ %{module_defines} |