3 changed files with 78 additions and 4 deletions
@ -0,0 +1,65 @@
@@ -0,0 +1,65 @@
|
||||
|
||||
find_package(Qt5Gui ${QT_VERSION} CONFIG REQUIRED Private) |
||||
|
||||
add_library(gst_plugins_good |
||||
libs/gst-plugins-good/ext/qt/gstplugin.cc |
||||
libs/gst-plugins-good/ext/qt/gstqtglutility.cc |
||||
libs/gst-plugins-good/ext/qt/gstqsgtexture.cc |
||||
libs/gst-plugins-good/ext/qt/gstqtsink.cc |
||||
libs/gst-plugins-good/ext/qt/gstqtsrc.cc |
||||
libs/gst-plugins-good/ext/qt/qtwindow.cc |
||||
libs/gst-plugins-good/ext/qt/qtitem.cc |
||||
|
||||
libs/gst-plugins-good/ext/qt/gstqsgtexture.h |
||||
libs/gst-plugins-good/ext/qt/gstqtgl.h |
||||
libs/gst-plugins-good/ext/qt/gstqtglutility.h |
||||
libs/gst-plugins-good/ext/qt/gstqtsink.h |
||||
libs/gst-plugins-good/ext/qt/gstqtsrc.h |
||||
libs/gst-plugins-good/ext/qt/qtwindow.h |
||||
libs/gst-plugins-good/ext/qt/qtitem.h |
||||
) |
||||
|
||||
if(LINUX) |
||||
target_compile_definitions(gst_plugins_good PUBLIC HAVE_QT_X11 HAVE_QT_EGLFS HAVE_QT_WAYLAND) |
||||
|
||||
|
||||
find_package(Qt5 ${QT_VERSION} |
||||
COMPONENTS |
||||
X11Extras |
||||
REQUIRED |
||||
HINTS |
||||
${QT_LIBRARY_HINTS} |
||||
) |
||||
|
||||
target_link_libraries(gst_plugins_good |
||||
PUBLIC |
||||
Qt5::X11Extras |
||||
) |
||||
|
||||
elseif(APPLE) |
||||
target_compile_definitions(gst_plugins_good PUBLIC HAVE_QT_MAC) |
||||
elseif(IOS) |
||||
target_compile_definitions(gst_plugins_good PUBLIC HAVE_QT_MAC) |
||||
elseif(WIN32) |
||||
target_compile_definitions(gst_plugins_good PUBLIC HAVE_QT_WIN32) |
||||
|
||||
# TODO: use FindOpenGL? |
||||
target_link_libraries(gst_plugins_good PUBLIC opengl32.lib user32.lib) |
||||
# LIBS += opengl32.lib user32.lib |
||||
elseif(ANDROID) |
||||
target_compile_definitions(gst_plugins_good PUBLIC HAVE_QT_ANDROID) |
||||
endif() |
||||
|
||||
target_link_libraries(gst_plugins_good |
||||
PUBLIC |
||||
Qt5::Core |
||||
Qt5::OpenGL |
||||
Qt5::GuiPrivate |
||||
) |
||||
|
||||
target_compile_options(gst_plugins_good |
||||
PRIVATE |
||||
-Wno-unused-parameter |
||||
-Wno-implicit-fallthrough |
||||
) |
||||
|
Loading…
Reference in new issue