@@ -97,19 +97,19 @@ def compile_to_dir(srcs, classpath, java_classpath, output):
97
97
'-classpath' , os .path .pathsep .join ([output , classpath , java_classpath ])] + [s for s in srcs if s .endswith (".java" )])
98
98
99
99
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'
102
102
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 )
106
106
107
- compile_to_dir (srcs , classpath , java_classpath , builddir )
107
+ compile_to_dir (srcs , classpath , java_classpath , class_dir )
108
108
109
109
run_process (['jar' , 'cf' , output ,
110
- '-C' , builddir , '.' ,
110
+ '-C' , class_dir , '.' ,
111
111
'-C' , 'src/main/resources' , 'META-INF' ])
112
- shutil .rmtree (builddir )
112
+ shutil .rmtree (class_dir )
113
113
114
114
115
115
def find_sources (path ):
@@ -166,26 +166,28 @@ def transform_to_embeddable(srcs):
166
166
f .write (content )
167
167
168
168
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 ):
170
170
classpath = patterns_to_classpath (dependency_folder , jars )
171
171
java_classpath = patterns_to_classpath (dependency_folder , java_jars )
172
172
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 )
176
178
177
179
for v in kotlin_plugin_versions .many_versions :
178
180
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 ('.' , '_' )
180
182
shutil .rmtree (d )
181
183
182
- srcs = find_sources (tmp_dir )
184
+ srcs = find_sources (tmp_src_dir )
183
185
184
186
transform_to_embeddable (srcs )
185
187
186
- compile_to_jar (srcs , classpath , java_classpath , output )
188
+ compile_to_jar (build_dir , srcs , classpath , java_classpath , output )
187
189
188
- shutil .rmtree (tmp_dir )
190
+ shutil .rmtree (tmp_src_dir )
189
191
190
192
191
193
def compile_embeddable (version ):
@@ -194,7 +196,7 @@ def compile_embeddable(version):
194
196
kotlin_dependency_folder ,
195
197
transform_to_embeddable ,
196
198
'codeql-extractor-kotlin-embeddable-%s.jar' % (version ),
197
- 'build/temp_src' ,
199
+ 'build_embeddable_' + version ,
198
200
version )
199
201
200
202
@@ -204,7 +206,7 @@ def compile_standalone(version):
204
206
kotlin_dependency_folder ,
205
207
lambda srcs : None ,
206
208
'codeql-extractor-kotlin-standalone-%s.jar' % (version ),
207
- 'build/temp_src' ,
209
+ 'build_standalone_' + version ,
208
210
version )
209
211
210
212
if args .single_version :
0 commit comments