libSDL2pp/cmake/FindSDL2.cmake
2019-02-20 22:35:59 +03:00

24 lines
772 B
CMake

# SDL2::SDL2, SDL2::SDL2main SDL2MAIN_LIBRARY
find_path(SDL2_INCLUDE_DIR NAMES SDL.h PATH_SUFFIXES SDL2)
find_library(SDL2_LIBRARY NAMES SDL2)
find_library(SDL2MAIN_LIBRARY NAMES SDL2main)
if(SDL2_INCLUDE_DIR AND SDL2_LIBRARY)
add_library(SDL2::SDL2 UNKNOWN IMPORTED)
set_property(TARGET SDL2::SDL2 PROPERTY IMPORTED_LOCATION ${SDL2_LIBRARY})
set_target_properties(SDL2::SDL2 PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${SDL2_INCLUDE_DIR})
message(STATUS "Found SDL2: ${SDL2_LIBRARY}")
if(SDL2MAIN_LIBRARY)
add_library(SDL2::SDL2main UNKNOWN IMPORTED)
set_property(TARGET SDL2::SDL2main PROPERTY IMPORTED_LOCATION ${SDL2MAIN_LIBRARY})
message(STATUS "Found SDL2main: ${SDL2MAIN_LIBRARY}")
endif()
else()
message(FATAL_ERROR "Could not find SDL2")
endif()