@@ -97,19 +97,19 @@ def compile_to_dir(srcs, classpath, java_classpath, output):
9797 '-classpath' , os .path .pathsep .join ([output , classpath , java_classpath ])] + [s for s in srcs if s .endswith (".java" )])
9898
9999
100- def compile_to_jar (srcs , classpath , java_classpath , output ):
101- builddir = 'build /classes'
100+ def compile_to_jar (build_dir , srcs , classpath , java_classpath , output ):
101+ class_dir = build_dir + ' /classes'
102102
103- if os .path .exists (builddir ):
104- shutil .rmtree (builddir )
105- os .makedirs (builddir )
103+ if os .path .exists (class_dir ):
104+ shutil .rmtree (class_dir )
105+ os .makedirs (class_dir )
106106
107- compile_to_dir (srcs , classpath , java_classpath , builddir )
107+ compile_to_dir (srcs , classpath , java_classpath , class_dir )
108108
109109 run_process (['jar' , 'cf' , output ,
110- '-C' , builddir , '.' ,
110+ '-C' , class_dir , '.' ,
111111 '-C' , 'src/main/resources' , 'META-INF' ])
112- shutil .rmtree (builddir )
112+ shutil .rmtree (class_dir )
113113
114114
115115def find_sources (path ):
@@ -166,26 +166,28 @@ def transform_to_embeddable(srcs):
166166 f .write (content )
167167
168168
169- def compile (jars , java_jars , dependency_folder , transform_to_embeddable , output , tmp_dir , version ):
169+ def compile (jars , java_jars , dependency_folder , transform_to_embeddable , output , build_dir , version ):
170170 classpath = patterns_to_classpath (dependency_folder , jars )
171171 java_classpath = patterns_to_classpath (dependency_folder , java_jars )
172172
173- if os .path .exists (tmp_dir ):
174- shutil .rmtree (tmp_dir )
175- shutil .copytree ('src' , tmp_dir )
173+ tmp_src_dir = build_dir + '/temp_src'
174+
175+ if os .path .exists (tmp_src_dir ):
176+ shutil .rmtree (tmp_src_dir )
177+ shutil .copytree ('src' , tmp_src_dir )
176178
177179 for v in kotlin_plugin_versions .many_versions :
178180 if v != version :
179- d = tmp_dir + '/main/kotlin/utils/versions/v_' + v .replace ('.' , '_' )
181+ d = tmp_src_dir + '/main/kotlin/utils/versions/v_' + v .replace ('.' , '_' )
180182 shutil .rmtree (d )
181183
182- srcs = find_sources (tmp_dir )
184+ srcs = find_sources (tmp_src_dir )
183185
184186 transform_to_embeddable (srcs )
185187
186- compile_to_jar (srcs , classpath , java_classpath , output )
188+ compile_to_jar (build_dir , srcs , classpath , java_classpath , output )
187189
188- shutil .rmtree (tmp_dir )
190+ shutil .rmtree (tmp_src_dir )
189191
190192
191193def compile_embeddable (version ):
@@ -194,7 +196,7 @@ def compile_embeddable(version):
194196 kotlin_dependency_folder ,
195197 transform_to_embeddable ,
196198 'codeql-extractor-kotlin-embeddable-%s.jar' % (version ),
197- 'build/temp_src' ,
199+ 'build_embeddable_' + version ,
198200 version )
199201
200202
@@ -204,7 +206,7 @@ def compile_standalone(version):
204206 kotlin_dependency_folder ,
205207 lambda srcs : None ,
206208 'codeql-extractor-kotlin-standalone-%s.jar' % (version ),
207- 'build/temp_src' ,
209+ 'build_standalone_' + version ,
208210 version )
209211
210212if args .single_version :
0 commit comments