diff options
author | kste <kste@google.com> | 2021-01-20 04:27:53 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2021-01-20 04:28:30 -0800 |
commit | 3ebefad271a5524a4d4f2c34011b76c84b8e4aa9 (patch) | |
tree | 62ace9d6e6f86d346e36d2b7a0117d5690b433fc /cc/config | |
parent | a285997e2c1fd65b406ad77329f62c4d28894305 (diff) | |
download | tink-3ebefad271a5524a4d4f2c34011b76c84b8e4aa9.tar.gz |
Use flag_values in Blaze/Bazel instead of define for enabling FIPS mode.
PiperOrigin-RevId: 352766577
Diffstat (limited to 'cc/config')
-rw-r--r-- | cc/config/BUILD.bazel | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/cc/config/BUILD.bazel b/cc/config/BUILD.bazel index cb7718638..0fce70245 100644 --- a/cc/config/BUILD.bazel +++ b/cc/config/BUILD.bazel @@ -1,3 +1,5 @@ +load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") + package(default_visibility = ["//:__subpackages__"]) licenses(["notice"]) @@ -32,9 +34,15 @@ cc_library( ], ) +bool_flag( + name = "use_only_fips", + build_setting_default = False, +) + config_setting( - name = "only_fips", - values = {"define": "use_only_fips=on"}, + name = "fips_enabled", + flag_values = {":use_only_fips": "True"}, + visibility = ["//visibility:public"], ) cc_library( @@ -43,7 +51,7 @@ cc_library( hdrs = ["tink_fips.h"], include_prefix = "tink/config", defines = select({ - "only_fips": ["TINK_USE_ONLY_FIPS"], + "fips_enabled": ["TINK_USE_ONLY_FIPS"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -92,7 +100,7 @@ cc_test( name = "tink_fips_test", size = "small", srcs = select({ - "only_fips": ["tink_fips_enabled_test.cc"], + "fips_enabled": ["tink_fips_enabled_test.cc"], "//conditions:default": ["tink_fips_disabled_test.cc"], }), tags = [ |