From 264a2e768fdc94b99ed7d8766b341fef45b32f65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 2 Nov 2012 17:30:13 +0100 Subject: [PATCH] Don't compile/install desktop-only features if targeting OpenGL ES. --- src/CMakeLists.txt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6361857c..c9fd8c6de 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -28,7 +28,6 @@ set(Magnum_SRCS AbstractShaderProgram.cpp Buffer.cpp BufferedImage.cpp - BufferedTexture.cpp Context.cpp Framebuffer.cpp Image.cpp @@ -48,16 +47,21 @@ set(Magnum_SRCS Trade/AbstractImporter.cpp Trade/MeshData2D.cpp Trade/MeshData3D.cpp) + +# Desktop-only code +if(NOT TARGET_GLES) + set(Magnum_SRCS ${Magnum_SRCS} + BufferedTexture.cpp) +endif() + set(Magnum_HEADERS AbstractImage.h AbstractShaderProgram.h AbstractTexture.h BufferedImage.h - BufferedTexture.h Buffer.h Color.h Context.h - CubeMapTextureArray.h CubeMapTexture.h DimensionTraits.h Extensions.h @@ -80,6 +84,14 @@ set(Magnum_HEADERS magnumCompatibility.h magnumVisibility.h) + +# Desktop-only headers +if(NOT TARGET_GLES) + set(Magnum_HEADERS ${Magnum_HEADERS} + BufferedTexture.h + CubeMapTextureArray.h) +endif() + add_library(MagnumObjects OBJECT ${Magnum_SRCS}) # Files shared between main library and math unit test library