aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/buildh.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/build-data/buildh.in')
-rw-r--r--src/build-data/buildh.in13
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}