correct DEPRECATED helper macro (#22)
* remove __attribute__((deprecated(msg))) on Windows * add deprecated macro (#2) * add deprecated macro * remove space
This commit is contained in:
parent
9c6c7c60f2
commit
30c95633d8
|
@ -45,15 +45,15 @@
|
||||||
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
|
// This logic was borrowed (then namespaced) from the examples on the gcc wiki:
|
||||||
// https://gcc.gnu.org/wiki/Visibility
|
// https://gcc.gnu.org/wiki/Visibility
|
||||||
|
|
||||||
#define KDL_PARSER_DEPRECATED(msg) __attribute__((deprecated(msg)))
|
|
||||||
|
|
||||||
#if defined _WIN32 || defined __CYGWIN__
|
#if defined _WIN32 || defined __CYGWIN__
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define KDL_PARSER_EXPORT __attribute__ ((dllexport))
|
#define KDL_PARSER_EXPORT __attribute__ ((dllexport))
|
||||||
#define KDL_PARSER_IMPORT __attribute__ ((dllimport))
|
#define KDL_PARSER_IMPORT __attribute__ ((dllimport))
|
||||||
|
#define KDL_PARSER_DEPRECATED(msg) __attribute__((deprecated(msg)))
|
||||||
#else
|
#else
|
||||||
#define KDL_PARSER_EXPORT __declspec(dllexport)
|
#define KDL_PARSER_EXPORT __declspec(dllexport)
|
||||||
#define KDL_PARSER_IMPORT __declspec(dllimport)
|
#define KDL_PARSER_IMPORT __declspec(dllimport)
|
||||||
|
#define KDL_PARSER_DEPRECATED(msg) __declspec(deprecated(msg))
|
||||||
#endif
|
#endif
|
||||||
#ifdef KDL_PARSER_BUILDING_DLL
|
#ifdef KDL_PARSER_BUILDING_DLL
|
||||||
#define KDL_PARSER_PUBLIC KDL_PARSER_EXPORT
|
#define KDL_PARSER_PUBLIC KDL_PARSER_EXPORT
|
||||||
|
@ -73,6 +73,7 @@
|
||||||
#define KDL_PARSER_LOCAL
|
#define KDL_PARSER_LOCAL
|
||||||
#endif
|
#endif
|
||||||
#define KDL_PARSER_PUBLIC_TYPE
|
#define KDL_PARSER_PUBLIC_TYPE
|
||||||
|
#define KDL_PARSER_DEPRECATED(msg) __attribute__((deprecated(msg)))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // KDL_PARSER__VISIBILITY_CONTROL_HPP_
|
#endif // KDL_PARSER__VISIBILITY_CONTROL_HPP_
|
||||||
|
|
Loading…
Reference in New Issue