meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Mon, 5 Sep 2016 22:55:58 +0000 (19:55 -0300)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Mon, 5 Sep 2016 23:29:51 +0000 (20:29 -0300)
If moc-qt5 is not avalaible, meson breaks:
https://github.com/mesonbuild/meson/issues/758

tests/examples/overlay/meson.build

index 94d7dc0..c86046f 100644 (file)
@@ -10,7 +10,10 @@ if x11_dep.found() # FIXME: originally if USE_X
   if add_languages('cpp')                          # check for C++ support
     qt5_mod = import('qt5')
     qt5widgets_dep = dependency('qt5', modules : ['Gui', 'Widgets'], required: false)
-    if qt5widgets_dep.found()
+
+    # 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],