Merge branch '1454-gvdb-corruption' into 'master'
[dconf.git] / client / meson.build
blob74fb09009b4a103034e6df94ba77dd7f769a825d
1 client_inc = include_directories('.')
3 install_headers(
4   'dconf.h',
5   subdir: 'dconf',
8 install_headers(
9   'dconf-client.h',
10   subdir: join_paths('dconf', 'client'),
13 sources = files('dconf-client.c')
15 deps = [
16   libdconf_common_hidden_dep,
17   libdconf_gdbus_thread_dep,
20 libdconf_client = static_library(
21   'dconf-client',
22   sources: sources,
23   include_directories: top_inc,
24   dependencies: libdconf_gdbus_thread_dep,
25   c_args: dconf_c_args,
26   pic: true,
29 libdconf_client_dep = declare_dependency(
30   dependencies: gio_dep,
31   link_whole: libdconf_client,
34 libdconf = shared_library(
35   'dconf',
36   sources: sources,
37   version: libversion,
38   soversion: soversion,
39   include_directories: top_inc,
40   dependencies: deps,
41   c_args: dconf_c_args,
42   install: true,
45 libdconf_dep = declare_dependency(
46   include_directories: client_inc,
47   dependencies: gio_dep,
48   link_with: libdconf,
51 pkg.generate(
52   libdconf,
53   description: 'dconf client library',
54   subdirs: 'dconf',
55   requires: 'gio-2.0 ' + gio_req_version,
56   variables: 'exec_prefix=${prefix}',
59 libdconf_vapi = files('dconf.vapi')
61 vapi_data = libdconf_vapi + files('dconf.deps')
63 install_data(
64   vapi_data,
65   install_dir: vapi_dir,