summaryrefslogtreecommitdiff
path: root/bindings/vala/meson.build
blob: 3190f00f7a0c924cdddacbb1aef7b5272ae212f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#
# meson.build
#
# Author: Juan A. Suarez Romero <jasuarez@igalia.com>
#
# Copyright (C) 2016 Igalia S.L. All rights reserved.

vapidir = join_paths([
    prefix,
    get_option('datadir'),
    'vala',
    'vapi',
])

vala_sources = [ # LIBRARY, GIR, DEPS
    ['grilo-@0@'.format(grl_majorminor), grl_gir[0], ['gmodule-2.0', 'gio-2.0']],
    ['grilo-net-@0@'.format(grl_majorminor), grlnet_gir[0], ['gio-2.0']],
]

foreach s: vala_sources
    custom_vala = '@0@-custom.vala'.format(s[0])
    lib = s[0]
    gir = s[1]
    deps = s[2]

    gnome.generate_vapi(lib,
        sources: [custom_vala, gir],
        packages: deps,
        install: true)
endforeach