From 36a3a7f349d6fe1755d89a25cfa5bd359b6995ae Mon Sep 17 00:00:00 2001 From: sfan5 Date: Thu, 6 Apr 2023 12:10:29 +0200 Subject: [PATCH] Don't compile unused driver sources --- source/Irrlicht/CMakeLists.txt | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/source/Irrlicht/CMakeLists.txt b/source/Irrlicht/CMakeLists.txt index 278622b..3aa3f5f 100644 --- a/source/Irrlicht/CMakeLists.txt +++ b/source/Irrlicht/CMakeLists.txt @@ -353,13 +353,6 @@ add_library(IRROBJ OBJECT set(IRRDRVROBJ CNullDriver.cpp - COpenGLCacheHandler.cpp - COpenGLDriver.cpp - COpenGLShaderMaterialRenderer.cpp - COpenGLSLMaterialRenderer.cpp - COpenGLExtensionHandler.cpp - COGLESDriver.cpp - COGLESExtensionHandler.cpp CGLXManager.cpp CWGLManager.cpp CEGLManager.cpp @@ -367,6 +360,25 @@ set(IRRDRVROBJ mt_opengl_loader.cpp ) +if(ENABLE_OPENGL) + set(IRRDRVROBJ + ${IRRDRVROBJ} + COpenGLCacheHandler.cpp + COpenGLDriver.cpp + COpenGLShaderMaterialRenderer.cpp + COpenGLSLMaterialRenderer.cpp + COpenGLExtensionHandler.cpp + ) +endif() + +if(ENABLE_GLES1) + set(IRRDRVROBJ + ${IRRDRVROBJ} + COGLESDriver.cpp + COGLESExtensionHandler.cpp + ) +endif() + set(IRRIMAGEOBJ CColorConverter.cpp CImage.cpp @@ -404,7 +416,7 @@ if(USE_SDLGLES2) target_sources(IRRVIDEOOBJ PRIVATE OpenGLES2/Driver.cpp ) -else() +elseif(ENABLE_GLES2) target_sources(IRRVIDEOOBJ PRIVATE COGLES2Driver.cpp COGLES2ExtensionHandler.cpp -- 2.44.0