aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2023-04-06 12:10:29 +0200
committersfan5 <sfan5@live.de>2023-04-06 12:38:25 +0200
commit36a3a7f349d6fe1755d89a25cfa5bd359b6995ae (patch)
treef362eac4c7b0bc004b89b2e7aed35e89d183ef86 /source
parentca5f005b74a20d7e188df2c981130dbd47a93244 (diff)
downloadirrlicht-36a3a7f349d6fe1755d89a25cfa5bd359b6995ae.tar.xz
Don't compile unused driver sources
Diffstat (limited to 'source')
-rw-r--r--source/Irrlicht/CMakeLists.txt28
1 files 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