From b6b15e387f1e476a5056de125cd7cdf4a96e74dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 10 Nov 2012 20:26:49 +0100 Subject: [PATCH] Don't compile and install unsupported functionality if targetting ES 2.0. --- src/CMakeLists.txt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c9fd8c6de..19b3dea06 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,7 +27,6 @@ set(Magnum_SRCS AbstractTexture.cpp AbstractShaderProgram.cpp Buffer.cpp - BufferedImage.cpp Context.cpp Framebuffer.cpp Image.cpp @@ -54,11 +53,16 @@ if(NOT TARGET_GLES) BufferedTexture.cpp) endif() +# Not-ES2 code +if(NOT TARGET_GLES2) + set(Magnum_SRCS ${Magnum_SRCS} + BufferedImage.cpp) +endif() + set(Magnum_HEADERS AbstractImage.h AbstractShaderProgram.h AbstractTexture.h - BufferedImage.h Buffer.h Color.h Context.h @@ -92,6 +96,12 @@ if(NOT TARGET_GLES) CubeMapTextureArray.h) endif() +# Not-ES2 headers +if(NOT TARGET_GLES2) + set(Magnum_HEADERS ${Magnum_HEADERS} + BufferedImage.h) +endif() + add_library(MagnumObjects OBJECT ${Magnum_SRCS}) # Files shared between main library and math unit test library