mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-04 01:32:42 +00:00
meson: fix gstprintf test linking
Must link against gstprint helper lib to use private symbol.
This commit is contained in:
parent
de43733c3d
commit
d5bdfa64dd
1 changed files with 5 additions and 6 deletions
|
@ -30,7 +30,7 @@ core_tests = [
|
||||||
[ 'gst/gstobject.c' ],
|
[ 'gst/gstobject.c' ],
|
||||||
[ 'gst/gstpad.c', not have_registry ],
|
[ 'gst/gstpad.c', not have_registry ],
|
||||||
[ 'gst/gstparamspecs.c' ],
|
[ 'gst/gstparamspecs.c' ],
|
||||||
[ 'gst/gstprintf.c', disable_gst_debug],
|
[ 'gst/gstprintf.c', disable_gst_debug, printf_lib],
|
||||||
[ 'gst/gstpipeline.c', not have_registry ],
|
[ 'gst/gstpipeline.c', not have_registry ],
|
||||||
[ 'gst/gstpoll.c' ],
|
[ 'gst/gstpoll.c' ],
|
||||||
[ 'gst/gstplugin.c', not have_registry ],
|
[ '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
|
foreach t : core_tests
|
||||||
fname = t.get(0)
|
fname = t.get(0)
|
||||||
test_name = fname.split('.').get(0)
|
test_name = fname.split('.').get(0)
|
||||||
if t.length() == 2
|
skip_test = t.get(1, false)
|
||||||
skip_test = t.get(1)
|
link_with_libs = t.get(2, [])
|
||||||
else
|
|
||||||
skip_test = false
|
|
||||||
endif
|
|
||||||
if not skip_test
|
if not skip_test
|
||||||
exe = executable(test_name, fname,
|
exe = executable(test_name, fname,
|
||||||
c_args : gst_c_args + test_defines,
|
c_args : gst_c_args + test_defines,
|
||||||
cpp_args : gst_c_args + test_defines,
|
cpp_args : gst_c_args + test_defines,
|
||||||
include_directories : [configinc],
|
include_directories : [configinc],
|
||||||
|
link_with : link_with_libs,
|
||||||
dependencies : test_deps + glib_deps + gst_deps,
|
dependencies : test_deps + glib_deps + gst_deps,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue