File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -287,12 +287,23 @@ def extract_bc_args(args):
287
287
import argparse
288
288
289
289
global verboseFlag
290
-
290
+
291
+ # do we need a path in front?
291
292
llvmToolPrefix = os .getenv (llvmCompilerPathEnv )
292
293
if not llvmToolPrefix :
293
- llvmToolPrefix = ''
294
- llvmLinker = os .path .join (llvmToolPrefix , 'llvm-link' )
295
- llvmArchiver = os .path .join (llvmToolPrefix , 'llvm-ar' )
294
+ llvmToolPrefix = ''
295
+
296
+ # is our linker called something different?
297
+ llvmLinkerName = os .getenv ('LLVM_LINK_NAME' )
298
+ if not llvmLinkerName :
299
+ llvmLinkerName = 'llvm-link'
300
+ llvmLinker = os .path .join (llvmToolPrefix , llvmLinkerName )
301
+
302
+ # is our archiver called something different?
303
+ llvmArchiverName = os .getenv ('LLVM_AR_NAME' )
304
+ if not llvmArchiverName :
305
+ llvmArchiverName = 'llvm-ar'
306
+ llvmArchiver = os .path .join (llvmToolPrefix , llvmArchiverName )
296
307
297
308
parser = argparse .ArgumentParser (description = __doc__ )
298
309
parser .add_argument ("wllvm_binary" , help = "A binary produced by wllvm/wllvm++" )
You can’t perform that action at this time.
0 commit comments