Add DeviceAbi to product variable to build setting export

Change-Id: Ibcb9e77a28bf0c4c0915f7013a7408f65429ae15
diff --git a/bp2build/bp2build_product_config.go b/bp2build/bp2build_product_config.go
index 42a0866..c8067af 100644
--- a/bp2build/bp2build_product_config.go
+++ b/bp2build/bp2build_product_config.go
@@ -183,6 +183,7 @@
 	buildSettings += fmt.Sprintf("    --//build/bazel/product_config:cfi_include_paths=%s\n", strings.Join(productVariables.CFIIncludePaths, ","))
 	buildSettings += fmt.Sprintf("    --//build/bazel/product_config:cfi_exclude_paths=%s\n", strings.Join(productVariables.CFIExcludePaths, ","))
 	buildSettings += fmt.Sprintf("    --//build/bazel/product_config:enable_cfi=%t\n", proptools.BoolDefault(productVariables.EnableCFI, true))
+	buildSettings += fmt.Sprintf("    --//build/bazel/product_config:device_abi=%s\n", strings.Join(productVariables.DeviceAbi, ","))
 	result := ""
 	for _, suffix := range bazelPlatformSuffixes {
 		result += "  " + label + suffix + "\n" + buildSettings
@@ -209,5 +210,9 @@
 	if err != nil {
 		return result, err
 	}
+	result.DeviceAbi, err = starlark_import.Unmarshal[[]string](in["DeviceAbi"])
+	if err != nil {
+		return result, err
+	}
 	return result, nil
 }