Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gstreamer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/meson.build')
-rw-r--r--tools/meson.build22
1 files changed, 20 insertions, 2 deletions
diff --git a/tools/meson.build b/tools/meson.build
index 1e33811790..e22721d9db 100644
--- a/tools/meson.build
+++ b/tools/meson.build
@@ -1,19 +1,37 @@
tools = ['gst-inspect', 'gst-stats', 'gst-typefind']
+extra_launch_dep = []
+extra_launch_arg = []
+
if gst_parse
+ if host_system == 'windows'
+ winmm_lib = cc.find_library('winmm', required: false)
+ if winmm_lib.found() and cc.has_header('timeapi.h')
+ extra_launch_dep += [winmm_lib]
+ extra_launch_arg += ['-DHAVE_WINMM']
+ endif
+ endif
+
tools += ['gst-launch']
endif
foreach tool : tools
exe_name = '@0@-@1@'.format(tool, apiversion)
src_file = '@0@.c'.format(tool)
+ extra_deps = []
+ extra_c_args = []
+
+ if tool == 'gst-launch'
+ extra_deps += extra_launch_dep
+ extra_c_args += extra_launch_arg
+ endif
executable(exe_name,
src_file,
install: true,
include_directories : [configinc],
- dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep],
- c_args: gst_c_args,
+ dependencies : [glib_dep, gobject_dep, gmodule_dep, mathlib, gst_dep] + extra_deps,
+ c_args: gst_c_args + extra_c_args,
)
man_page = '@0@-1.0.1'.format(tool)