summaryrefslogtreecommitdiff
path: root/util/cairo-gobject/meson.build
blob: bf24242a05dc2df8efdc8180f32ae341d977e70f (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
32
33
34
cairo_gobject_sources = [
  'cairo-gobject-enums.c',
  'cairo-gobject-structs.c',
]

cairo_gobject_headers = [
  'cairo-gobject.h',
]

libcairogobject = library('cairo-gobject', cairo_gobject_sources,
  c_args: ['-DHAVE_CONFIG_H'],
  include_directories: [incbase, incsrc],
  dependencies: [glib_dep, gobject_dep],
  link_with: [libcairo],
  soversion: cairo_version_sonum,
  version: cairo_libversion,
  install: true,
)

incgobject = include_directories('.')

libcairogobject_dep = declare_dependency(link_with: libcairogobject,
  include_directories: [incgobject],
  dependencies: libcairo_dep)

pkgmod.generate(libcairogobject,
  libraries: [libcairo, glib_dep, gobject_dep],
  description: 'cairo-gobject for cairo graphics library',
  subdirs: [meson.project_name()],
)

meson.override_dependency('cairo-gobject', libcairogobject_dep)

install_headers(cairo_gobject_headers, subdir: 'cairo')