diff --git a/CMakeLists.txt b/CMakeLists.txt index e5d5421be..0690dbb43 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,14 +65,19 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules/") find_package(Corrade REQUIRED) -if(BUILD_STATIC) - set(MAGNUM_BUILD_STATIC 1) -endif() - # If targeting NaCl, set explicit OpenGL ES 2.0 support if(CORRADE_TARGET_NACL) set(TARGET_GLES 1) set(TARGET_GLES2 1) + + # Newlib toolchain supports only static linking + if(CORRADE_TARGET_NACL_NEWLIB) + set(BUILD_STATIC OFF) + endif() +endif() + +if(BUILD_STATIC) + set(MAGNUM_BUILD_STATIC 1) endif() # Check dependencies