summaryrefslogtreecommitdiff
path: root/vala
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2018-11-01 19:13:30 +0100
committerJens Georg <mail@jensge.org>2018-11-02 11:18:41 +0100
commit0e5810ca2d9ab20923809a9057f76e9b59215428 (patch)
treee6accacae7f01a8ff36bb0c5739664898899b6cf /vala
parent85bae723e4ebb90275293697bc3ce95d420774b2 (diff)
downloadgupnp-0e5810ca2d9ab20923809a9057f76e9b59215428.tar.gz
build: Switch to meson
Diffstat (limited to 'vala')
-rw-r--r--vala/GUPnP-1.2.metadata1
-rw-r--r--vala/Makefile.am21
-rw-r--r--vala/meson.build5
3 files changed, 5 insertions, 22 deletions
diff --git a/vala/GUPnP-1.2.metadata b/vala/GUPnP-1.2.metadata
index e3e6af2..4f0aedf 100644
--- a/vala/GUPnP-1.2.metadata
+++ b/vala/GUPnP-1.2.metadata
@@ -1,4 +1,3 @@
-GUPnP cheader_filename="libgupnp/gupnp.h"
Acl
.is_allowed skip
.is_allowed_async skip
diff --git a/vala/Makefile.am b/vala/Makefile.am
deleted file mode 100644
index 0ad4f35..0000000
--- a/vala/Makefile.am
+++ /dev/null
@@ -1,21 +0,0 @@
-if HAVE_INTROSPECTION
-if HAVE_VAPIGEN
-gupnp-1.2.vapi: gupnp-1.2.stamp
- @true
-
-gupnp-1.2.stamp: $(top_builddir)/libgupnp/GUPnP-1.2.gir \
- $(srcdir)/GUPnP-1.2.metadata \
- $(srcdir)/gupnp-1.2-custom.vala
- $(AM_V_GEN)$(VAPIGEN) --metadatadir=$(srcdir) \
- --pkg=libsoup-2.4 \
- --library=gupnp-1.2 --pkg=gio-2.0 --pkg=libxml-2.0 \
- $(top_builddir)/libgupnp/GUPnP-1.2.gir \
- $(srcdir)/gupnp-1.2-custom.vala && \
- echo timestmap > $(@F)
-
-vapidir = $(datadir)/vala/vapi
-vapi_DATA = gupnp-1.2.vapi $(srcdir)/gupnp-1.2.deps
-CLEANFILES = gupnp-1.2.vapi gupnp-1.2.stamp
-EXTRA_DIST = gupnp-1.2.deps GUPnP-1.2.metadata gupnp-1.2-custom.vala gupnp-1.2.vapi gupnp-1.2.stamp
-endif
-endif
diff --git a/vala/meson.build b/vala/meson.build
new file mode 100644
index 0000000..6a9f9df
--- /dev/null
+++ b/vala/meson.build
@@ -0,0 +1,5 @@
+
+gnome.generate_vapi('gupnp-1.2',
+ sources : [gir.get(0), 'gupnp-1.2-custom.vala'],
+ packages : ['gio-2.0', 'libsoup-2.4', 'libxml-2.0'],
+ install : true)