From: Tim-Philipp Müller Date: Mon, 15 May 2017 23:02:11 +0000 (+0100) Subject: meson: fix gstprintf test linking X-Git-Tag: 1.16.2~780 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2bf0a98bcd4e8af126725e1bd66fe41a04d4c330;p=platform%2Fupstream%2Fgstreamer.git meson: fix gstprintf test linking Must link against gstprint helper lib to use private symbol. --- diff --git a/tests/check/meson.build b/tests/check/meson.build index a6cbdbb828..47faa265eb 100644 --- a/tests/check/meson.build +++ b/tests/check/meson.build @@ -30,7 +30,7 @@ core_tests = [ [ 'gst/gstobject.c' ], [ 'gst/gstpad.c', not have_registry ], [ 'gst/gstparamspecs.c' ], - [ 'gst/gstprintf.c', disable_gst_debug], + [ 'gst/gstprintf.c', disable_gst_debug, printf_lib], [ 'gst/gstpipeline.c', not have_registry ], [ 'gst/gstpoll.c' ], [ 'gst/gstplugin.c', not have_registry ], @@ -123,16 +123,15 @@ gst_deps = [gst_dep, gst_base_dep, gst_check_dep, gst_net_dep, gst_controller_de foreach t : core_tests fname = t.get(0) test_name = fname.split('.').get(0) - if t.length() == 2 - skip_test = t.get(1) - else - skip_test = false - endif + skip_test = t.get(1, false) + link_with_libs = t.get(2, []) + if not skip_test exe = executable(test_name, fname, c_args : gst_c_args + test_defines, cpp_args : gst_c_args + test_defines, include_directories : [configinc], + link_with : link_with_libs, dependencies : test_deps + glib_deps + gst_deps, )