Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e7c680e

Browse files
committed
Kotlin: reuse generated dbscheme in embeddable, and tweak comments
1 parent 662fd5c commit e7c680e

2 files changed

Lines changed: 9 additions & 19 deletions

File tree

java/kotlin-extractor/BUILD.bazel

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ bazel build //java/kotlin-extractor:codeql-extractor-kotlin-<variant>-<version>
66
```
77
where `<variant>` is either `standalone` or `embeddable`, and `<version>` is one of the supported versions.
88
9-
109
```
1110
bazel build //java/kotlin-extractor
1211
```
@@ -49,14 +48,6 @@ py_binary(
4948
srcs = ["generate_dbscheme.py"],
5049
)
5150

52-
genrule(
53-
name = "generated-dbscheme",
54-
srcs = ["@codeql//java:dbscheme"],
55-
outs = ["KotlinExtractorDbScheme.kt"],
56-
cmd = "$(execpath :generate_dbscheme) $< $@",
57-
tools = [":generate_dbscheme"],
58-
)
59-
6051
_resources = [
6152
(
6253
r,
@@ -102,7 +93,7 @@ _resources = [
10293
kt_jvm_library(
10394
name = "%s-%s" % (_extractor_name_prefix, v),
10495
srcs =
105-
[":generated-dbscheme"] +
96+
["@codeql//java/kotlin-extractor:generated-dbscheme"] +
10697
glob(
10798
[
10899
"src/**/*.kt",
@@ -141,12 +132,15 @@ _resources = [
141132
for v in VERSIONS
142133
]
143134

144-
# default aliases, based on the kotlinc version installed on the host
145-
# * default version can be overridden with env variable CODEQL_KOTLIN_SINGLE_VERSION
146-
# * setting CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE=true overrides the default variant
147-
# * when a new kotlinc version is installed, you'll need to either `bazel clean` or
148-
# `bazel fetch --force @codeql_kotlin_defaults//:all` to refresh the default
149135
(
136+
genrule(
137+
name = "generated-dbscheme",
138+
srcs = ["@codeql//java:dbscheme"],
139+
outs = ["KotlinExtractorDbScheme.kt"],
140+
cmd = "$(execpath :generate_dbscheme) $< $@",
141+
tools = [":generate_dbscheme"],
142+
visibility = ["@codeql_kotlin_embeddable//:__pkg__"],
143+
),
150144
alias(
151145
name = "%s-standalone" % _common_extractor_name_prefix,
152146
actual = "%s-standalone-%s" % (

java/kotlin-extractor/deps.bzl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,6 @@ def _embeddable_source_impl(repository_ctx):
6161
"import org.jetbrains.kotlin.com.intellij",
6262
)
6363
repository_ctx.file(str(src).replace(str(src_dir), "src"), contents)
64-
repository_ctx.symlink(
65-
Label("//java/kotlin-extractor:generate_dbscheme.py"),
66-
"generate_dbscheme.py",
67-
)
6864
repository_ctx.symlink(
6965
Label("//java/kotlin-extractor:BUILD.bazel"),
7066
"BUILD.bazel",

0 commit comments

Comments
 (0)