File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#!/usr/bin/env python3
22
3+ import argparse
34import kotlin_plugin_versions
45import glob
56import re
1011import sys
1112import shlex
1213
13- kotlinc = 'kotlinc'
14- javac = 'javac'
14+ def parse_args ():
15+ parser = argparse .ArgumentParser ()
16+ parser .add_argument ('--dependencies' , default = '../../../resources/kotlin-dependencies' , help = 'Folder containing the dependencies' )
17+ parser .add_argument ('--many' , action = 'store_true' , help = 'Build for all versions/kinds' )
18+ parser .add_argument ('--single' , action = 'store_false' , dest = 'many' , help = 'Build for a single version/kind' )
19+ return parser .parse_args ()
1520
16- kotlin_dependency_folder = '../../../resources/kotlin-dependencies'
17- if (len (sys .argv ) > 1 ):
18- kotlin_dependency_folder = sys .argv [1 ]
21+ args = parse_args ()
1922
23+ kotlinc = 'kotlinc'
24+ javac = 'javac'
25+ kotlin_dependency_folder = args .dependencies
2026
2127def run_process (cmd ):
2228 try :
@@ -162,7 +168,9 @@ def compile_standalone(version):
162168 'build/temp_src' ,
163169 version )
164170
165-
166- for version in kotlin_plugin_versions .versions :
167- compile_standalone (version )
168- compile_embeddable (version )
171+ if args .many :
172+ for version in kotlin_plugin_versions .many_versions :
173+ compile_standalone (version )
174+ compile_embeddable (version )
175+ else :
176+ compile_standalone (kotlin_plugin_versions .single_version )
Original file line number Diff line number Diff line change 1- versions = [ '1.4.32' , '1.5.31' , '1.6.0-RC2' ]
1+ many_versions = [ '1.4.32' , '1.5.31' , '1.6.0-RC2' ]
2+ single_version = '1.5.31'
You can’t perform that action at this time.
0 commit comments