[gnome-maps/wip/mlundblad/meson] WIP: Implement Meson build support



commit da561c434ba00341971094f56cae98f561d5cb29
Author: Marcus Lundblad <ml update uu se>
Date:   Wed Feb 21 21:39:24 2018 +0100

    WIP: Implement Meson build support

 .gitignore  |    2 ++
 meson.build |   37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 139180b..b7aecf8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,5 @@ src/org.gnome.Maps.service
 /lib/GnomeMaps-1.0.gir
 /lib/GnomeMaps-1.0.typelib
 /lib/maps-enum-types.[ch]
+
+build/
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..3d165ad
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,37 @@
+project('gnome-maps', 'c',
+       version: '3.27.90',
+       license: 'GPL2+'
+)
+
+app_id = 'org.gnome.Maps'
+gnome = import('gnome')
+i18n = import('i18n')
+
+prefix = get_option('prefix')
+
+bindir = join_paths(prefix, get_option('bindir'))
+libdir = join_paths(prefix, get_option('libdir'))
+datadir = join_paths(prefix, get_option('datadir'))
+
+desktop_file_validate = find_program('desktop-file-validate', required: false)
+appstream_util = find_program('appstream-util', required: false)
+
+gio = dependency('gio-2.0', version: '>= 2.44.0')
+gjs = dependency('gjs-1.0', version: '>= 1.40.0')
+girepository = dependency('gobject-introspection-1.0', version: '>= 0.10.1')
+gtk3 = dependency('gtk+-3.0', version: '>= 3.22.0')
+geoclue2 = dependency('geoclue-2.0', version: '>= 0.12.99')
+gee = dependency('gee-0.8', version: '>= 0.16.0')
+folks = dependency('folks', version: '>= 0.10.0')
+geocodeglib = dependency('geocode-glib-1.0', version: '>= 3.15.2')
+champlain = dependency('champlain-0.12', version: '>= 0.12.14')
+libxml = dependency('libxml-2.0')
+rest = dependency('rest-0.7', version: '>= 0.7.90')
+
+cc = meson.get_compiler('c')
+
+subdir('src')
+subdir('lib')
+subdir('data')
+subdir('po')
+subdir('scripts')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]