mirror of
https://github.com/qemu/qemu.git
synced 2026-02-04 02:24:38 +00:00
subprojects: add glib-sys-rs
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
committed by
Paolo Bonzini
parent
faccaa34f0
commit
4c18783a88
@@ -2,12 +2,14 @@ subproject('anyhow-1-rs', required: true)
|
|||||||
subproject('bilge-0.2-rs', required: true)
|
subproject('bilge-0.2-rs', required: true)
|
||||||
subproject('bilge-impl-0.2-rs', required: true)
|
subproject('bilge-impl-0.2-rs', required: true)
|
||||||
subproject('foreign-0.3-rs', required: true)
|
subproject('foreign-0.3-rs', required: true)
|
||||||
|
subproject('glib-sys-0.21-rs', required: true)
|
||||||
subproject('libc-0.2-rs', required: true)
|
subproject('libc-0.2-rs', required: true)
|
||||||
|
|
||||||
anyhow_rs = dependency('anyhow-1-rs')
|
anyhow_rs = dependency('anyhow-1-rs')
|
||||||
bilge_rs = dependency('bilge-0.2-rs')
|
bilge_rs = dependency('bilge-0.2-rs')
|
||||||
bilge_impl_rs = dependency('bilge-impl-0.2-rs')
|
bilge_impl_rs = dependency('bilge-impl-0.2-rs')
|
||||||
foreign_rs = dependency('foreign-0.3-rs')
|
foreign_rs = dependency('foreign-0.3-rs')
|
||||||
|
glib_sys_rs = dependency('glib-sys-0.21-rs')
|
||||||
libc_rs = dependency('libc-0.2-rs')
|
libc_rs = dependency('libc-0.2-rs')
|
||||||
|
|
||||||
subproject('proc-macro2-1-rs', required: true)
|
subproject('proc-macro2-1-rs', required: true)
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ subprojects=(
|
|||||||
bilge-impl-0.2-rs
|
bilge-impl-0.2-rs
|
||||||
either-1-rs
|
either-1-rs
|
||||||
foreign-0.3-rs
|
foreign-0.3-rs
|
||||||
|
glib-sys-0.21-rs
|
||||||
itertools-0.11-rs
|
itertools-0.11-rs
|
||||||
keycodemapdb
|
keycodemapdb
|
||||||
libc-0.2-rs
|
libc-0.2-rs
|
||||||
|
|||||||
1
subprojects/.gitignore
vendored
1
subprojects/.gitignore
vendored
@@ -13,6 +13,7 @@
|
|||||||
/bilge-impl-*
|
/bilge-impl-*
|
||||||
/either-*
|
/either-*
|
||||||
/foreign-*
|
/foreign-*
|
||||||
|
/glib-sys-*
|
||||||
/itertools-*
|
/itertools-*
|
||||||
/libc-*
|
/libc-*
|
||||||
/proc-macro-error-*
|
/proc-macro-error-*
|
||||||
|
|||||||
7
subprojects/glib-sys-0.21-rs.wrap
Normal file
7
subprojects/glib-sys-0.21-rs.wrap
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
[wrap-file]
|
||||||
|
directory = glib-sys-0.21.2
|
||||||
|
source_url = https://crates.io/api/v1/crates/glib-sys/0.21.2/download
|
||||||
|
source_filename = glib-sys-0.21.2.tar.gz
|
||||||
|
source_hash = d09d3d0fddf7239521674e57b0465dfbd844632fec54f059f7f56112e3f927e1
|
||||||
|
#method = cargo
|
||||||
|
patch_directory = glib-sys-0.21-rs
|
||||||
33
subprojects/packagefiles/glib-sys-0.21-rs/meson.build
Normal file
33
subprojects/packagefiles/glib-sys-0.21-rs/meson.build
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
project('glib-sys-0.21-rs', 'rust',
|
||||||
|
meson_version: '>=1.5.0',
|
||||||
|
version: '0.21.2',
|
||||||
|
license: 'MIT',
|
||||||
|
default_options: [])
|
||||||
|
|
||||||
|
subproject('libc-0.2-rs', required: true)
|
||||||
|
libc_rs = dependency('libc-0.2-rs')
|
||||||
|
|
||||||
|
_glib_sys_rs = static_library(
|
||||||
|
'glib_sys',
|
||||||
|
files('src/lib.rs'),
|
||||||
|
gnu_symbol_visibility: 'hidden',
|
||||||
|
override_options: ['rust_std=2021', 'build.rust_std=2021'],
|
||||||
|
rust_abi: 'rust',
|
||||||
|
rust_args: [
|
||||||
|
'--cap-lints', 'allow',
|
||||||
|
'--cfg', 'feature="v2_66"',
|
||||||
|
'--cfg', 'feature="v2_64"',
|
||||||
|
'--cfg', 'feature="v2_62"',
|
||||||
|
'--cfg', 'feature="v2_60"',
|
||||||
|
'--cfg', 'feature="v2_58"',
|
||||||
|
],
|
||||||
|
# should also link with glib; don't bother doing it here since all
|
||||||
|
# QEMU targets have it
|
||||||
|
dependencies: [libc_rs],
|
||||||
|
)
|
||||||
|
|
||||||
|
glib_sys_dep = declare_dependency(
|
||||||
|
link_with: _glib_sys_rs,
|
||||||
|
)
|
||||||
|
|
||||||
|
meson.override_dependency('glib-sys-0.21-rs', glib_sys_dep)
|
||||||
Reference in New Issue
Block a user