xref: /aosp_15_r20/external/cronet/build/config/siso/windows.star (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# -*- bazel-starlark -*-
2*6777b538SAndroid Build Coastguard Worker# Copyright 2023 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 Windows."""
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Workerload("@builtin//struct.star", "module")
8*6777b538SAndroid Build Coastguard Workerload("./clang_windows.star", "clang")
9*6777b538SAndroid Build Coastguard Workerload("./config.star", "config")
10*6777b538SAndroid Build Coastguard Workerload("./reproxy.star", "reproxy")
11*6777b538SAndroid Build Coastguard Worker
12*6777b538SAndroid Build Coastguard Workerdef __filegroups(ctx):
13*6777b538SAndroid Build Coastguard Worker    fg = {}
14*6777b538SAndroid Build Coastguard Worker    fg.update(clang.filegroups(ctx))
15*6777b538SAndroid Build Coastguard Worker    return fg
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker__handlers = {}
18*6777b538SAndroid Build Coastguard Worker__handlers.update(clang.handlers)
19*6777b538SAndroid Build Coastguard Worker
20*6777b538SAndroid Build Coastguard Workerdef __step_config(ctx, step_config):
21*6777b538SAndroid Build Coastguard Worker    config.check(ctx)
22*6777b538SAndroid Build Coastguard Worker    step_config = clang.step_config(ctx, step_config)
23*6777b538SAndroid Build Coastguard Worker    return step_config
24*6777b538SAndroid Build Coastguard Worker
25*6777b538SAndroid Build Coastguard Workerchromium = module(
26*6777b538SAndroid Build Coastguard Worker    "chromium",
27*6777b538SAndroid Build Coastguard Worker    step_config = __step_config,
28*6777b538SAndroid Build Coastguard Worker    filegroups = __filegroups,
29*6777b538SAndroid Build Coastguard Worker    handlers = __handlers,
30*6777b538SAndroid Build Coastguard Worker)
31