| if x11_dep.found() # FIXME: originally if USE_X | |
| if gtk_x11_dep.found() | |
| executable('gtk-videooverlay', 'gtk-videooverlay.c', | |
| c_args : gst_plugins_base_args, | |
| include_directories: [configinc, libsinc], | |
| dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, gtk_x11_dep], | |
| install: false) | |
| endif | |
| if add_languages('cpp') # check for C++ support | |
| qt5_mod = import('qt5') | |
| qt5widgets_dep = dependency('qt5', modules : ['Gui', 'Widgets'], required: false) | |
| # FIXME Add a way to get that information out of the qt5 module | |
| moc = find_program('moc-qt5', required : false) | |
| if qt5widgets_dep.found() and moc.found() | |
| executable('qt-videooverlay', 'qt-videooverlay.cpp', | |
| cpp_args : gst_plugins_base_args, | |
| include_directories: [configinc, libsinc], | |
| dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, qt5widgets_dep], | |
| install: false) | |
| # FIXME: this doesn't work properly yet, no moc_qtgv-videooverlay.cpp generated | |
| moc_files = qt5_mod.preprocess(moc_headers : 'qtgv-videooverlay.h')#moc_sources : 'qtgv-videooverlay.cpp') | |
| executable('qtgv-videooverlay', 'qtgv-videooverlay.cpp', moc_files, | |
| cpp_args : gst_plugins_base_args, | |
| include_directories: [configinc, libsinc], | |
| dependencies : [glib_deps, gst_dep, video_dep, libm, x11_dep, qt5widgets_dep], | |
| install: false) | |
| endif | |
| endif | |
| endif |