1*6777b538SAndroid Build Coastguard Worker# -*- bazel-starlark -*- 2*6777b538SAndroid Build Coastguard Worker# Copyright 2024 The Chromium Authors 3*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 5*6777b538SAndroid Build Coastguard Worker"""Siso configuration for Fuchsia builds.""" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerload("@builtin//lib/gn.star", "gn") 8*6777b538SAndroid Build Coastguard Workerload("@builtin//struct.star", "module") 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Workerdef __enabled(ctx): 11*6777b538SAndroid Build Coastguard Worker if "args.gn" in ctx.metadata: 12*6777b538SAndroid Build Coastguard Worker gn_args = gn.args(ctx) 13*6777b538SAndroid Build Coastguard Worker if gn_args.get("target_os") == '"fuchsia"': 14*6777b538SAndroid Build Coastguard Worker return True 15*6777b538SAndroid Build Coastguard Worker return False 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Workerfuchsia = module( 18*6777b538SAndroid Build Coastguard Worker "fuchsia", 19*6777b538SAndroid Build Coastguard Worker enabled = __enabled, 20*6777b538SAndroid Build Coastguard Worker) 21