Skip to content

Commit 398f86b

Browse files
committed
Kotlin: Build system tweaks
1 parent f46a7c0 commit 398f86b

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

java/kotlin-extractor/build.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ def parse_args():
2121
help='Build for all versions/kinds')
2222
parser.add_argument('--single', action='store_false',
2323
dest='many', help='Build for a single version/kind')
24+
parser.add_argument('--single-version',
25+
help='Build for a specific version/kind')
2426
return parser.parse_args()
2527

2628

@@ -174,8 +176,8 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output,
174176

175177
for v in kotlin_plugin_versions.many_versions:
176178
if v != version:
177-
shutil.rmtree(
178-
tmp_dir + '/main/kotlin/utils/versions/v_' + v.replace('.', '_'))
179+
d = tmp_dir + '/main/kotlin/utils/versions/v_' + v.replace('.', '_')
180+
shutil.rmtree(d)
179181

180182
srcs = find_sources(tmp_dir)
181183

@@ -205,7 +207,9 @@ def compile_standalone(version):
205207
'build/temp_src',
206208
version)
207209

208-
if args.many:
210+
if args.single_version:
211+
compile_standalone(args.single_version)
212+
elif args.many:
209213
for version in kotlin_plugin_versions.many_versions:
210214
compile_standalone(version)
211215
compile_embeddable(version)

java/kotlin-extractor/kotlin_plugin_versions.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/python
2+
13
import platform
24
import re
35
import shutil

0 commit comments

Comments
 (0)