@@ -144,10 +144,9 @@ def handleExecutable(inputFile, outputFile, extractor, llvmLinker):
144
144
if outputFile == None :
145
145
outputFile = inputFile + '.' + moduleExtension
146
146
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 ])
151
150
152
151
linkCmd .extend ([x for x in fileNames if x != '' ])
153
152
logging .info ('Writing output to {0}' .format (outputFile ))
@@ -164,8 +163,6 @@ def handleArchive(inputFile, outputFile, arCmd, fileType, extractor, llvmArchive
164
163
originalDir = os .getcwd () # This will be the destination
165
164
166
165
arCmd .append (inputFile );
167
- if verboseFlag :
168
- arCmd .insert (1 , '-v' )
169
166
170
167
# Make temporary directory to extract objects to
171
168
tempDir = ''
@@ -344,7 +341,7 @@ def process_file_unix(inputFile, outputFile, llvmLinker, llvmArchiver):
344
341
logging .debug ('Detected file type is {0}' .format (FileType .revMap [ft ]))
345
342
346
343
extractor = extract_section_linux
347
- arCmd = ['ar' ,'x' ]
344
+ arCmd = [ 'ar' , 'xv' ] if verboseFlag else ['ar' , 'x' ]
348
345
ofileType = FileType .ELF_OBJECT
349
346
350
347
if ft == FileType .ELF_EXECUTABLE or ft == FileType .ELF_SHARED :
@@ -364,7 +361,7 @@ def process_file_darwin(inputFile, outputFile, llvmLinker, llvmArchiver):
364
361
logging .debug ('Detected file type is {0}' .format (FileType .revMap [ft ]))
365
362
366
363
extractor = extract_section_darwin
367
- arCmd = ['ar' ,'-x' ]
364
+ arCmd = [ 'ar' , '-x' , '-v' ] if verboseFlag else ['ar' , '-x' ]
368
365
ofileType = FileType .MACH_OBJECT
369
366
370
367
if ft == FileType .MACH_EXECUTABLE or ft == FileType .MACH_SHARED :
0 commit comments