diff --git a/CMakeLists.txt b/CMakeLists.txt index f307a54d6..5713f9a8c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,6 +39,17 @@ else() find_package(OpenGLES2 REQUIRED) endif() +# Configuration variables (saved later to corradeConfigure.h) +if(TARGET_GLES) + set(MAGNUM_TARGET_GLES 1) +endif() +if(TARGET_GLES2) + set(MAGNUM_TARGET_GLES2 1) +endif() +if(GCC46_COMPATIBILITY) + set(MAGNUM_GCC46_COMPATIBILITY 1) +endif() + # Installation paths set(MAGNUM_LIBRARY_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}) set(MAGNUM_CMAKE_MODULE_INSTALL_DIR ${CMAKE_ROOT}/Modules) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 19b3dea06..ac2aac236 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,18 +4,6 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wdouble-promotion") endif() -# If targeting GLES, save it into configuration header -if(TARGET_GLES) - set(MAGNUM_TARGET_GLES 1) -endif() -if(TARGET_GLES2) - set(MAGNUM_TARGET_GLES2 1) -endif() - -if(GCC46_COMPATIBILITY) - set(MAGNUM_GCC46_COMPATIBILITY 1) -endif() - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/magnumConfigure.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/magnumConfigure.h)