Skip to content

Commit 0b182f9

Browse files
committed
Merge pull request #17 from SRI-CSL/master
Couple of tweaks to the -v flag to extract-bc
2 parents c041654 + 55b8158 commit 0b182f9

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

extract-bc

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,9 @@ def handleExecutable(inputFile, outputFile, extractor, llvmLinker):
144144
if outputFile == None:
145145
outputFile = inputFile + '.' + moduleExtension
146146

147-
linkCmd = [ llvmLinker, '-o', outputFile ]
148-
149-
if verboseFlag:
150-
linkCmd.insert(1, '-v')
147+
linkCmd = [ llvmLinker, '-v' ] if verboseFlag else [ llvmLinker ]
148+
149+
linkCmd.extend(['-o', outputFile ])
151150

152151
linkCmd.extend([x for x in fileNames if x != ''])
153152
logging.info('Writing output to {0}'.format(outputFile))
@@ -164,8 +163,6 @@ def handleArchive(inputFile, outputFile, arCmd, fileType, extractor, llvmArchive
164163
originalDir = os.getcwd() # This will be the destination
165164

166165
arCmd.append(inputFile);
167-
if verboseFlag:
168-
arCmd.insert(1, '-v')
169166

170167
# Make temporary directory to extract objects to
171168
tempDir = ''
@@ -344,7 +341,7 @@ def process_file_unix(inputFile, outputFile, llvmLinker, llvmArchiver):
344341
logging.debug('Detected file type is {0}'.format(FileType.revMap[ft]))
345342

346343
extractor = extract_section_linux
347-
arCmd = ['ar','x']
344+
arCmd = ['ar', 'xv'] if verboseFlag else ['ar', 'x']
348345
ofileType = FileType.ELF_OBJECT
349346

350347
if ft == FileType.ELF_EXECUTABLE or ft == FileType.ELF_SHARED:
@@ -364,7 +361,7 @@ def process_file_darwin(inputFile, outputFile, llvmLinker, llvmArchiver):
364361
logging.debug('Detected file type is {0}'.format(FileType.revMap[ft]))
365362

366363
extractor = extract_section_darwin
367-
arCmd = ['ar','-x']
364+
arCmd = ['ar', '-x', '-v'] if verboseFlag else ['ar', '-x']
368365
ofileType = FileType.MACH_OBJECT
369366

370367
if ft == FileType.MACH_EXECUTABLE or ft == FileType.MACH_SHARED:

0 commit comments

Comments
 (0)