14
14
15
15
load ("@prelude//go:toolchain.bzl" , "GoToolchainInfo" )
16
16
load ("@prelude//go_bootstrap:go_bootstrap.bzl" , "GoBootstrapToolchainInfo" )
17
- load ("@prelude//utils:cmd_script.bzl" , "ScriptOs" , "cmd_script" )
17
+ load ("@prelude//os_lookup:defs.bzl" , "ScriptLanguage" )
18
+ load ("@prelude//utils:cmd_script.bzl" , "cmd_script" )
18
19
19
20
def _remote_go_bootstrap_toolchain_impl (ctx ):
20
21
go_arch = "amd64"
21
22
go_os = "linux"
22
23
23
- script_os = ScriptOs ( "unix " )
24
+ script_language = ScriptLanguage ( "sh " )
24
25
go = "go"
25
26
26
27
return [
27
28
DefaultInfo (),
28
29
GoBootstrapToolchainInfo (
29
30
env_go_arch = go_arch ,
30
31
env_go_os = go_os ,
31
- go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_os )),
32
+ go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_language )),
32
33
go_wrapper = ctx .attrs .go_wrapper [RunInfo ],
33
34
),
34
35
]
@@ -50,27 +51,26 @@ def _remote_go_toolchain_impl(ctx):
50
51
go_arch = "amd64"
51
52
go_os = "linux"
52
53
53
- script_os = ScriptOs ( "unix " )
54
+ script_language = ScriptLanguage ( "sh " )
54
55
go = "go"
55
56
56
57
return [
57
58
DefaultInfo (),
58
59
GoToolchainInfo (
59
- assembler = RunInfo (cmd_script (ctx , "asm" , cmd_args (go , "tool" , "asm" ), script_os )),
60
- cgo = RunInfo (cmd_script (ctx , "cgo" , cmd_args (go , "tool" , "cgo" ), script_os )),
60
+ assembler = RunInfo (cmd_script (ctx , "asm" , cmd_args (go , "tool" , "asm" ), script_language )),
61
+ cgo = RunInfo (cmd_script (ctx , "cgo" , cmd_args (go , "tool" , "cgo" ), script_language )),
61
62
cgo_wrapper = ctx .attrs .cgo_wrapper [RunInfo ],
62
63
concat_files = ctx .attrs .concat_files [RunInfo ],
63
- compiler = RunInfo (cmd_script (ctx , "compile" , cmd_args (go , "tool" , "compile" ), script_os )),
64
- cover = RunInfo (cmd_script (ctx , "cover" , cmd_args (go , "tool" , "cover" ), script_os )),
65
- default_cgo_enabled = False ,
64
+ compiler = RunInfo (cmd_script (ctx , "compile" , cmd_args (go , "tool" , "compile" ), script_language )),
65
+ cover = RunInfo (cmd_script (ctx , "cover" , cmd_args (go , "tool" , "cover" ), script_language )),
66
66
env_go_arch = go_arch ,
67
67
env_go_os = go_os ,
68
68
external_linker_flags = [],
69
69
gen_stdlib_importcfg = ctx .attrs .gen_stdlib_importcfg [RunInfo ],
70
- go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_os )),
70
+ go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_language )),
71
71
go_wrapper = ctx .attrs .go_wrapper [RunInfo ],
72
- linker = RunInfo (cmd_script (ctx , "link" , cmd_args (go , "tool" , "link" ), script_os )),
73
- packer = RunInfo (cmd_script (ctx , "pack" , cmd_args (go , "tool" , "pack" ), script_os )),
72
+ linker = RunInfo (cmd_script (ctx , "link" , cmd_args (go , "tool" , "link" ), script_language )),
73
+ packer = RunInfo (cmd_script (ctx , "pack" , cmd_args (go , "tool" , "pack" ), script_language )),
74
74
linker_flags = [],
75
75
assembler_flags = [],
76
76
compiler_flags = [],
0 commit comments