]> git.lizzy.rs Git - irrlicht.git/commitdiff
Don't compile unused driver sources
authorsfan5 <sfan5@live.de>
Thu, 6 Apr 2023 10:10:29 +0000 (12:10 +0200)
committersfan5 <sfan5@live.de>
Thu, 6 Apr 2023 10:38:25 +0000 (12:38 +0200)
source/Irrlicht/CMakeLists.txt

index 278622ba7ea0ed9a9bb155f91d07e6a6f257879d..3aa3f5f32a9fd433e4260fc1966fcccc1957cf26 100644 (file)
@@ -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