30 lines
639 B
Meson
30 lines
639 B
Meson
|
shew_public_headers = files(
|
||
|
'shew-external-window.h',
|
||
|
'shew-window-exporter.h',
|
||
|
)
|
||
|
|
||
|
shew_sources = [
|
||
|
'shew-external-window-wayland.c',
|
||
|
'shew-external-window-x11.c',
|
||
|
'shew-external-window.c',
|
||
|
'shew-window-exporter.c',
|
||
|
]
|
||
|
|
||
|
libshew = library(full_name,
|
||
|
sources: shew_sources,
|
||
|
dependencies: [gtk_dep],
|
||
|
install_dir: pkglibdir,
|
||
|
install: true,
|
||
|
)
|
||
|
|
||
|
libshew_gir = gnome.generate_gir(libshew,
|
||
|
sources: shew_sources + shew_public_headers,
|
||
|
nsversion: api_version,
|
||
|
namespace: 'Shew',
|
||
|
includes: ['Gdk-3.0', 'Gtk-3.0'],
|
||
|
extra_args: ['--quiet'],
|
||
|
install_dir_gir: girdir,
|
||
|
install_dir_typelib: typelibdir,
|
||
|
install: true,
|
||
|
)
|