13
version_split = meson.project_version().split('.')
14
MAJOR_VERSION = version_split[0]
15
MINOR_VERSION = version_split[1]
16
MICRO_VERSION = version_split[2]
18
version_conf = configuration_data()
19
version_conf.set('VERSION', meson.project_version())
20
version_conf.set('MAJOR_VERSION', MAJOR_VERSION)
21
version_conf.set('MINOR_VERSION', MINOR_VERSION)
22
version_conf.set('MICRO_VERSION', MICRO_VERSION)
25
input: 'libbreezy-version.h.in',
26
output: 'libbreezy-version.h',
27
configuration: version_conf,
29
install_dir: join_paths(get_option('includedir'), 'libbreezy')
33
dependency ('python3-embed', required : true),
36
libbreezy_lib = shared_library('libbreezy-' + api_version,
38
dependencies: libbreezy_deps,
42
install_headers(libbreezy_headers, subdir: 'libbreezy')
44
pkg = import('pkgconfig')
47
description: 'C wrapper for Breezy',
48
libraries: libbreezy_lib,
50
filebase: 'libbreezy-' + api_version,
51
version: meson.project_version(),
53
requires: ['python3','breezy'],
54
install_dir: join_paths(get_option('libdir'), 'pkgconfig')