# SDL2 CMake modules
This repository contains [CMake][] modules for finding and using the SDL2
library as well as other related libraries:
- [SDL2][]
- [SDL2_image][]
- [SDL2_ttf][]
- [SDL2_net][]
- [SDL2_mixer][]
- [SDL2_gfx][]
These modules are based on the SDL (1.2) modules, with the same names,
distributed with the CMake project. The SDL2_gfx module is also based
on the SDL_image module.
## Details and Improvements
The improvements made to these modules are as follows:
**FindSDL2.cmake**
- Adapt `FindSDL.cmake` to `SDL2` (`FindSDL2.cmake`).
- Add cache variables for more flexibility:
`SDL2_PATH`, `SDL2_NO_DEFAULT_PATH`
*For more details, please see the embedded documentation in `FindSDL2.cmake` file.*
**FindSDL2_<COMPONENT>.cmake**
- Adapt `FindSDL_.cmake` to `SDL2_` (`FindSDL2_.cmake`).
- Add cache variables for more flexibility:
`SDL2__PATH`, `SDL2__NO_DEFAULT_PATH`
*For more details, please see the embedded documentation in
`FindSDL2_.cmake` file.*
[CMake]: https://cmake.org
[SDL2]: https://www.libsdl.org
[SDL2_image]: https://www.libsdl.org/projects/SDL_image
[SDL2_ttf]: https://www.libsdl.org/projects/SDL_ttf
[SDL2_net]: https://www.libsdl.org/projects/SDL_net
[SDL2_mixer]: https://www.libsdl.org/projects/SDL_mixer
[SDL2_gfx]: http://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx