Changeset View
Changeset View
Standalone View
Standalone View
ext/python/Tools/freeze/parsesetup.py
Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | |||||
# Test the above functions. | # Test the above functions. | ||||
def test(): | def test(): | ||||
import sys | import sys | ||||
import os | import os | ||||
if not sys.argv[1:]: | if not sys.argv[1:]: | ||||
print 'usage: python parsesetup.py Makefile*|Setup* ...' | print('usage: python parsesetup.py Makefile*|Setup* ...') | ||||
sys.exit(2) | sys.exit(2) | ||||
for arg in sys.argv[1:]: | for arg in sys.argv[1:]: | ||||
base = os.path.basename(arg) | base = os.path.basename(arg) | ||||
if base[:8] == 'Makefile': | if base[:8] == 'Makefile': | ||||
print 'Make style parsing:', arg | print('Make style parsing:', arg) | ||||
v = getmakevars(arg) | v = getmakevars(arg) | ||||
prdict(v) | prdict(v) | ||||
elif base[:5] == 'Setup': | elif base[:5] == 'Setup': | ||||
print 'Setup style parsing:', arg | print('Setup style parsing:', arg) | ||||
m, v = getsetupinfo(arg) | m, v = getsetupinfo(arg) | ||||
prdict(m) | prdict(m) | ||||
prdict(v) | prdict(v) | ||||
else: | else: | ||||
print arg, 'is neither a Makefile nor a Setup file' | print(arg, 'is neither a Makefile nor a Setup file') | ||||
print '(name must begin with "Makefile" or "Setup")' | print('(name must begin with "Makefile" or "Setup")') | ||||
def prdict(d): | def prdict(d): | ||||
keys = d.keys() | keys = d.keys() | ||||
keys.sort() | keys.sort() | ||||
for key in keys: | for key in keys: | ||||
value = d[key] | value = d[key] | ||||
print "%-15s" % key, str(value) | print("%-15s" % key, str(value)) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
test() | test() |