diff --git a/examples/no_prelude/go/.buckconfig b/examples/no_prelude/go/.buckconfig index 0427950719b25..5c86795cfe948 100644 --- a/examples/no_prelude/go/.buckconfig +++ b/examples/no_prelude/go/.buckconfig @@ -3,3 +3,9 @@ name=BUILD [repositories] root = . +prelude = prelude +buck = no +fbcode = no +fbsource = no +ovr_config = no +toolchains = no diff --git a/examples/no_prelude/go/prelude b/examples/no_prelude/go/prelude new file mode 120000 index 0000000000000..0d1a9721f9412 --- /dev/null +++ b/examples/no_prelude/go/prelude @@ -0,0 +1 @@ +../../../prelude \ No newline at end of file diff --git a/examples/no_prelude/go/rules.bzl b/examples/no_prelude/go/rules.bzl index e6f7682fbf089..b1c3fae413597 100644 --- a/examples/no_prelude/go/rules.bzl +++ b/examples/no_prelude/go/rules.bzl @@ -1,10 +1,10 @@ load("//toolchain.bzl", "GoCompilerInfo") def _go_binary_impl(ctx: "context") -> ["provider"]: - sources = ctx.attr.srcs + sources = ctx.attrs.srcs out = ctx.actions.declare_output("main") - cmd = cmd_args([ctx.attr.toolchain[GoCompilerInfo].compiler_path, "build", "-o", out.as_output()] + sources) + cmd = cmd_args([ctx.attrs.toolchain[GoCompilerInfo].compiler_path, "build", "-o", out.as_output()] + sources) ctx.actions.run(cmd, category = "compile") @@ -14,10 +14,10 @@ def _go_binary_impl(ctx: "context") -> ["provider"]: ] go_binary = rule( - implementation = _go_binary_impl, + impl = _go_binary_impl, attrs = { - "deps": attr.list(attr.dep()), - "srcs": attr.list(attr.source()), - "toolchain": attr.dep(), + "deps": attrs.list(attrs.dep()), + "srcs": attrs.list(attrs.source()), + "toolchain": attrs.dep(), }, ) diff --git a/examples/no_prelude/go/toolchain.bzl b/examples/no_prelude/go/toolchain.bzl index 8177268c2dc8a..8499ddb7a21ad 100644 --- a/examples/no_prelude/go/toolchain.bzl +++ b/examples/no_prelude/go/toolchain.bzl @@ -4,9 +4,9 @@ GoCompilerInfo = provider( ) def _go_toolchain_impl(ctx): - url = "https://go.dev/dl/go" + ctx.attr.version + "." + ctx.attr.platform + ".tar.gz" + url = "https://go.dev/dl/go" + ctx.attrs.version + "." + ctx.attrs.platform + ".tar.gz" - download = http_archive_impl(ctx, url, ctx.attr.sha1) + download = http_archive_impl(ctx, url, ctx.attrs.sha1) compiler_dst = ctx.actions.declare_output("compiler") compiler_src = cmd_args(download[0].default_outputs[0], format = "{}/go/bin/go") @@ -15,11 +15,11 @@ def _go_toolchain_impl(ctx): return download + [GoCompilerInfo(compiler_path = compiler_dst, GOROOT = "")] go_toolchain = rule( - implementation = _go_toolchain_impl, + impl = _go_toolchain_impl, attrs = { - "platform": attr.string(), - "sha1": attr.string(), - "version": attr.string(), + "platform": attrs.string(), + "sha1": attrs.string(), + "version": attrs.string(), }, ) diff --git a/examples/no_prelude/rust/.buckconfig b/examples/no_prelude/rust/.buckconfig index 0427950719b25..5c86795cfe948 100644 --- a/examples/no_prelude/rust/.buckconfig +++ b/examples/no_prelude/rust/.buckconfig @@ -3,3 +3,9 @@ name=BUILD [repositories] root = . +prelude = prelude +buck = no +fbcode = no +fbsource = no +ovr_config = no +toolchains = no diff --git a/examples/no_prelude/rust/prelude b/examples/no_prelude/rust/prelude new file mode 120000 index 0000000000000..0d1a9721f9412 --- /dev/null +++ b/examples/no_prelude/rust/prelude @@ -0,0 +1 @@ +../../../prelude \ No newline at end of file diff --git a/examples/no_prelude/rust/rules.bzl b/examples/no_prelude/rust/rules.bzl index 1bda4f4e3c134..003675d37aad7 100644 --- a/examples/no_prelude/rust/rules.bzl +++ b/examples/no_prelude/rust/rules.bzl @@ -1,5 +1,5 @@ def _rust_binary_impl(ctx): - file = ctx.attr.file + file = ctx.attrs.file out = ctx.actions.declare_output("main") cmd = cmd_args(["rustc", "--crate-type=bin", file, "-o", out.as_output()]) @@ -9,8 +9,8 @@ def _rust_binary_impl(ctx): return [DefaultInfo(default_outputs = [out]), RunInfo(args = cmd_args([out]))] rust_binary = rule( - implementation = _rust_binary_impl, + impl = _rust_binary_impl, attrs = { - "file": attr.source(), + "file": attrs.source(), }, )