diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2017-05-24 11:21:50 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2017-05-24 11:21:50 +0200 |
commit | 69d1e04bde1bde9d4fcdceeff10b5a1898986339 (patch) | |
tree | 0a9df72c92643810e9d67e72bf56e8be8236d0de | |
parent | 117b501b220a2ee25194bde5a58e401bc8352a60 (diff) | |
download | vconsole-69d1e04bde1bde9d4fcdceeff10b5a1898986339.tar.gz |
add meson support
-rw-r--r-- | meson.build | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..1f10e20 --- /dev/null +++ b/meson.build @@ -0,0 +1,40 @@ +# -*-python-*- +project('vconsole', 'c') + +# init configuration +config = configuration_data() +version = run_command('cat', 'VERSION') +config.set_quoted('VERSION', version.stdout().strip()) + +# depedencies +glib_dep = dependency('glib-2.0') +gthread_dep = dependency('gthread-2.0') +gtk3_dep = dependency('gtk+-3.0') +vte_dep = dependency('vte-2.91') +libvirt_dep = dependency('libvirt') +libxml_dep = dependency('libxml-2.0') +avahi_client_dep = dependency('avahi-client') +avahi_glib_dep = dependency('avahi-glib') + +# finish & write configuration +configure_file(output : 'config.h', configuration : config) +add_global_arguments(['-include', 'config.h'], language : 'c') + +# build & install +vconsole_srcs = [ 'vconsole.c', 'connect.c', 'domain.c', 'libvirt-glib-event.c' ] +vpublish_srcs = [ 'vpublish.c', 'mdns-publish.c', 'libvirt-glib-event.c' ] + +vconsole_deps = [ glib_dep, gthread_dep, gtk3_dep, vte_dep, libvirt_dep ] +vpublish_deps = [ glib_dep, gthread_dep, libvirt_dep, libxml_dep, + avahi_client_dep, avahi_glib_dep ] + +executable('vconsole', + sources : vconsole_srcs, + dependencies : vconsole_deps, + install : true) +install_man('vconsole.1') + +executable('vpublish', + sources : vpublish_srcs, + dependencies : vpublish_deps, + install : true) |