From da1a3ccc4d77b25ea837731e383ad243d7fe4298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 23 Jun 2018 21:53:12 +0200 Subject: [PATCH] Don't require OpenGL when building without GL --- CMakeLists.txt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b017dbf37..1d23a319d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -213,13 +213,15 @@ if(BUILD_STATIC) endif() # Check dependencies -if(NOT TARGET_GLES OR TARGET_DESKTOP_GLES) - set(OpenGL_GL_PREFERENCE GLVND) # since CMake 3.11 - find_package(OpenGL REQUIRED) -elseif(TARGET_GLES2) - find_package(OpenGLES2 REQUIRED) -else() - find_package(OpenGLES3 REQUIRED) +if(WITH_GL OR TARGET_GL) + if(NOT TARGET_GLES OR TARGET_DESKTOP_GLES) + set(OpenGL_GL_PREFERENCE GLVND) # since CMake 3.11 + find_package(OpenGL REQUIRED) + elseif(TARGET_GLES2) + find_package(OpenGLES2 REQUIRED) + else() + find_package(OpenGLES3 REQUIRED) + endif() endif() # Configuration variables (saved later to configure.h)