|
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 |
)
|