Cdroid/cmake/modules/FindSDL2.cmake
2023-03-07 14:01:14 +00:00

27 lines
775 B
CMake
Executable File

include(FindPkgConfig)
pkg_check_modules(PC_SDL sdl2)
find_path(SDL2_INCLUDE_DIRS
NAMES SDL.h
HINTS ${PC_SDL_INCLUDEDIR}
${PC_SDL_INCLUDE_DIRS}
)
find_library(SDL2_LIBRARIES
NAMES SDL2
HINTS ${PC_SDL_LIBDIR}
${PC_SDL_LIBRARY_DIRS}
)
if(SDL2_INCLUDE_DIRS AND SDL2_LIBRARIES)
set(SDL2_FOUND TRUE)
set(SDL2_LIBRARY ${SDL2_LIBRARIES})
set(SDL2_INCLUDE_DIR ${SDL2_INCLUDE_DIRS})
set(SDL2_VERSION ${PC_SDL_VERSION})
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(sdl2 FOUND_VAR SDL2_FOUND VERSION_VAR SDL2_VERSION
REQUIRED_VARS SDL2_INCLUDE_DIRS SDL2_INCLUDE_DIR SDL2_LIBRARIES SDL2_LIBRARY)
mark_as_advanced(SDL2_LIBRARIES SDL2_LIBRARY SDL2_INCLUDE_DIRS SDL2_INCLUDE_DIR SDL2_VERSION)
endif()