d4c17700aa
Done with `autopep8 --select=E2,W2`, fixes: - E201 - Remove extraneous whitespace. - E202 - Remove extraneous whitespace. - E203 - Remove extraneous whitespace. - E211 - Remove extraneous whitespace. - E221 - Fix extraneous whitespace around keywords. - E222 - Fix extraneous whitespace around keywords. - E223 - Fix extraneous whitespace around keywords. - E224 - Remove extraneous whitespace around operator. - E225 - Fix missing whitespace around operator. - E226 - Fix missing whitespace around operator. - E227 - Fix missing whitespace around operator. - E228 - Fix missing whitespace around operator. - E231 - Add missing whitespace. - E231 - Fix various deprecated code (via lib2to3). - E241 - Fix extraneous whitespace around keywords. - E242 - Remove extraneous whitespace around operator. - E251 - Remove whitespace around parameter '=' sign. - E261 - Fix spacing after comment hash. - E262 - Fix spacing after comment hash. - E265 - Format block comments. - E271 - Fix extraneous whitespace around keywords. - E272 - Fix extraneous whitespace around keywords. - E273 - Fix extraneous whitespace around keywords. - E274 - Fix extraneous whitespace around keywords. - W291 - Remove trailing whitespace. - W293 - Remove trailing whitespace.
39 lines
938 B
Python
39 lines
938 B
Python
#!/usr/bin/env python
|
|
|
|
import sys
|
|
import os
|
|
|
|
includes = sys.argv[1]
|
|
output_file = sys.argv[2]
|
|
input_file = sys.argv[3]
|
|
|
|
can_remove = {}
|
|
|
|
lipo_command = ''
|
|
|
|
exit_code = 1
|
|
|
|
for arch in ['32', '64']:
|
|
if arch == '32' and input_file.endswith('x86_64.asm'):
|
|
can_remove[arch] = False
|
|
else:
|
|
command = 'yasm ' + includes + ' -f macho' + arch + ' -D X86_' + arch + ' -o ' + output_file + '.' + arch + ' ' + input_file
|
|
print(command)
|
|
if os.system(command) == 0:
|
|
lipo_command += output_file + '.' + arch + ' '
|
|
can_remove[arch] = True
|
|
else:
|
|
can_remove[arch] = False
|
|
|
|
if lipo_command != '':
|
|
lipo_command = 'lipo -create ' + lipo_command + '-output ' + output_file
|
|
print(lipo_command)
|
|
if os.system(lipo_command) == 0:
|
|
exit_code = 0
|
|
|
|
for arch in ['32', '64']:
|
|
if can_remove[arch]:
|
|
os.remove(output_file + '.' + arch)
|
|
|
|
sys.exit(exit_code)
|