Rename imported target sdl2 -> SDL2 & use it instead of legacy CMake variables

This commit is contained in:
Nikita Lisitsa 2020-09-21 09:13:47 +03:00
parent dbfd9da21c
commit 89a608e35f
2 changed files with 5 additions and 5 deletions

View file

@ -8,9 +8,9 @@ find_library(SDL2_LIBRARIES NAMES "SDL2" PATHS "${SDL2_ROOT}/lib")
include(FindPackageHandleStandardArgs) include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(SDL2 DEFAULT_MSG SDL2_INCLUDE_DIRS SDL2_LIBRARIES) find_package_handle_standard_args(SDL2 DEFAULT_MSG SDL2_INCLUDE_DIRS SDL2_LIBRARIES)
if(SDL2_FOUND AND NOT TARGET sdl2) if(SDL2_FOUND AND NOT TARGET SDL2)
add_library(sdl2 SHARED IMPORTED) add_library(SDL2 SHARED IMPORTED)
set_target_properties(sdl2 PROPERTIES set_target_properties(SDL2 PROPERTIES
IMPORTED_LOCATION "${SDL2_LIBRARIES}" IMPORTED_LOCATION "${SDL2_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}" INTERFACE_INCLUDE_DIRECTORIES "${SDL2_INCLUDE_DIRS}"
) )

View file

@ -4,5 +4,5 @@ file(GLOB_RECURSE PSEMEK_SDL2_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "in
file(GLOB_RECURSE PSEMEK_SDL2_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp") file(GLOB_RECURSE PSEMEK_SDL2_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
add_library(psemek-sdl2 ${PSEMEK_SDL2_HEADERS} ${PSEMEK_SDL2_SOURCES}) add_library(psemek-sdl2 ${PSEMEK_SDL2_HEADERS} ${PSEMEK_SDL2_SOURCES})
target_include_directories(psemek-sdl2 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" "${SDL2_INCLUDE_DIRS}") target_include_directories(psemek-sdl2 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
target_link_libraries(psemek-sdl2 PUBLIC ${SDL2_LIBRARIES}) target_link_libraries(psemek-sdl2 PUBLIC SDL2)