|
|
|
@ -48,15 +48,34 @@ endif() |
|
|
|
cmake_dependent_option(TARGET_GLES2 "Build for OpenGL ES 2 / WebGL 1.0" ON "TARGET_GLES" OFF) |
|
|
|
cmake_dependent_option(TARGET_GLES2 "Build for OpenGL ES 2 / WebGL 1.0" ON "TARGET_GLES" OFF) |
|
|
|
cmake_dependent_option(TARGET_DESKTOP_GLES "Build for OpenGL ES on desktop" OFF "TARGET_GLES" OFF) |
|
|
|
cmake_dependent_option(TARGET_DESKTOP_GLES "Build for OpenGL ES on desktop" OFF "TARGET_GLES" OFF) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Magnum Info (currently only using GLX, CGL, WGL/EGL on Windows or on NaCl) |
|
|
|
|
|
|
|
if(CORRADE_TARGET_UNIX OR CORRADE_TARGET_NACL OR CORRADE_TARGET_WINDOWS) |
|
|
|
|
|
|
|
option(WITH_MAGNUMINFO "Build magnum-info utility" OFF) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Utilities (currently only using GLX, CGL or WGL) |
|
|
|
|
|
|
|
if(CORRADE_TARGET_UNIX OR CORRADE_TARGET_WINDOWS) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_FONTCONVERTER "Build magnum-fontconverter utility" OFF "NOT TARGET_GLES" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_DISTANCEFIELDCONVERTER "Build magnum-distancefieldconverter utility" OFF "NOT TARGET_GLES" OFF) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Plugins |
|
|
|
|
|
|
|
option(WITH_WAVAUDIOIMPORTER "Build WavAudioImporter plugin" OFF) |
|
|
|
|
|
|
|
option(WITH_MAGNUMFONT "Build MagnumFont plugin" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_MAGNUMFONTCONVERTER "Build MagnumFontConverter plugin" OFF "NOT TARGET_GLES" OFF) |
|
|
|
|
|
|
|
option(WITH_OBJIMPORTER "Build ObjImporter plugin" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_TGAIMAGECONVERTER "Build TgaImageConverter plugin" OFF "NOT WITH_MAGNUMFONTCONVERTER" ON) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_TGAIMPORTER "Build TgaImporter plugin" OFF "NOT WITH_MAGNUMFONT" ON) |
|
|
|
|
|
|
|
|
|
|
|
# Parts of the library |
|
|
|
# Parts of the library |
|
|
|
option(WITH_AUDIO "Build Audio library" OFF) |
|
|
|
cmake_dependent_option(WITH_AUDIO "Build Audio library" OFF "NOT WITH_WAVAUDIOIMPORTER" ON) |
|
|
|
option(WITH_DEBUGTOOLS "Build DebugTools library" ON) |
|
|
|
option(WITH_DEBUGTOOLS "Build DebugTools library" ON) |
|
|
|
cmake_dependent_option(WITH_MESHTOOLS "Build MeshTools library" ON "NOT WITH_DEBUGTOOLS;NOT WITH_OBJIMPORTER" ON) |
|
|
|
cmake_dependent_option(WITH_MESHTOOLS "Build MeshTools library" ON "NOT WITH_DEBUGTOOLS;NOT WITH_OBJIMPORTER" ON) |
|
|
|
cmake_dependent_option(WITH_PRIMITIVES "Builf Primitives library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
cmake_dependent_option(WITH_PRIMITIVES "Builf Primitives library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_SHAPES "Build Shapes library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
cmake_dependent_option(WITH_SCENEGRAPH "Build SceneGraph library" ON "NOT WITH_DEBUGTOOLS;NOT WITH_SHAPES" ON) |
|
|
|
cmake_dependent_option(WITH_SCENEGRAPH "Build SceneGraph library" ON "NOT WITH_DEBUGTOOLS;NOT WITH_SHAPES" ON) |
|
|
|
cmake_dependent_option(WITH_SHADERS "Build Shaders library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
cmake_dependent_option(WITH_SHADERS "Build Shaders library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
cmake_dependent_option(WITH_SHAPES "Build Shapes library" ON "NOT WITH_DEBUGTOOLS" ON) |
|
|
|
cmake_dependent_option(WITH_TEXT "Build Text library" ON "NOT WITH_MAGNUMFONT;NOT WITH_MAGNUMFONTCONVERTER" ON) |
|
|
|
option(WITH_TEXT "Build Text library" ON) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_TEXTURETOOLS "Build TextureTools library" ON "NOT WITH_TEXT;NOT WITH_DISTANCEFIELDCONVERTER" ON) |
|
|
|
cmake_dependent_option(WITH_TEXTURETOOLS "Build TextureTools library" ON "NOT WITH_TEXT;NOT WITH_DISTANCEFIELDCONVERTER" ON) |
|
|
|
|
|
|
|
|
|
|
|
# EGL context, available everywhere except on platforms which don't support extension loading |
|
|
|
# EGL context, available everywhere except on platforms which don't support extension loading |
|
|
|
@ -101,25 +120,6 @@ if(NOT CORRADE_TARGET_NACL AND NOT CORRADE_TARGET_ANDROID) |
|
|
|
option(WITH_SDL2APPLICATION "Build Sdl2Application library" OFF) |
|
|
|
option(WITH_SDL2APPLICATION "Build Sdl2Application library" OFF) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
# Magnum Info (currently only using GLX, CGL, WGL/EGL on Windows or on NaCl) |
|
|
|
|
|
|
|
if(CORRADE_TARGET_UNIX OR CORRADE_TARGET_NACL OR CORRADE_TARGET_WINDOWS) |
|
|
|
|
|
|
|
option(WITH_MAGNUMINFO "Build magnum-info utility" OFF) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Utilities (currently only using GLX, CGL or WGL) |
|
|
|
|
|
|
|
if(CORRADE_TARGET_UNIX OR CORRADE_TARGET_WINDOWS) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_FONTCONVERTER "Build magnum-fontconverter utility" OFF "NOT TARGET_GLES" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_DISTANCEFIELDCONVERTER "Build magnum-distancefieldconverter utility" OFF "NOT TARGET_GLES" OFF) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Plugins |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_MAGNUMFONT "Build MagnumFont plugin" OFF "WITH_TEXT" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_MAGNUMFONTCONVERTER "Build MagnumFontConverter plugin" OFF "NOT MAGNUM_TARGET_GLES;WITH_TEXT" OFF) |
|
|
|
|
|
|
|
option(WITH_OBJIMPORTER "Build ObjImporter plugin" OFF) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_TGAIMAGECONVERTER "Build TgaImageConverter plugin" OFF "NOT WITH_MAGNUMFONTCONVERTER" ON) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_TGAIMPORTER "Build TgaImporter plugin" OFF "NOT WITH_MAGNUMFONT" ON) |
|
|
|
|
|
|
|
cmake_dependent_option(WITH_WAVAUDIOIMPORTER "Build WavAudioImporter plugin" OFF "WITH_AUDIO" OFF) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
option(BUILD_DEPRECATED "Include deprecated API in the build" ON) |
|
|
|
option(BUILD_DEPRECATED "Include deprecated API in the build" ON) |
|
|
|
if(BUILD_DEPRECATED) |
|
|
|
if(BUILD_DEPRECATED) |
|
|
|
set(MAGNUM_BUILD_DEPRECATED 1) |
|
|
|
set(MAGNUM_BUILD_DEPRECATED 1) |
|
|
|
|