SDL: Video: do not use hardcoded VIVANTE and VDK libraries

From 57df1dfce68af66138eb61d3b604f5b701f1bbe5 Mon Sep 17 00:00:00 2001
From: Joao Paulo Magalhaes <[EMAIL REDACTED]>
Date: Wed, 23 Mar 2022 15:07:52 +0000
Subject: [PATCH] Video: do not use hardcoded VIVANTE and VDK libraries

---
 cmake/sdlchecks.cmake | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index c9feffb6994..90d093731ae 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -792,7 +792,9 @@ macro(CheckVivante)
       set(SDL_VIDEO_DRIVER_VIVANTE 1)
       if(HAVE_VIVANTE_VDK)
         set(SDL_VIDEO_DRIVER_VIVANTE_VDK 1)
-        list(APPEND EXTRA_LIBS VDK VIVANTE)
+        find_library(VIVANTE_LIBRARY REQUIRED NAMES VIVANTE vivante drm_vivante)
+        find_library(VIVANTE_VDK_LIBRARY VDK REQUIRED)
+        list(APPEND EXTRA_LIBS ${VIVANTE_LIBRARY} ${VIVANTE_VDK_LIBRARY})
       else()
         set(SDL_CFLAGS "${SDL_CFLAGS} -DLINUX -DEGL_API_FB")
         list(APPEND EXTRA_LIBS EGL)