aboutsummaryrefslogtreecommitdiff
path: root/src/rlgl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rlgl.h')
-rw-r--r--src/rlgl.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 066e0339..fbece962 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -37,11 +37,12 @@
#endif
#if defined(RLGL_STANDALONE)
- #define RAYMATH_STANDALONE
+ #define RAYMATH_IMPLEMENTATION // Use raymath as a header-only library (includes implementation)
+ #define RAYMATH_EXTERN_INLINE // Compile raymath functions as static inline (remember, it's a compiler hint)
+ #define RAYMATH_STANDALONE // Not dependent on raylib.h structs: Vector3, Matrix
+ #include "raymath.h" // Required for Vector3 and Matrix functions
#endif
-#include "raymath.h" // Required for data type Matrix and Matrix functions
-
// Select desired OpenGL version
// NOTE: Those preprocessor defines are only used on rlgl module,
// if OpenGL version is required by any other module, it uses rlGetVersion()
@@ -92,7 +93,7 @@ typedef enum { RL_LINES, RL_TRIANGLES, RL_QUADS } DrawMode;
typedef enum { OPENGL_11 = 1, OPENGL_33, OPENGL_ES_20 } GlVersion;
-#ifdef RLGL_STANDALONE
+#if defined(RLGL_STANDALONE)
#ifndef __cplusplus
// Boolean type
typedef enum { false, true } bool;