diff --git a/CMakeLists.txt b/CMakeLists.txt index 4517d3f09..f46c50dd2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -95,7 +95,8 @@ elseif(LIBRETRO) target_compile_definitions(${PROJECT_NAME} PRIVATE LIBRETRO) if(ANDROID OR USE_GLES) target_compile_definitions(${PROJECT_NAME} PRIVATE GLES GLES3 HAVE_OPENGLES HAVE_OPENGLES3) - target_link_libraries(${PROJECT_NAME} PRIVATE "-lGLESv3") + find_library(GLES3_LIBRARIES NAMES GLESv3 GLESv2 NO_CACHE REQUIRED) + target_link_libraries(${PROJECT_NAME} PRIVATE ${GLES3_LIBRARIES}) elseif(USE_GLES2) target_compile_definitions(${PROJECT_NAME} PRIVATE GLES GLES2 HAVE_OPENGLES HAVE_OPENGLES2) if(USE_VIDEOCORE) @@ -363,6 +364,8 @@ if(UNIX AND NOT APPLE AND NOT ANDROID) if(NOT SDL2_FOUND) target_link_libraries(${PROJECT_NAME} PRIVATE EGL) endif() + find_library(${GLES3_LIBRARIES} NAMES GLESv3 GLESv2 NO_CACHE REQUIRED) + target_link_libraries(${PROJECT_NAME} PRIVATE ${GLES3_LIBRARIES}) else() set(OpenGL_GL_PREFERENCE LEGACY) find_package(OpenGL REQUIRED)