Pārlūkot izejas kodu

Merge pull request #625 from ChrisDill/master

Raymath dllexport fix
Ray 7 gadi atpakaļ
vecāks
revīzija
eef44fd930
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      src/raymath.h

+ 7 - 1
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