|
|
|
|
@ -85,13 +85,19 @@ string(FIND "${_magnumConfigure}" "#define MAGNUM_TARGET_NACL" _TARGET_NACL)
|
|
|
|
|
if(NOT _TARGET_NACL EQUAL -1) |
|
|
|
|
set(MAGNUM_TARGET_NACL 1) |
|
|
|
|
endif() |
|
|
|
|
string(FIND "${_magnumConfigure}" "#define MAGNUM_TARGET_DESKTOP_GLES" _TARGET_DESKTOP_GLES) |
|
|
|
|
if(NOT _TARGET_DESKTOP_GLES EQUAL -1) |
|
|
|
|
set(MAGNUM_TARGET_DESKTOP_GLES 1) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(NOT MAGNUM_TARGET_GLES) |
|
|
|
|
if(NOT MAGNUM_TARGET_GLES OR MAGNUM_TARGET_DESKTOP_GLES) |
|
|
|
|
find_package(OpenGL REQUIRED) |
|
|
|
|
find_package(GLEW REQUIRED) |
|
|
|
|
else() |
|
|
|
|
find_package(OpenGLES2 REQUIRED) |
|
|
|
|
endif() |
|
|
|
|
if(NOT MAGNUM_TARGET_GLES) |
|
|
|
|
find_package(GLEW REQUIRED) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
# On Windows, *Application libraries need to have ${MAGNUM_LIBRARY} listed |
|
|
|
|
# in dependencies also after *Application.lib static library name to avoid |
|
|
|
|
@ -242,13 +248,13 @@ set(MAGNUM_INCLUDE_DIRS ${MAGNUM_INCLUDE_DIR}
|
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARY} |
|
|
|
|
${CORRADE_UTILITY_LIBRARY} |
|
|
|
|
${CORRADE_PLUGINMANAGER_LIBRARY}) |
|
|
|
|
if(NOT MAGNUM_TARGET_GLES) |
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARIES} |
|
|
|
|
${OPENGL_gl_LIBRARY} |
|
|
|
|
${GLEW_LIBRARY}) |
|
|
|
|
if(NOT MAGNUM_TARGET_GLES OR MAGNUM_TARGET_DESKTOP_GLES) |
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARIES} ${OPENGL_gl_LIBRARY}) |
|
|
|
|
else() |
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARIES} |
|
|
|
|
${OPENGLES2_LIBRARY}) |
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARIES} ${OPENGLES2_LIBRARY}) |
|
|
|
|
endif() |
|
|
|
|
if(NOT MAGNUM_TARGET_GLES) |
|
|
|
|
set(MAGNUM_LIBRARIES ${MAGNUM_LIBRARIES} ${GLEW_LIBRARY}) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
# Installation dirs |
|
|
|
|
|