Fix win build

pull/5209/head
Alex 2023-08-17 12:35:44 +00:00
parent bc7ef58b49
commit 7cbf4c4136
1 changed files with 12 additions and 15 deletions

View File

@ -32,22 +32,19 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <inttypes.h>
#endif
#ifdef OPENDDL_STATIC_LIBARY
# define DLL_ODDLPARSER_EXPORT
#if defined(_MSC_VER) && !defined(OPENDDL_STATIC_LIBARY)
#define TAG_DLL_EXPORT __declspec(dllexport)
#define TAG_DLL_IMPORT __declspec(dllimport)
#ifdef OPENDDLPARSER_BUILD
#define DLL_ODDLPARSER_EXPORT TAG_DLL_EXPORT
#else
# ifdef _WIN32
# ifdef openddlparser_EXPORTS
# define DLL_ODDLPARSER_EXPORT __declspec(dllexport)
# else
# define DLL_ODDLPARSER_EXPORT __declspec(dllimport)
# endif // openddlparser_EXPORTS
# ifdef _MSC_VER
# pragma warning(disable : 4251)
# endif // _MSC_VER
# else
# define DLL_ODDLPARSER_EXPORT __attribute__((visibility("default")))
# endif // _WIN32
#endif // OPENDDL_STATIC_LIBARY
#define DLL_ODDLPARSER_EXPORT TAG_DLL_IMPORT
#endif // OPENDDLPARSER_BUILD
#pragma warning(disable : 4251)
#else
#define DLL_ODDLPARSER_EXPORT
#endif // _WIN32
// Namespace declarations, override this to avoid any conflicts
#define BEGIN_ODDLPARSER_NS namespace ODDLParser {