Skip to content
Snippets Groups Projects

configure/meson: fix protoc compatibility version check

Closed Steve Lhomme requested to merge robUx4/vlc:protoc-protobuf-check into master
2 files
+ 24
11
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -11,17 +11,19 @@ if protobuf_dep.found()
# included, so the first version with the x.y format is 22.0.
protobuf_version_list = protobuf_dep.version().split('.')
if protobuf_dep.version().version_compare('< 3.22.0.0')
protoc_version = '@0@.@1@.@2@'.format(
protobuf_version_list[0],
protobuf_version_list[1],
protobuf_version_list[2])
# protoc x.y.z is compatible with protobuf x.y.*
protoc_min_version = '>= @0@.@1@'.format(protobuf_version_list[0], protobuf_version_list[1])
protoc_max_version = '< @0@.@1@'.format(protobuf_version_list[0], protobuf_version_list[1].to_int()+1)
protoc = find_program('protoc',
version: [protoc_min_version, protoc_max_version],
required: get_option('chromecast'))
else
# Protobuf version is x.y.z and protoc version is x.y
# protoc x.y is compatible with protobuf x.y.*
protoc_version = '@0@.@1@'.format(protobuf_version_list[0], protobuf_version_list[1])
protoc = find_program('protoc',
version: protoc_version,
required: get_option('chromecast'))
endif
protoc = find_program('protoc',
version: protoc_version,
required: get_option('chromecast'))
endif
if protoc.found()
Loading