summaryrefslogtreecommitdiff
path: root/plugins/meson.build
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2019-03-21 16:36:07 +0100
committerIñigo Martínez <inigomartinez@gmail.com>2019-03-30 21:15:41 +0100
commit79bd7e5a84b01e4a50365deca3ef799acd8c998b (patch)
tree1b890c265f020a5a200a9ffc6f66c8efc3fd4218 /plugins/meson.build
parent9b22a0251053b5869d6c2505aa9e9f34f16e0183 (diff)
downloadglade-79bd7e5a84b01e4a50365deca3ef799acd8c998b.tar.gz
build: Port to meson build system
meson is a build system focused on speed an ease of use, which helps speeding up the software development. meson build system has been added along with autotools.
Diffstat (limited to 'plugins/meson.build')
-rw-r--r--plugins/meson.build31
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/meson.build b/plugins/meson.build
new file mode 100644
index 00000000..c2d1328c
--- /dev/null
+++ b/plugins/meson.build
@@ -0,0 +1,31 @@
+ldflags = []
+if glade_windows
+ ldflags += cc.get_supported_link_arguments('-no-undefined')
+endif
+
+plugins_kwargs = {
+ 'include_directories': top_inc,
+ 'link_args': ldflags,
+ 'install': true,
+ 'install_dir': glade_libdir / glade_moduledir,
+}
+
+subdir('gtk+')
+
+if have_python
+ subdir('python')
+endif
+
+enable_gladeui = get_option('gladeui')
+if enable_gladeui
+ subdir('gladeui')
+endif
+
+if have_webkit2gtk
+ subdir('webkit2gtk')
+endif
+
+install_data(
+ 'glade-catalog.dtd',
+ install_dir: glade_datadir / glade_catalogdir,
+)