diff --git a/tools/buck/constraints/BUCK b/tools/buck/constraints/BUCK index 907f273963b..ee595ce1204 100644 --- a/tools/buck/constraints/BUCK +++ b/tools/buck/constraints/BUCK @@ -1,4 +1,5 @@ load("@fbsource//tools/build_defs:fb_native_wrapper.bzl", "fb_native") +load("@prelude//configurations:constraint_alias.bzl", "constraint_with_aliases") oncall("executorch") @@ -30,26 +31,20 @@ fb_native.config_setting( visibility = ["PUBLIC"], ) -fb_native.constraint_setting( +constraint_with_aliases( name = "executorch-max-kernel-num", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "max-kernel-num-64", - constraint_setting = ":executorch-max-kernel-num", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "max-kernel-num-128", - constraint_setting = ":executorch-max-kernel-num", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "max-kernel-num-256", - constraint_setting = ":executorch-max-kernel-num", + values = [ + "64", + "128", + "256", + "unspecified", + ], + default = "unspecified", + aliases = { + "max-kernel-num-64": "64", + "max-kernel-num-128": "128", + "max-kernel-num-256": "256", + }, visibility = ["PUBLIC"], ) fb_native.constraint_setting( @@ -70,14 +65,16 @@ fb_native.config_setting( visibility = ["PUBLIC"], ) -fb_native.constraint_setting( +constraint_with_aliases( name = "executorch-program-verification", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "program-verification-disabled", - constraint_setting = ":executorch-program-verification", + values = [ + "disabled", + "unspecified", + ], + default = "unspecified", + aliases = { + "program-verification-disabled": "disabled", + }, visibility = ["PUBLIC"], ) @@ -89,14 +86,16 @@ fb_native.config_setting( visibility = ["PUBLIC"], ) -fb_native.constraint_setting( +constraint_with_aliases( name = "executorch-builtin-function-name", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "builtin-function-name-disabled", - constraint_setting = ":executorch-builtin-function-name", + values = [ + "disabled", + "unspecified", + ], + default = "unspecified", + aliases = { + "builtin-function-name-disabled": "disabled", + }, visibility = ["PUBLIC"], ) @@ -108,13 +107,15 @@ fb_native.config_setting( visibility = ["PUBLIC"], ) -fb_native.constraint_setting( +constraint_with_aliases( name = "executorch-et-log", - visibility = ["PUBLIC"], -) - -fb_native.constraint_value( - name = "et-log-disabled", - constraint_setting = ":executorch-et-log", + values = [ + "disabled", + "unspecified", + ], + default = "unspecified", + aliases = { + "et-log-disabled": "disabled", + }, visibility = ["PUBLIC"], )