CGII/framework/include/cgv/config/lib_begin.h

43 lines
1 KiB
C
Raw Normal View History

2018-05-17 13:50:03 +00:00
#ifdef _WIN32
# if _MSC_VER >= 1400
# pragma warning(disable:4275)
# pragma warning(disable:4231)
# pragma warning(disable:4251)
# endif
# if _MSC_VER >= 1500
# pragma warning (disable:4996)
# endif
# if defined(CGV_FORCE_STATIC_LIB) || defined(CGV_FORCE_STATIC)
# define CGV_API
# define CGV_IS_STATIC
# define CGV_TEMPLATE
# else
# if defined(CGV_EXPORTS) || defined(CGV_FORCE_EXPORT)
# define CGV_API __declspec(dllexport)
# define CGV_TEMPLATE
# else
# ifndef __INTEL_COMPILER
# define CGV_API __declspec(dllimport)
#ifdef _MSC_VER
# define CGV_TEMPLATE extern
#endif
# else
# define CGV_API
# define CGV_TEMPLATE
# endif
# endif
# endif
#ifdef _MSC_VER
# define FRIEND_MEMBER_API extern CGV_API
#else
# define FRIEND_MEMBER_API
#endif
#else
# define CGV_API
# define FRIEND_MEMBER_API
# define CGV_TEMPLATE
#endif
2018-05-17 14:01:02 +00:00
#undef CGV_EXPORTS
#undef CGV_FORCE_STATIC_LIB