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> #include <inttypes.h>
#endif #endif
#ifdef OPENDDL_STATIC_LIBARY #if defined(_MSC_VER) && !defined(OPENDDL_STATIC_LIBARY)
# define DLL_ODDLPARSER_EXPORT
#define TAG_DLL_EXPORT __declspec(dllexport)
#define TAG_DLL_IMPORT __declspec(dllimport)
#ifdef OPENDDLPARSER_BUILD
#define DLL_ODDLPARSER_EXPORT TAG_DLL_EXPORT
#else #else
# ifdef _WIN32 #define DLL_ODDLPARSER_EXPORT TAG_DLL_IMPORT
# ifdef openddlparser_EXPORTS #endif // OPENDDLPARSER_BUILD
# define DLL_ODDLPARSER_EXPORT __declspec(dllexport)
# else
# define DLL_ODDLPARSER_EXPORT __declspec(dllimport)
# endif // openddlparser_EXPORTS
# ifdef _MSC_VER
#pragma warning(disable : 4251) #pragma warning(disable : 4251)
# endif // _MSC_VER
#else #else
# define DLL_ODDLPARSER_EXPORT __attribute__((visibility("default"))) #define DLL_ODDLPARSER_EXPORT
#endif // _WIN32 #endif // _WIN32
#endif // OPENDDL_STATIC_LIBARY
// Namespace declarations, override this to avoid any conflicts // Namespace declarations, override this to avoid any conflicts
#define BEGIN_ODDLPARSER_NS namespace ODDLParser { #define BEGIN_ODDLPARSER_NS namespace ODDLParser {