cmake: avoid use of possible non-available XEXT_LIB

This commit is contained in:
Anonymous Maarten 2022-06-16 19:53:58 +02:00 committed by Anonymous Maarten
parent 78a3751659
commit 6dcb2868b0
1 changed files with 13 additions and 5 deletions

View File

@ -484,11 +484,19 @@ macro(CheckX11)
else()
set(HAVE_X11_SHARED TRUE)
endif()
if(HAVE_X11_SHARED AND X11_LIB AND XEXT_LIB)
set(SDL_VIDEO_DRIVER_X11_DYNAMIC "\"${X11_LIB_SONAME}\"")
set(SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "\"${XEXT_LIB_SONAME}\"")
else()
list(APPEND EXTRA_LIBS ${X11_LIB} ${XEXT_LIB})
if(X11_LIB)
if(HAVE_X11_SHARED)
set(SDL_VIDEO_DRIVER_X11_DYNAMIC "\"${X11_LIB_SONAME}\"")
else()
list(APPEND EXTRA_LIBS ${X11_LIB})
endif()
endif()
if(XEXT_LIB)
if(HAVE_X11_SHARED)
set(SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "\"${XEXT_LIB_SONAME}\"")
else()
list(APPEND EXTRA_LIBS ${XEXT_LIB_SONAME})
endif()
endif()
else()
list(APPEND EXTRA_LIBS ${X11_LIB} ${XEXT_LIB})