meson: Specify all link dependencies in declare_dependency (#33)
This commit is contained in:
parent
f90d29dc69
commit
2be716606b
7 changed files with 15 additions and 13 deletions
|
@ -42,5 +42,4 @@ library('atksharpglue-3', gluegen,
|
||||||
install: true)
|
install: true)
|
||||||
|
|
||||||
install_infos += [assembly_name, atk_sharp.full_path()]
|
install_infos += [assembly_name, atk_sharp.full_path()]
|
||||||
atk_sharp_dep = declare_dependency(link_with: atk_sharp)
|
atk_sharp_dep = declare_dependency(link_with: [glib_sharp, atk_sharp])
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,7 @@ cairo_sharp = library(assembly_name, sources,
|
||||||
)
|
)
|
||||||
|
|
||||||
install_infos += [assembly_name, cairo_sharp.full_path()]
|
install_infos += [assembly_name, cairo_sharp.full_path()]
|
||||||
cairo_sharp_dep = declare_dependency(link_with: cairo_sharp)
|
|
||||||
cairo_api_includes = join_paths(meson.current_source_dir(), 'cairo-api.xml')
|
cairo_api_includes = join_paths(meson.current_source_dir(), 'cairo-api.xml')
|
||||||
install_data(cairo_api_includes, install_dir: gapi_xml_installdir)
|
install_data(cairo_api_includes, install_dir: gapi_xml_installdir)
|
||||||
|
|
||||||
|
cairo_sharp_dep = declare_dependency(link_with: cairo_sharp)
|
||||||
|
|
|
@ -64,13 +64,14 @@ sources = [
|
||||||
'Window.cs',
|
'Window.cs',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
deps = [glib_sharp, pango_sharp, cairo_sharp, gio_sharp]
|
||||||
gdk_sharp = library(assembly_name, source_gen, sources,
|
gdk_sharp = library(assembly_name, source_gen, sources,
|
||||||
cs_args: ['-unsafe', '-keyfile:' + snk],
|
cs_args: ['-unsafe', '-keyfile:' + snk],
|
||||||
link_with: [glib_sharp, pango_sharp, cairo_sharp, gio_sharp],
|
link_with: deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: lib_install_dir
|
install_dir: lib_install_dir
|
||||||
)
|
)
|
||||||
|
|
||||||
install_infos += [assembly_name, gdk_sharp.full_path()]
|
install_infos += [assembly_name, gdk_sharp.full_path()]
|
||||||
gdk_sharp_dep = declare_dependency(link_with: gdk_sharp)
|
gdk_sharp_dep = declare_dependency(link_with: deps + [gdk_sharp])
|
||||||
|
|
||||||
|
|
|
@ -48,4 +48,4 @@ library('giosharpglue-3', gluegen,
|
||||||
install: true)
|
install: true)
|
||||||
|
|
||||||
install_infos += [assembly_name, gio_sharp.full_path()]
|
install_infos += [assembly_name, gio_sharp.full_path()]
|
||||||
gio_sharp_dep = declare_dependency(link_with: gio_sharp)
|
gio_sharp_dep = declare_dependency(link_with: [glib_sharp, gio_sharp])
|
||||||
|
|
|
@ -98,6 +98,7 @@ glib_sharp = library(assembly_name, sources,
|
||||||
|
|
||||||
install_infos += [assembly_name, glib_sharp.full_path()]
|
install_infos += [assembly_name, glib_sharp.full_path()]
|
||||||
|
|
||||||
glib_sharp_dep = declare_dependency(link_with: glib_sharp)
|
|
||||||
glib_api_includes = join_paths(meson.current_source_dir(), 'glib-api.xml')
|
glib_api_includes = join_paths(meson.current_source_dir(), 'glib-api.xml')
|
||||||
install_data(glib_api_includes, install_dir: gapi_xml_installdir)
|
install_data(glib_api_includes, install_dir: gapi_xml_installdir)
|
||||||
|
|
||||||
|
glib_sharp_dep = declare_dependency(link_with: glib_sharp)
|
||||||
|
|
|
@ -132,11 +132,10 @@ sources = [
|
||||||
'Window.cs',
|
'Window.cs',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
deps = [glib_sharp, pango_sharp, cairo_sharp, gio_sharp, atk_sharp, gdk_sharp]
|
||||||
gtk_sharp = library(assembly_name, source_gen, sources,
|
gtk_sharp = library(assembly_name, source_gen, sources,
|
||||||
cs_args: ['-unsafe', '-keyfile:' + snk, '-nowarn:0618,0612,0169'],
|
cs_args: ['-unsafe', '-keyfile:' + snk, '-nowarn:0618,0612,0169'],
|
||||||
link_with: [glib_sharp, pango_sharp,
|
link_with: deps,
|
||||||
cairo_sharp, gio_sharp, atk_sharp,
|
|
||||||
gdk_sharp],
|
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: lib_install_dir
|
install_dir: lib_install_dir
|
||||||
)
|
)
|
||||||
|
@ -152,4 +151,4 @@ library('gtksharpglue-3', gluegen,
|
||||||
install: true)
|
install: true)
|
||||||
|
|
||||||
install_infos += [assembly_name, gtk_sharp.full_path()]
|
install_infos += [assembly_name, gtk_sharp.full_path()]
|
||||||
gtk_sharp_dep = declare_dependency(link_with: gtk_sharp)
|
gtk_sharp_dep = declare_dependency(link_with: deps + [gtk_sharp])
|
||||||
|
|
|
@ -59,9 +59,10 @@ sources = [
|
||||||
'Units.cs',
|
'Units.cs',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
deps = [glib_sharp, cairo_sharp]
|
||||||
pango_sharp = library(assembly_name, source_gen, sources,
|
pango_sharp = library(assembly_name, source_gen, sources,
|
||||||
cs_args: ['-unsafe', '-keyfile:' + snk],
|
cs_args: ['-unsafe', '-keyfile:' + snk],
|
||||||
link_with: [glib_sharp, cairo_sharp],
|
link_with: deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: lib_install_dir
|
install_dir: lib_install_dir
|
||||||
)
|
)
|
||||||
|
@ -77,4 +78,4 @@ library('pangosharpglue-3', gluegen,
|
||||||
install: true)
|
install: true)
|
||||||
|
|
||||||
install_infos += [assembly_name, pango_sharp.full_path()]
|
install_infos += [assembly_name, pango_sharp.full_path()]
|
||||||
pango_sharp_dep = declare_dependency(link_with: pango_sharp)
|
pango_sharp_dep = declare_dependency(link_with: deps + [pango_sharp])
|
||||||
|
|
Loading…
Reference in a new issue