gplugin/gplugin

Add a clang convey plan

6 months ago, Gary Kramlich
74033ca9b480
Add a clang convey plan

Testing Done:
Ran the plan locally.

Reviewed at https://reviews.imfreedom.org/r/2789/
if not get_option('introspection')
subdir_done()
endif
SOURCES = [
'gplugin-introspection.c',
]
HEADERS = [
'gplugin-introspection.h',
]
GOBJECT_INTROSPECTION = dependency('gobject-introspection-1.0', version : '>=1.0.0')
gplugin_introspection_inc = include_directories('.')
gplugin_introspection = static_library(
'gplugin-introspection',
sources : SOURCES + HEADERS,
gnu_symbol_visibility : 'hidden',
dependencies : [gplugin_dep, GIO, GLIB, GOBJECT, GOBJECT_INTROSPECTION],
install : true,
)
gplugin_introspection_dep = declare_dependency(
include_directories: [toplevel_inc, gplugin_introspection_inc],
link_with : [gplugin, gplugin_introspection],
sources : SOURCES,
dependencies : [GLIB, GOBJECT, GOBJECT_INTROSPECTION],
)
meson.override_dependency('gplugin-introspection', gplugin_introspection_dep)
pkgconfig.generate(
gplugin_introspection,
name : 'gplugin-introspection',
description : 'A helper library for glugin native plugins and gobject introspection',
filebase : 'gplugin-introspection',
libraries : [gplugin],
requires : [GLIB, GOBJECT, GMODULE],
)
install_headers(HEADERS, subdir : 'gplugin-1.0')
subdir('tests')