Skip to content

Commit 123c83d

Browse files
authored
[mlgo] bazel rules for mlgo-utils (#79217)
Akin the `py_binary` rules for `lit`, these are scoped to binaries, rather than exposing the library - binary split. The latter is available to the package (pip package) users. Tested: ``` cd utils/bazel bazel build @llvm-project//llvm:extract_ir bazel-bin/external/llvm-project/llvm/extract_ir --help ``` ...and observed expected output (rather than import not found errors) (Same for the other 2 targets).
1 parent 609695b commit 123c83d

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

utils/bazel/llvm-project-overlay/llvm/BUILD.bazel

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4969,6 +4969,36 @@ py_binary(
49694969
srcs = ["utils/lit/lit.py"] + glob(["utils/lit/lit/**/*.py"]),
49704970
)
49714971

4972+
py_binary(
4973+
name = "extract_ir",
4974+
srcs = [
4975+
"utils/mlgo-utils/mlgo/__init__.py",
4976+
"utils/mlgo-utils/mlgo/corpus/extract_ir.py",
4977+
"utils/mlgo-utils/mlgo/corpus/extract_ir_lib.py"
4978+
],
4979+
imports = ["utils/mlgo-utils"]
4980+
)
4981+
4982+
py_binary(
4983+
name = "combine_training_corpus",
4984+
srcs = [
4985+
"utils/mlgo-utils/mlgo/__init__.py",
4986+
"utils/mlgo-utils/mlgo/corpus/combine_training_corpus.py",
4987+
"utils/mlgo-utils/mlgo/corpus/combine_training_corpus_lib.py"
4988+
],
4989+
imports = ["utils/mlgo-utils"]
4990+
)
4991+
4992+
py_binary(
4993+
name = "make_corpus",
4994+
srcs = [
4995+
"utils/mlgo-utils/mlgo/__init__.py",
4996+
"utils/mlgo-utils/mlgo/corpus/make_corpus.py",
4997+
"utils/mlgo-utils/mlgo/corpus/make_corpus_lib.py"
4998+
],
4999+
imports = ["utils/mlgo-utils"]
5000+
)
5001+
49725002
cc_library(
49735003
name = "TestingADT",
49745004
testonly = True,

0 commit comments

Comments
 (0)