added POCO_NO_DEPRECATED to disarm POCO_DEPRECATED macro

This commit is contained in:
Günter Obiltschnig
2017-09-08 12:16:03 +02:00
parent 522f743b86
commit 3e5cf21cf3
2 changed files with 16 additions and 10 deletions

View File

@@ -177,4 +177,8 @@
// #define POCO_NO_SHARED_LIBRARY_DEBUG_SUFFIX
// Disarm POCO_DEPRECATED macro.
// #define POCO_NO_DEPRECATED
#endif // Foundation_Config_INCLUDED

View File

@@ -148,7 +148,9 @@
// A macro expanding to a compiler-specific clause to
// mark a class or function as deprecated.
//
#ifdef _GNUC_
#if defined(POCO_NO_DEPRECATED)
#define POCO_DEPRECATED
#elif defined(_GNUC_)
#define POCO_DEPRECATED __attribute__((deprecated))
#elif defined(__clang__)
#define POCO_DEPRECATED __attribute__((deprecated))