export all lib features

This commit is contained in:
kieran 2024-11-20 21:50:01 +00:00
parent 0fdfa9ab50
commit e5f8e077b0
No known key found for this signature in database
GPG Key ID: DE71CEB3925BE941

View File

@ -769,17 +769,15 @@ fn check_features(include_paths: &[PathBuf]) {
} }
} }
let version_check_info = [("avcodec", 57, 62, 0, 101)]; let begin_version_major = 57;
for &(lib, begin_version_major, end_version_major, begin_version_minor, end_version_minor) in let end_version_major = 62;
&version_check_info let begin_version_minor = 0;
{ let end_version_minor = 134;
let libversion = *versions for (lib, version) in &versions {
.get(lib) println!("lib{lib} version = {}_{}", (*version).0, (*version).1);
.expect("Unable to find the version for lib{lib}");
for version_major in begin_version_major..end_version_major { for version_major in begin_version_major..end_version_major {
for version_minor in begin_version_minor..end_version_minor { for version_minor in begin_version_minor..end_version_minor {
if libversion >= (version_major, version_minor) { if *version >= (version_major, version_minor) {
println!( println!(
r#"cargo:rustc-cfg=feature="{lib}_version_greater_than_{version_major}_{version_minor}""# r#"cargo:rustc-cfg=feature="{lib}_version_greater_than_{version_major}_{version_minor}""#
); );