diff options
Diffstat (limited to 'generated/meson.build')
-rw-r--r-- | generated/meson.build | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/generated/meson.build b/generated/meson.build new file mode 100644 index 0000000000..1104bdc21a --- /dev/null +++ b/generated/meson.build @@ -0,0 +1,27 @@ +ebml_defs = custom_target('ebml_defs.inc', + output: 'ebml_defs.inc', + command: [matroska, '--generate-definitions', '@OUTPUT@'], +) + +ebml_types = custom_target('ebml_types.h', + output: 'ebml_types.h', + command: [matroska, '--generate-header', '@OUTPUT@'], +) + +version_h = custom_target('version.h', + output: 'version.h', + command: [version_py, '@OUTPUT@'], + build_always_stale: true, +) + +sources += [ebml_defs, ebml_types, version_h] + +# Meson doesn't allow having multiple build targets with the same name in the same file. +# Just generate the com in here for windows builds. +if win32 and get_option('cplayer') + features += 'win32-executable' + wrapper_flags = ['-municode', '-Wl,--subsystem,console'] + wrapper_sources= '../osdep/win32-console-wrapper.c' + executable('mpv', wrapper_sources, c_args: wrapper_flags, link_args: wrapper_flags, + name_suffix: 'com', install: true) +endif |