include(FindSimpleLibrary) include(FindPackageHandleStandardArgs) find_simple_library(libcSDL.a SDL/SDL_version.h _ PATH_VAR CSDL_PATH OTHER_MACROS SDL_MAJOR_VERSION SDL_MINOR_VERSION SDL_PATCHLEVEL) set(CSDL_VERSION "${SDL_MAJOR_VERSION}.${SDL_MINOR_VERSION}.${SDL_PATCHLEVEL}") find_package_handle_standard_args(cSDL REQUIRED_VARS CSDL_PATH VERSION_VAR CSDL_VERSION) if(cSDL_FOUND) add_library(cSDL::cSDL UNKNOWN IMPORTED) set_target_properties(cSDL::cSDL PROPERTIES IMPORTED_LOCATION "${CSDL_PATH}" INTERFACE_LINK_OPTIONS -lcSDL) endif()