diff options
author | sfan5 <sfan5@live.de> | 2023-04-06 12:10:29 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-04-06 12:38:25 +0200 |
commit | 36a3a7f349d6fe1755d89a25cfa5bd359b6995ae (patch) | |
tree | f362eac4c7b0bc004b89b2e7aed35e89d183ef86 /source | |
parent | ca5f005b74a20d7e188df2c981130dbd47a93244 (diff) | |
download | irrlicht-36a3a7f349d6fe1755d89a25cfa5bd359b6995ae.tar.xz |
Don't compile unused driver sources
Diffstat (limited to 'source')
-rw-r--r-- | source/Irrlicht/CMakeLists.txt | 28 |
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 |