Blame bindings/vala/meson.build

Packit 67b98c
#
Packit 67b98c
# meson.build
Packit 67b98c
#
Packit 67b98c
# Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Packit 67b98c
#
Packit 67b98c
# Copyright (C) 2016 Igalia S.L. All rights reserved.
Packit 67b98c
Packit 67b98c
vapidir = join_paths([
Packit 67b98c
    prefix,
Packit 67b98c
    get_option('datadir'),
Packit 67b98c
    'vala',
Packit 67b98c
    'vapi',
Packit 67b98c
])
Packit 67b98c
Packit 67b98c
vala_sources = [ # LIBRARY, GIR, DEPS
Packit 67b98c
    ['grilo-@0@'.format(grl_majorminor), grl_gir[0], ['gmodule-2.0', 'gio-2.0']],
Packit 67b98c
    ['grilo-net-@0@'.format(grl_majorminor), grlnet_gir[0], ['gio-2.0']],
Packit 67b98c
]
Packit 67b98c
Packit 67b98c
foreach s: vala_sources
Packit 67b98c
    custom_vala = '@0@-custom.vala'.format(s[0])
Packit 67b98c
    lib = s[0]
Packit 67b98c
    gir = s[1]
Packit 67b98c
    deps = s[2]
Packit 67b98c
Packit 67b98c
    gnome.generate_vapi(lib,
Packit 67b98c
        sources: [custom_vala, gir],
Packit 67b98c
        packages: deps,
Packit 67b98c
        install: true)
Packit 67b98c
endforeach
Packit 67b98c