Add custom target for updating gamepad mappings

(cherry picked from commit 01778329ec)
This commit is contained in:
Camilla Löwy
2021-06-28 23:52:07 +02:00
parent 20a7962a9b
commit b3b82cdd78
4 changed files with 16 additions and 2 deletions

View File

@@ -794,6 +794,11 @@ glfwUpdateGamepadMappings(mappings);
This function supports everything from single lines up to and including the
unmodified contents of the whole `gamecontrollerdb.txt` file.
If you are compiling GLFW from source with CMake you can update the built-in mappings by
building the _update_mappings_ target. This runs the `GenerateMappings.cmake` CMake
script, which downloads `gamecontrollerdb.txt` and regenerates the `mappings.h` header
file.
Below is a description of the mapping format. Please keep in mind that __this
description is not authoritative__. The format is defined by the SDL and
SDL_GameControllerDB projects and their documentation and code takes precedence.