Procházet zdrojové kódy

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 před 1 rokem
rodič
revize
d9a550a7d5
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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",
         mnemonic = "CarbonLink",
         progress_message = "Linking " + bin.short_path,
         progress_message = "Linking " + bin.short_path,
     )
     )
-    return [DefaultInfo(files = depset([bin]))]
+    return [DefaultInfo(files = depset([bin]), executable = bin)]
 
 
 _carbon_binary_internal = rule(
 _carbon_binary_internal = rule(
     implementation = _carbon_binary_impl,
     implementation = _carbon_binary_impl,
@@ -92,6 +92,7 @@ _carbon_binary_internal = rule(
         ),
         ),
         "srcs": attr.label_list(allow_files = [".carbon"]),
         "srcs": attr.label_list(allow_files = [".carbon"]),
     },
     },
+    executable = True,
 )
 )
 
 
 def carbon_binary(name, srcs):
 def carbon_binary(name, srcs):