Blame lib/meson.build

rpm-build 858c0f
gc_h = 'gc.h'
rpm-build 858c0f
rpm-build 858c0f
sources = files('gc.c')
rpm-build 858c0f
rpm-build 858c0f
enum_types = 'gc-enumtypes'
rpm-build 858c0f
rpm-build 858c0f
gc_enums = gnome.mkenums(
rpm-build 858c0f
  enum_types,
rpm-build 858c0f
  sources: gc_h,
rpm-build 858c0f
  c_template: enum_types + '.c.template',
rpm-build 858c0f
  h_template: enum_types + '.h.template',
rpm-build 858c0f
  identifier_prefix: characters_ns,
rpm-build 858c0f
  symbol_prefix: characters_ns.to_lower()
rpm-build 858c0f
)
rpm-build 858c0f
rpm-build 858c0f
cflags = [
rpm-build 858c0f
  '-DG_LOG_DOMAIN="libgc"',
rpm-build 858c0f
  '-DG_DISABLE_DEPRECATED',
rpm-build 858c0f
  '-DPREFIX="@0@"'.format(characters_prefix),
rpm-build 858c0f
  '-DLIBDIR="@0@"'.format(characters_libdir)
rpm-build 858c0f
]
rpm-build 858c0f
rpm-build 858c0f
libgc = shared_library(
rpm-build 858c0f
  characters_ns.to_lower(),
rpm-build 858c0f
  sources: sources + gc_enums,
rpm-build 858c0f
  include_directories: top_inc,
rpm-build 858c0f
  dependencies: libgc_deps,
rpm-build 858c0f
  c_args: cflags,
rpm-build 858c0f
  install: true,
rpm-build 858c0f
  install_dir: characters_pkglibdir
rpm-build 858c0f
)
rpm-build 858c0f
rpm-build 858c0f
gnome.generate_gir(
rpm-build 858c0f
  libgc,
rpm-build 858c0f
  sources: sources + [gc_enums[0], gc_h],
rpm-build 858c0f
  nsversion: characters_gir_version,
rpm-build 858c0f
  namespace: characters_ns,
rpm-build 858c0f
  identifier_prefix: characters_ns,
rpm-build 858c0f
  symbol_prefix: characters_ns.to_lower(),
rpm-build 858c0f
  header: gc_h,
rpm-build 858c0f
  includes: ['Gio-2.0', 'Gtk-3.0'],
rpm-build 858c0f
  install: true,
rpm-build 858c0f
  install_dir_gir: join_paths(characters_pkgdatadir, 'gir-' + characters_gir_version),
rpm-build 858c0f
  install_dir_typelib: join_paths(characters_pkglibdir, 'girepository-' + characters_gir_version)
rpm-build 858c0f
)