forked from mindspore-Ecosystem/mindspore
fix windows visibility
This commit is contained in:
parent
9bec46eeeb
commit
e897725c71
|
@ -22,21 +22,8 @@
|
|||
#include <memory>
|
||||
#include "include/api/data_type.h"
|
||||
|
||||
// refer to https://gcc.gnu.org/wiki/Visibility
|
||||
#if defined _WIN32 || defined __CYGWIN__
|
||||
#ifdef BUILDING_DLL
|
||||
#ifdef __GNUC__
|
||||
#define MS_API __attribute__((dllexport))
|
||||
#else
|
||||
#define MS_API __declspec(dllexport) // Note: actually gcc seems to also supports this syntax.
|
||||
#endif
|
||||
#else
|
||||
#ifdef __GNUC__
|
||||
#define MS_API __attribute__((dllimport))
|
||||
#else
|
||||
#define MS_API __declspec(dllimport) // Note: actually gcc seems to also supports this syntax.
|
||||
#endif
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
#define MS_API __declspec(dllexport)
|
||||
#else
|
||||
#define MS_API __attribute__((visibility("default")))
|
||||
#endif
|
||||
|
|
|
@ -25,20 +25,8 @@
|
|||
#include "ir/dtype/type_id.h"
|
||||
|
||||
#ifndef MS_API
|
||||
#if defined _WIN32 || defined __CYGWIN__
|
||||
#ifdef BUILDING_DLL
|
||||
#ifdef __GNUC__
|
||||
#define MS_API __attribute__((dllexport))
|
||||
#else
|
||||
#define MS_API __declspec(dllexport) // Note: actually gcc seems to also supports this syntax.
|
||||
#endif
|
||||
#else
|
||||
#ifdef __GNUC__
|
||||
#define MS_API __attribute__((dllimport))
|
||||
#else
|
||||
#define MS_API __declspec(dllimport) // Note: actually gcc seems to also supports this syntax.
|
||||
#endif
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
#define MS_API __declspec(dllexport)
|
||||
#else
|
||||
#define MS_API __attribute__((visibility("default")))
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue