Browse Source

Initial NaCl support.

* Explicitly set OpenGL ES 2.0 support.
 * Provide information about NaCl target to users.
pull/7/head
Vladimír Vondruš 14 years ago
parent
commit
4d3dd19b9d
  1. 7
      CMakeLists.txt
  2. 4
      modules/FindMagnum.cmake
  3. 1
      src/magnumConfigure.h.cmake

7
CMakeLists.txt

@ -30,6 +30,13 @@ endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${Magnum_SOURCE_DIR}/modules/")
# If targetting NaCl, set explicit OpenGL ES 2.0 support
if(${CMAKE_SYSTEM_NAME} STREQUAL NaCl)
set(TARGET_GLES 1)
set(TARGET_GLES2 1)
set(MAGNUM_TARGET_NACL 1)
endif()
# Check dependencies
find_package(Corrade REQUIRED)
if(NOT TARGET_GLES)

4
modules/FindMagnum.cmake

@ -80,6 +80,10 @@ string(FIND "${_magnumConfigure}" "#define MAGNUM_TARGET_GLES2" _TARGET_GLES2)
if(NOT _TARGET_GLES2 EQUAL -1)
set(MAGNUM_TARGET_GLES2 1)
endif()
string(FIND "${_magnumConfigure}" "#define MAGNUM_TARGET_NACL" _TARGET_NACL)
if(NOT _TARGET_NACL EQUAL -1)
set(MAGNUM_TARGET_NACL 1)
endif()
if(NOT MAGNUM_TARGET_GLES)
find_package(OpenGL REQUIRED)

1
src/magnumConfigure.h.cmake

@ -1,3 +1,4 @@
#cmakedefine MAGNUM_TARGET_NACL
#cmakedefine MAGNUM_TARGET_GLES
#cmakedefine MAGNUM_TARGET_GLES2
#cmakedefine MAGNUM_GCC46_COMPATIBILITY

Loading…
Cancel
Save