blob: afdcbfae6ab70062fac1902b171dbf1e3775ce4d [file] [log] [blame] [edit]
"""Internal-only utility functions."""
load("@bazel_features_version//:version.bzl", "version")
load(":parse.bzl", "parse_version")
BAZEL_VERSION = parse_version(version)
def le(v):
return BAZEL_VERSION <= parse_version(v)
def lt(v):
return BAZEL_VERSION < parse_version(v)
def ne(v):
return BAZEL_VERSION != parse_version(v)
def ge(v):
return BAZEL_VERSION >= parse_version(v)
def ge_same_major(v):
pv = parse_version(v)
# Version 1.2.3 parses to ([1, 2, 3], ...).
return BAZEL_VERSION >= pv and BAZEL_VERSION[0][0] == pv[0][0]
def gt(v):
return BAZEL_VERSION > parse_version(v)