From 7248e351eaeb5c228b56847bc3b6419505421a27 Mon Sep 17 00:00:00 2001 From: GokuWeedLord Date: Sun, 10 Dec 2017 17:13:57 +1100 Subject: [PATCH] fix gcc builds on linux --- src/servers/Server_Zone/Script/NativeScriptApi.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/servers/Server_Zone/Script/NativeScriptApi.h b/src/servers/Server_Zone/Script/NativeScriptApi.h index 838bd027..aa23d223 100644 --- a/src/servers/Server_Zone/Script/NativeScriptApi.h +++ b/src/servers/Server_Zone/Script/NativeScriptApi.h @@ -6,8 +6,14 @@ #include #include +#ifdef _MSC_VER +#define EXPORT __declspec( dllexport ) +#else +#define EXPORT __attribute__((visibility("default"))) +#endif + #define EXPORT_SCRIPTOBJECT( type, base ) \ -extern "C" __declspec( dllexport ) base* get##base() \ +extern "C" EXPORT base* get##base() \ { return static_cast< base* >( new type ); } #define EXPORT_STATUSEFFECTSCRIPT( type ) EXPORT_SCRIPTOBJECT( type, StatusEffectScript )