Skip to content

Commit 24854e1

Browse files
committed
extract-bc now pays attention to LLVM-{LINK,AR}-NAME env var.
1 parent 90806da commit 24854e1

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

extract-bc

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,12 +287,23 @@ def extract_bc_args(args):
287287
import argparse
288288

289289
global verboseFlag
290-
290+
291+
# do we need a path in front?
291292
llvmToolPrefix = os.getenv(llvmCompilerPathEnv)
292293
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)
296307

297308
parser = argparse.ArgumentParser(description=__doc__)
298309
parser.add_argument("wllvm_binary", help="A binary produced by wllvm/wllvm++")

0 commit comments

Comments
 (0)