--- bazel/config/BUILD.bazel.orig 2026-08-11 19:14:56 UTC +++ bazel/config/BUILD.bazel @@ -252,6 +252,30 @@ config_setting( ], ) +config_setting( + name = "freebsd_aarch64", + constraint_values = [ + "@platforms//os:freebsd", + "@platforms//cpu:aarch64", + ], +) + +config_setting( + name = "freebsd_x86_64", + constraint_values = [ + "@platforms//os:freebsd", + "@platforms//cpu:x86_64", + ], +) + +config_setting( + name = "freebsd_ppc64le", + constraint_values = [ + "@platforms//os:freebsd", + "@platforms//cpu:ppc", + ], +) + selects.config_setting_group( name = "linux_aarch64_or_x86_64", match_any = [ @@ -292,6 +316,7 @@ selects.config_setting_group( match_any = [ "@platforms//os:macos", "@platforms//os:linux", + "@platforms//os:freebsd", ], ) @@ -300,6 +325,7 @@ selects.config_setting_group( match_any = [ "@platforms//os:macos", "@platforms//os:windows", + "@platforms//os:freebsd", ], ) @@ -308,6 +334,7 @@ selects.config_setting_group( match_any = [ "@platforms//os:linux", "@platforms//os:windows", + "@platforms//os:freebsd", ], ) @@ -342,6 +369,7 @@ selects.config_setting_group( match_any = [ "@platforms//os:macos", "@platforms//os:linux", + "@platforms//os:freebsd", "@platforms//os:wasi", ], ) @@ -2321,6 +2349,22 @@ selects.config_setting_group( ], ) +selects.config_setting_group( + name = "ssl_enabled_freebsd", + match_all = [ + "@platforms//os:freebsd", + ":ssl_enabled", + ], +) + +selects.config_setting_group( + name = "ssl_disabled_freebsd", + match_all = [ + "@platforms//os:freebsd", + ":ssl_disabled", + ], +) + selects.config_setting_group( name = "ssl_enabled_build_enterprise_disabled", match_all = [ @@ -2680,13 +2724,15 @@ selects.config_setting_group( selects.config_setting_group( name = "mongo_crypto_openssl", - match_all = [ + match_any = [ ":ssl_enabled_linux", + ":ssl_enabled_freebsd", ], ) selects.config_setting_group( name = "mongo_crypto_tom", match_any = [ ":ssl_disabled_linux", + ":ssl_disabled_freebsd", ], )