|
|
|
@ -357,20 +357,18 @@ foreach(component ${Magnum_FIND_COMPONENTS}) |
|
|
|
else() |
|
|
|
else() |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# GLUT application dependencies |
|
|
|
# GLUT application dependencies |
|
|
|
if(${component} STREQUAL GlutApplication) |
|
|
|
elseif(${component} STREQUAL GlutApplication) |
|
|
|
find_package(GLUT) |
|
|
|
find_package(GLUT) |
|
|
|
if(GLUT_FOUND) |
|
|
|
if(GLUT_FOUND) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${GLUT_glut_LIBRARY}) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${GLUT_glut_LIBRARY}) |
|
|
|
else() |
|
|
|
else() |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# SDL2 application dependencies |
|
|
|
# SDL2 application dependencies |
|
|
|
if(${component} STREQUAL Sdl2Application) |
|
|
|
elseif(${component} STREQUAL Sdl2Application) |
|
|
|
find_package(SDL2) |
|
|
|
find_package(SDL2) |
|
|
|
if(SDL2_FOUND) |
|
|
|
if(SDL2_FOUND) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${SDL2_LIBRARY}) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${SDL2_LIBRARY}) |
|
|
|
@ -378,25 +376,25 @@ foreach(component ${Magnum_FIND_COMPONENTS}) |
|
|
|
else() |
|
|
|
else() |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# (Windowless) NaCl application dependencies |
|
|
|
# (Windowless) NaCl application dependencies |
|
|
|
if(${component} STREQUAL NaClApplication OR ${component} STREQUAL WindowlessNaClApplication) |
|
|
|
elseif(${component} STREQUAL NaClApplication OR ${component} STREQUAL WindowlessNaClApplication) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ppapi_cpp ppapi) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ppapi_cpp ppapi) |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# GLX application dependencies |
|
|
|
# (Windowless) GLX application dependencies |
|
|
|
if(${component} STREQUAL GlxApplication OR ${component} STREQUAL WindowlessGlxApplication) |
|
|
|
elseif(${component} STREQUAL GlxApplication OR ${component} STREQUAL WindowlessGlxApplication) |
|
|
|
find_package(X11) |
|
|
|
find_package(X11) |
|
|
|
if(X11_FOUND) |
|
|
|
if(X11_FOUND) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${X11_LIBRARIES}) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${X11_LIBRARIES}) |
|
|
|
else() |
|
|
|
else() |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
unset(MAGNUM_${_COMPONENT}_LIBRARY) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
# Windowless CGL application has no additional dependencies |
|
|
|
|
|
|
|
# Windowless WGL application has no additional dependencies |
|
|
|
|
|
|
|
|
|
|
|
# X/EGL application dependencies |
|
|
|
# X/EGL application dependencies |
|
|
|
if(${component} STREQUAL XEglApplication) |
|
|
|
elseif(${component} STREQUAL XEglApplication) |
|
|
|
find_package(EGL) |
|
|
|
find_package(EGL) |
|
|
|
find_package(X11) |
|
|
|
find_package(X11) |
|
|
|
if(EGL_FOUND AND X11_FOUND) |
|
|
|
if(EGL_FOUND AND X11_FOUND) |
|
|
|
@ -407,7 +405,9 @@ foreach(component ${Magnum_FIND_COMPONENTS}) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
# Common application dependencies |
|
|
|
# Common application dependencies |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES ${_MAGNUM_${_COMPONENT}_LIBRARIES} ${_WINDOWCONTEXT_MAGNUM_LIBRARIES_DEPENDENCY}) |
|
|
|
set(_MAGNUM_${_COMPONENT}_LIBRARIES |
|
|
|
|
|
|
|
${_MAGNUM_${_COMPONENT}_LIBRARIES} |
|
|
|
|
|
|
|
${_WINDOWCONTEXT_MAGNUM_LIBRARIES_DEPENDENCY}) |
|
|
|
|
|
|
|
|
|
|
|
# Audio library |
|
|
|
# Audio library |
|
|
|
elseif(${component} STREQUAL Audio) |
|
|
|
elseif(${component} STREQUAL Audio) |
|
|
|
|