Skip to content

Commit 99b2344

Browse files
committed
cmake: add SDL_FULL_VERSION target property containing full SDL version
(cherry picked from commit d73e74f)
1 parent 35a891d commit 99b2344

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3999,6 +3999,8 @@ if(SDL_SHARED)
39993999
set_property(TARGET SDL3-shared PROPERTY INTERFACE_SDL3_SHARED TRUE)
40004000
set_property(TARGET SDL3-shared APPEND PROPERTY COMPATIBLE_INTERFACE_STRING "SDL_VERSION")
40014001
set_property(TARGET SDL3-shared PROPERTY INTERFACE_SDL_VERSION "SDL${SDL3_VERSION_MAJOR}")
4002+
set_property(TARGET SDL3-shared APPEND PROPERTY EXPORT_PROPERTIES "SDL_FULL_VERSION")
4003+
set_property(TARGET SDL3-shared PROPERTY SDL_FULL_VERSION "${PROJECT_VERSION}")
40024004
if(NOT CMAKE_VERSION VERSION_LESS "3.16")
40034005
target_precompile_headers(SDL3-shared PRIVATE "$<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>")
40044006
endif()
@@ -4023,6 +4025,8 @@ if(SDL_STATIC)
40234025
set_property(TARGET SDL3-static PROPERTY INTERFACE_SDL3_SHARED FALSE)
40244026
set_property(TARGET SDL3-static APPEND PROPERTY COMPATIBLE_INTERFACE_STRING "SDL_VERSION")
40254027
set_property(TARGET SDL3-static PROPERTY INTERFACE_SDL_VERSION "SDL${SDL3_VERSION_MAJOR}")
4028+
set_property(TARGET SDL3-static APPEND PROPERTY EXPORT_PROPERTIES "SDL_FULL_VERSION")
4029+
set_property(TARGET SDL3-static PROPERTY SDL_FULL_VERSION "${PROJECT_VERSION}")
40264030
if(NOT CMAKE_VERSION VERSION_LESS "3.16")
40274031
target_precompile_headers(SDL3-static PRIVATE "$<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:${PROJECT_SOURCE_DIR}/src/SDL_internal.h>")
40284032
endif()

0 commit comments

Comments
 (0)