diff --git a/modules/FindSDL2.cmake b/modules/FindSDL2.cmake index 33fce18fc..559e1d5e6 100644 --- a/modules/FindSDL2.cmake +++ b/modules/FindSDL2.cmake @@ -145,13 +145,6 @@ if(NOT TARGET SDL2::SDL2) set_property(TARGET SDL2::SDL2 APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${_SDL2_FRAMEWORK_LIBRARIES}) endif() - - # Link also EGL library, if on ES (and not on WebGL) - if(MAGNUM_TARGET_GLES AND NOT MAGNUM_TARGET_DESKTOP_GLES AND NOT MAGNUM_TARGET_WEBGL) - find_package(EGL REQUIRED) - set_property(TARGET SDL2::SDL2 APPEND PROPERTY - INTERFACE_LINK_LIBRARIES EGL::EGL) - endif() else() add_library(SDL2::SDL2 INTERFACE IMPORTED) endif() diff --git a/src/Magnum/Platform/CMakeLists.txt b/src/Magnum/Platform/CMakeLists.txt index 5cef92527..c9b28d077 100644 --- a/src/Magnum/Platform/CMakeLists.txt +++ b/src/Magnum/Platform/CMakeLists.txt @@ -169,6 +169,12 @@ if(WITH_GLFWAPPLICATION) endif() endif() + # Link also EGL library, if on ES (and not on WebGL) + if(MAGNUM_TARGET_GLES AND NOT MAGNUM_TARGET_DESKTOP_GLES AND NOT MAGNUM_TARGET_WEBGL) + find_package(EGL REQUIRED) + target_link_libraries(MagnumGlfwApplication PUBLIC EGL::EGL) + endif() + install(FILES ${MagnumGlfwApplication_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/Platform) install(TARGETS MagnumGlfwApplication RUNTIME DESTINATION ${MAGNUM_BINARY_INSTALL_DIR} @@ -272,6 +278,12 @@ if(WITH_SDL2APPLICATION) endif() endif() + # Link also EGL library, if on ES (and not on WebGL) + if(MAGNUM_TARGET_GLES AND NOT MAGNUM_TARGET_DESKTOP_GLES AND NOT MAGNUM_TARGET_WEBGL) + find_package(EGL REQUIRED) + target_link_libraries(MagnumSdl2Application PUBLIC EGL::EGL) + endif() + install(FILES ${MagnumSdl2Application_HEADERS} DESTINATION ${MAGNUM_INCLUDE_INSTALL_DIR}/Platform) install(TARGETS MagnumSdl2Application RUNTIME DESTINATION ${MAGNUM_BINARY_INSTALL_DIR}