From 0b1f87d079703e098ca67833579d776ed423778c Mon Sep 17 00:00:00 2001 From: Guilherme Date: Wed, 5 May 2021 10:34:49 -0300 Subject: [PATCH] Update Import/Export Macros --- Native/Source/Library.h | 14 +++++++++++++- Vendor/Premake/Linux/premake5 | Bin 2 files changed, 13 insertions(+), 1 deletion(-) mode change 100644 => 100755 Vendor/Premake/Linux/premake5 diff --git a/Native/Source/Library.h b/Native/Source/Library.h index ed8f6ce..12443ae 100644 --- a/Native/Source/Library.h +++ b/Native/Source/Library.h @@ -1,7 +1,19 @@ // Copyright (c) TribuFu. All Rights Reserved +#pragma once + #include "TribuFu.h" -#define EXPORT __declspec(dllexport) +#if defined(_MSC_VER) + #define EXPORT __declspec(dllexport) + #define IMPORT __declspec(dllimport) +#elif defined(__GNUC__) + #define EXPORT __attribute__((visibility("default"))) + #define IMPORT +#else + #define EXPORT + #define IMPORT + #pragma warning Unknown dynamic link import/export semantics. +#endif EXPORT char *Java_Hello(char *input); diff --git a/Vendor/Premake/Linux/premake5 b/Vendor/Premake/Linux/premake5 old mode 100644 new mode 100755