Fix build errors on Linux
This commit is contained in:
@@ -32,6 +32,8 @@
|
||||
#pragma clang diagnostic ignored "-Wnull-dereference"
|
||||
#pragma clang diagnostic ignored "-Winvalid-noreturn"
|
||||
|
||||
#define SCRIPTING_EXPORT(name)
|
||||
|
||||
#elif defined(__GNUC__)
|
||||
|
||||
#define DLLEXPORT __attribute__ ((__visibility__ ("default")))
|
||||
@@ -86,6 +88,8 @@
|
||||
|
||||
#pragma warning(disable: 4251)
|
||||
|
||||
#define SCRIPTING_EXPORT(name) __pragma(comment(linker, "/EXPORT:" #name "=" __FUNCDNAME__))
|
||||
|
||||
#else
|
||||
|
||||
#pragma error "Unknown compiler."
|
||||
@@ -93,14 +97,3 @@
|
||||
#endif
|
||||
|
||||
#define PACK_STRUCT(__Declaration__) PACK_BEGIN() __Declaration__ PACK_END()
|
||||
#define SCRIPTING_EXPORT(name) __pragma(comment(linker, "/EXPORT:" #name "=" __FUNCDNAME__))
|
||||
#define SCRIPTING_EXPORT_DEBUG(name) __pragma(message("/EXPORT:" #name "=" __FUNCDNAME__)) \
|
||||
__pragma(comment(linker, "/EXPORT:" #name "=" __FUNCDNAME__))
|
||||
|
||||
// TODO: try this one with clang:
|
||||
//#ifdef _MSC_VER
|
||||
//#define SCRIPTING_EXPORT(name) __pragma(comment(linker, "/EXPORT:" #name "=" __FUNCDNAME__))
|
||||
//#endif
|
||||
//#ifdef __GNUC__
|
||||
//#define SCRIPTING_EXPORT(name) asm(".section .drectve\n\t.ascii \" -export:" #name "=" __FUNCDNAME__ "\"");
|
||||
//#endif
|
||||
|
||||
Reference in New Issue
Block a user