Browse Source

Don't compile and install unsupported functionality if targetting ES 2.0.

pull/7/head
Vladimír Vondruš 14 years ago
parent
commit
b6b15e387f
  1. 14
      src/CMakeLists.txt

14
src/CMakeLists.txt

@ -27,7 +27,6 @@ set(Magnum_SRCS
AbstractTexture.cpp AbstractTexture.cpp
AbstractShaderProgram.cpp AbstractShaderProgram.cpp
Buffer.cpp Buffer.cpp
BufferedImage.cpp
Context.cpp Context.cpp
Framebuffer.cpp Framebuffer.cpp
Image.cpp Image.cpp
@ -54,11 +53,16 @@ if(NOT TARGET_GLES)
BufferedTexture.cpp) BufferedTexture.cpp)
endif() endif()
# Not-ES2 code
if(NOT TARGET_GLES2)
set(Magnum_SRCS ${Magnum_SRCS}
BufferedImage.cpp)
endif()
set(Magnum_HEADERS set(Magnum_HEADERS
AbstractImage.h AbstractImage.h
AbstractShaderProgram.h AbstractShaderProgram.h
AbstractTexture.h AbstractTexture.h
BufferedImage.h
Buffer.h Buffer.h
Color.h Color.h
Context.h Context.h
@ -92,6 +96,12 @@ if(NOT TARGET_GLES)
CubeMapTextureArray.h) CubeMapTextureArray.h)
endif() endif()
# Not-ES2 headers
if(NOT TARGET_GLES2)
set(Magnum_HEADERS ${Magnum_HEADERS}
BufferedImage.h)
endif()
add_library(MagnumObjects OBJECT ${Magnum_SRCS}) add_library(MagnumObjects OBJECT ${Magnum_SRCS})
# Files shared between main library and math unit test library # Files shared between main library and math unit test library

Loading…
Cancel
Save