diff options
Diffstat (limited to 'src/platformsupport/eglconvenience/CMakeLists.txt')
-rw-r--r-- | src/platformsupport/eglconvenience/CMakeLists.txt | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/platformsupport/eglconvenience/CMakeLists.txt b/src/platformsupport/eglconvenience/CMakeLists.txt index a0609c5a4d..0c56acd711 100644 --- a/src/platformsupport/eglconvenience/CMakeLists.txt +++ b/src/platformsupport/eglconvenience/CMakeLists.txt @@ -1,10 +1,12 @@ -qt_find_package(EGL) # special case +# Generated from eglconvenience.pro. ##################################################################### ## EglSupport Module: ##################################################################### -add_qt_module(EglSupport +qt_find_package(EGL) # special case + +qt_add_module(EglSupport STATIC INTERNAL_MODULE SOURCES @@ -13,9 +15,7 @@ add_qt_module(EglSupport qt_egl_p.h DEFINES QT_NO_CAST_FROM_ASCII - QT_EGL_NO_X11 LIBRARIES - ${CMAKE_DL_LIBS} Qt::CorePrivate Qt::GuiPrivate EGL::EGL # special case @@ -32,13 +32,25 @@ add_qt_module(EglSupport ## Scopes: ##################################################################### -extend_target(EglSupport CONDITION QT_FEATURE_opengl +qt_extend_target(EglSupport CONDITION QT_FEATURE_opengl SOURCES qeglpbuffer.cpp qeglpbuffer_p.h qeglplatformcontext.cpp qeglplatformcontext_p.h ) -extend_target(EglSupport CONDITION QT_FEATURE_xlib +qt_extend_target(EglSupport CONDITION QT_FEATURE_egl_x11 SOURCES qxlibeglintegration.cpp qxlibeglintegration_p.h + LIBRARIES + X11::XCB +) + +qt_extend_target(EglSupport CONDITION NOT QT_FEATURE_egl_x11 + DEFINES + QT_EGL_NO_X11 +) + +qt_extend_target(EglSupport CONDITION QT_FEATURE_dlopen + PUBLIC_LIBRARIES + ${CMAKE_DL_LIBS} ) |