diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2020-10-16 00:05:51 +0300 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2020-10-20 00:14:19 +0300 |
commit | 0e79ab59165bf925f1288476dad66109aa01b3fa (patch) | |
tree | cbabf8c3649c014fc996b97a753ec4e51e9f7949 /meson.build | |
parent | 13e791f0158ca79a0cfdb00613f69eaaf255da55 (diff) |
Add waltham-transmitter-plugin
This adds the waltham-transmiter-plugin, which is a copy-pasta version
of the wayland-ivi-plugins developed by ADIT-J. It has been split into a
different repository. The major change from the initial version is the
fact that remote output has been completely removed, and it only takes
care of remote input. The renderer side has been moved/migrated into
attic/ directory for further posterity.
Bug-AGL: 3601
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ifc1a6f58567d8b86cbe6e84dc1de79246dd95435
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..43c8cf4 --- /dev/null +++ b/meson.build @@ -0,0 +1,58 @@ +project('waltham-transmitter', + 'c', + version: '0.0.1', + default_options: [ + 'warning_level=3', + 'c_std=gnu99', + ], + meson_version: '>= 0.50', + license: 'MIT/Expat', +) + +pkgconfig = import('pkgconfig') +cc = meson.get_compiler('c') + +add_project_arguments( + cc.get_supported_arguments([ + '-Wno-unused-parameter', + '-Wno-pedantic', + '-Wextra', + '-Werror' + ]), + language: 'c' +) + +add_project_arguments([ + '-DPACKAGE_STRING="waltham-transmitter @0@"'.format(meson.project_version()), + '-D_GNU_SOURCE', + '-D_ALL_SOURCE', + ], + language: 'c' +) + +optional_libc_funcs = [ 'memfd_create', 'strchrnul' ] +foreach func: optional_libc_funcs + if cc.has_function(func) + add_project_arguments('-DHAVE_@0@=1'.format(func.to_upper()), language: 'c') + endif +endforeach + + +env_modmap = '' +libweston_major_version = '8' +libweston_version = 'libweston-@0@'.format(libweston_major_version) +libweston_dep = dependency(libweston_version) + +libwayland_dep = dependency('wayland-server') +libwaltham_dep = dependency('waltham') +weston_dep = dependency('weston') + +prefix_path = get_option('prefix') +plugin_dir = join_paths(prefix_path, get_option('libdir')) +plugin_install_dir = join_paths(plugin_dir, libweston_version) +common_inc = include_directories('include') + +dir_include_waltham_transmiter_install = 'waltham-transmitter' + +subdir('transmitter-plugin') +subdir('include') |