| projectfullname = Simple Directmedia Layer |
| projectshortname = SDL |
| incsubdir = include |
| wikisubdir = SDL2 |
| readmesubdir = docs |
| apiprefixregex = (SDL_|SDLK_|KMOD_|AUDIO_) |
| mainincludefname = SDL.h |
| versionfname = include/SDL_version.h |
| versionmajorregex = \A\#define\s+SDL_MAJOR_VERSION\s+(\d+)\Z |
| versionminorregex = \A\#define\s+SDL_MINOR_VERSION\s+(\d+)\Z |
| versionpatchregex = \A\#define\s+SDL_PATCHLEVEL\s+(\d+)\Z |
| selectheaderregex = \ASDL.*?\.h\Z |
| projecturl = https://libsdl.org/ |
| wikiurl = https://wiki.libsdl.org/SDL2 |
| bugreporturl = https://github.com/libsdl-org/sdlwiki/issues/new |
| warn_about_missing = 0 |
| wikipreamble = (This is the legacy documentation for stable SDL2, the current stable version; [SDL3](https://wiki.libsdl.org/SDL3/) is the current development version.) |
| wikiheaderfiletext = Defined in [%fname%](https://github.com/libsdl-org/SDL/blob/SDL2/include/%fname%) |
| manpageheaderfiletext = Defined in %fname% |
| |
| # All SDL_config_*.h headers are uncategorized, in case something slips in from them. |
| # All SDL_test_* headers become uncategorized, everything else just converts like SDL_audio.h -> Audio |
| # A handful of others we fix up in the header itself with /* WIKI CATEGORY: x */ comments. |
| headercategoryeval = s/\ASDL_config_.*?\.h\Z//; s/\ASDL_test_.*?\.h\Z//; s/\ASDL_?(.*?)\.h\Z/$1/; ucfirst(); |