aboutsummaryrefslogtreecommitdiff
path: root/cc/config
diff options
context:
space:
mode:
authorkste <kste@google.com>2021-01-20 04:27:53 -0800
committerCopybara-Service <copybara-worker@google.com>2021-01-20 04:28:30 -0800
commit3ebefad271a5524a4d4f2c34011b76c84b8e4aa9 (patch)
tree62ace9d6e6f86d346e36d2b7a0117d5690b433fc /cc/config
parenta285997e2c1fd65b406ad77329f62c4d28894305 (diff)
downloadtink-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.bazel16
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 = [