diff --git a/sys/ipcpipeline/meson.build b/sys/ipcpipeline/meson.build index 1ea4c69f42..3355c797a7 100644 --- a/sys/ipcpipeline/meson.build +++ b/sys/ipcpipeline/meson.build @@ -23,8 +23,8 @@ if not have_socketpair and get_option('ipcpipeline').enabled() error('ipcpipeline plugin enabled but socketpair() not found') endif - -if have_socket_h and have_pipe and have_socketpair +build_ipcpipeline = have_socket_h and have_pipe and have_socketpair +if build_ipcpipeline gstipcpipeline = library('gstipcpipeline', ipcpipeline_sources, c_args : gst_plugins_bad_args, diff --git a/tests/examples/ipcpipeline/meson.build b/tests/examples/ipcpipeline/meson.build new file mode 100644 index 0000000000..03ca196942 --- /dev/null +++ b/tests/examples/ipcpipeline/meson.build @@ -0,0 +1,15 @@ +if get_option('ipcpipeline').disabled() or not build_ipcpipeline + subdir_done() +endif + +executable('ipcpipeline1', 'ipcpipeline1.c', + include_directories: [configinc], + dependencies: [glib_dep, gst_dep, gstbase_dep], + c_args: gst_plugins_bad_args, + install: false) + +executable('ipc-play', 'ipc-play.c', + include_directories: [configinc], + dependencies: [glib_dep, gst_dep, gstbase_dep, gstvideo_dep], + c_args: gst_plugins_bad_args, + install: false) diff --git a/tests/examples/meson.build b/tests/examples/meson.build index 9fb09b1100..54a2d38a29 100644 --- a/tests/examples/meson.build +++ b/tests/examples/meson.build @@ -1,14 +1,13 @@ -# FIXME - Add other missing examples! subdir('audiomixmatrix') subdir('avsamplesink') subdir('camerabin2') subdir('codecparsers') subdir('compositor') subdir('directfb') -#subdir('ipcpipeline') +subdir('ipcpipeline') subdir('mpegts') subdir('mxf') -#subdir('opencv') +subdir('opencv', if_found: opencv_dep) subdir('uvch264') subdir('waylandsink') subdir('webrtc') diff --git a/tests/examples/opencv/meson.build b/tests/examples/opencv/meson.build new file mode 100644 index 0000000000..e00227c8ed --- /dev/null +++ b/tests/examples/opencv/meson.build @@ -0,0 +1,13 @@ +examples = ['gstmotioncells_dynamic_test', 'gsthanddetect_test', 'gstfacedetect_test'] + +foreach example : examples + exe_name = example + src_file = '@0@.c'.format(example) + + executable(exe_name, + src_file, + include_directories: [configinc], + dependencies: [glib_dep, gst_dep, gstbase_dep], + c_args: ['-DHAVE_CONFIG_H=1'], + install: false) +endforeach