summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2017-02-16 01:24:48 +0100
committerVictor Toso <me@victortoso.com>2017-02-21 08:34:32 +0100
commitc5eac4907f9a99280064aa001485f9696f5ebe10 (patch)
tree16ab91a422ef6b814cdfdd99a7266a22613a9544 /libs
parenta0f3f0be1374458328f73d89e5dbb711009a0fb7 (diff)
downloadgrilo-c5eac4907f9a99280064aa001485f9696f5ebe10.tar.gz
build: Improve docs and introspection
https://bugzilla.gnome.org/show_bug.cgi?id=778612
Diffstat (limited to 'libs')
-rw-r--r--libs/meson.build2
-rw-r--r--libs/net/meson.build13
-rw-r--r--libs/pls/meson.build9
3 files changed, 12 insertions, 12 deletions
diff --git a/libs/meson.build b/libs/meson.build
index 458f214..be874cb 100644
--- a/libs/meson.build
+++ b/libs/meson.build
@@ -5,6 +5,8 @@
#
# Copyright (C) 2016 Igalia S.L. All rights reserved.
+libs_inc = include_directories('.')
+
if enable_grlnet
subdir('net')
endif
diff --git a/libs/net/meson.build b/libs/net/meson.build
index fe971db..de9b6a6 100644
--- a/libs/net/meson.build
+++ b/libs/net/meson.build
@@ -35,20 +35,15 @@ libgrlnet = shared_library('grlnet-@0@'.format(grl_majorminor),
include_directories: libgrl_inc)
if enable_gir
- gir_extra_args = [
- '--c-include=net/grl-net.h',
- '--cflags-begin',
- '-I' + '@0@/libs'.format(meson.source_root()),
- '--cflags-end',
- ]
-
grlnet_gir = gnome.generate_gir(libgrlnet,
- sources: grlnet_headers,
+ sources: grlnet_headers + grlnet_sources,
namespace: 'GrlNet',
nsversion: grl_majorminor,
identifier_prefix: 'GrlNet',
symbol_prefix: 'grl_net',
+ dependencies: [ gobject_dep, gio_dep, libsoup_dep ],
includes: [ 'GObject-2.0', 'Gio-2.0', 'Soup-2.4' ],
+ include_directories: libs_inc,
install: true,
- extra_args: gir_extra_args)
+ extra_args: [ '--c-include=net/grl-net.h' ])
endif
diff --git a/libs/pls/meson.build b/libs/pls/meson.build
index 66c4ff2..1dfc51c 100644
--- a/libs/pls/meson.build
+++ b/libs/pls/meson.build
@@ -30,11 +30,14 @@ libgrlpls = shared_library('grlpls-@0@'.format(grl_majorminor),
if enable_gir
gnome.generate_gir(libgrlpls,
- sources: grlpls_headers,
+ sources: grlpls_headers + grlpls_sources,
namespace: 'GrlPls',
nsversion: grl_majorminor,
identifier_prefix: 'GrlPls',
symbol_prefix: 'grl_pls',
- includes: [ 'GObject-2.0', 'Gio-2.0' ],
- install: true)
+ dependencies: [ gobject_dep, gio_dep ],
+ includes: [ 'GObject-2.0', 'Gio-2.0', grl_gir[0] ],
+ include_directories: libs_inc,
+ install: true,
+ extra_args: [ '--c-include=pls/grl-pls.h' ])
endif