raylib is configurable and can be built in a variety of ways. Following is a listing of available CMake options and values, extracted from [`src/CMakeOptions.txt`](https://github.com/raysan5/raylib/blob/a1ec0a5bc33ab8726e55fa433ffc08fe3b42e539/src/CMakeOptions.txt).
raylib is configurable and can be built in a variety of ways. Following is a listing of available CMake options and values, extracted from [`src/CMakeOptions.txt`](https://github.com/raysan5/raylib/blob/204872de0947c3f0c3b7bc1319c2d7e1b9568498/CMakeOptions.txt) and [`src/config.h`](https://github.com/raysan5/raylib/blob/204872de0947c3f0c3b7bc1319c2d7e1b9568498/src/config.h)
You must define `-DCUSTOMIZE_BUILD=ON` in order for many of these options to apply.
You must define `-DCUSTOMIZE_BUILD=ON` in order for many of these options to apply.
@ -9,13 +9,14 @@ You must define `-DCUSTOMIZE_BUILD=ON` in order for many of these options to app
|`USE_EXTERNAL_GLFW` | Link raylib against system GLFW instead of embedded one | **`OFF`**`ON``IF_POSSIBLE`|
|`USE_EXTERNAL_GLFW` | Link raylib against system GLFW instead of embedded one | **`OFF`**`ON``IF_POSSIBLE`|
|`PLATFORM` | Platform to build for. | **`Desktop`**`Web``Android``Raspberry Pi`|
|`PLATFORM` | Platform to build for. | **`Desktop`**`Web``Android``Raspberry Pi`|
|`OPENGL_VERSION` | Force a specific OpenGL Version? | **`OFF`**`4.3``3.3``2.1``1.1``ES 2.0``ES 3.0`|
|`OPENGL_VERSION` | Force a specific OpenGL Version? | **`OFF`**`4.3``3.3``2.1``1.1``ES 2.0``ES 3.0`|