diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/raymath.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/raymath.h b/src/raymath.h index c2dc1cf4..dfc43181 100644 --- a/src/raymath.h +++ b/src/raymath.h @@ -60,7 +60,13 @@ #endif #ifdef RAYMATH_IMPLEMENTATION - #define RMDEF extern inline // Provide external definition + #if defined(_WIN32) && defined(BUILD_LIBTYPE_SHARED) + #define RMDEF __declspec(dllexport) extern inline // We are building raylib as a Win32 shared library (.dll). + #elif defined(_WIN32) && defined(USE_LIBTYPE_SHARED) + #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll) + #else + #define RMDEF extern inline // Provide external definition + #endif #elif defined RAYMATH_HEADER_ONLY #define RMDEF static inline // Functions may be inlined, no external out-of-line definition #else |
