Преглед изворни кода

Support 'bazel run //examples:sieve' (#4185)

#4076 changed the rule setup and incidentally stopped supporting `bazel
run`. This should make `bazel run` work again.
Jon Ross-Perkins пре 1 година
родитељ
комит
d9a550a7d5
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      bazel/carbon_rules/defs.bzl

+ 2 - 1
bazel/carbon_rules/defs.bzl

@@ -58,7 +58,7 @@ def _carbon_binary_impl(ctx):
         mnemonic = "CarbonLink",
         progress_message = "Linking " + bin.short_path,
     )
-    return [DefaultInfo(files = depset([bin]))]
+    return [DefaultInfo(files = depset([bin]), executable = bin)]
 
 _carbon_binary_internal = rule(
     implementation = _carbon_binary_impl,
@@ -92,6 +92,7 @@ _carbon_binary_internal = rule(
         ),
         "srcs": attr.label_list(allow_files = [".carbon"]),
     },
+    executable = True,
 )
 
 def carbon_binary(name, srcs):