Print option name as well.

pull/15/head
Jussi Pakkanen 11 years ago
parent 239f0696fd
commit 9b790041de
  1. 27
      mesonconf.py

@ -49,12 +49,15 @@ class Conf:
pickle.dump(self.coredata, open(self.coredata_file, 'wb'))
def print_aligned(self, arr):
longest = max((len(x[0]) for x in arr))
longest_name = max((len(x[0]) for x in arr))
longest_descr = max((len(x[1]) for x in arr))
for i in arr:
name = i[0]
value = i[1]
padding = ' '*(longest - len(name))
f = '%s:%s' % (name, padding)
descr = i[1]
value = i[2]
namepad = ' '*(longest_name - len(name))
descrpad = ' '*(longest_descr - len(descr))
f = '%s%s %s%s' % (name, namepad, descr, descrpad)
print(f, value)
def tobool(self, thing):
@ -101,16 +104,16 @@ class Conf:
def print_conf(self):
print('Core properties\n')
print('Source dir:', self.build.environment.source_dir)
print('Build dir: ', self.build.environment.build_dir)
print('Source dir', self.build.environment.source_dir)
print('Build dir ', self.build.environment.build_dir)
print('')
print('Core options\n')
carr = []
carr.append(['Build type', self.coredata.buildtype])
carr.append(['Strip on install', self.coredata.strip])
carr.append(['Coverage', self.coredata.coverage])
carr.append(['Precompiled headers', self.coredata.use_pch])
carr.append(['Unity build', self.coredata.unity])
carr.append(['type', 'Build type', self.coredata.buildtype])
carr.append(['strip', 'Strip on install', self.coredata.strip])
carr.append(['coverage', 'Coverage', self.coredata.coverage])
carr.append(['pch', 'Precompiled headers', self.coredata.use_pch])
carr.append(['unity', 'Unity build', self.coredata.unity])
self.print_aligned(carr)
print('')
print('Project options\n')
@ -120,7 +123,7 @@ class Conf:
optarr = []
for key in keys:
opt = options[key]
optarr.append([key, opt.value])
optarr.append([key, opt.description, opt.value])
self.print_aligned(optarr)
if __name__ == '__main__':

Loading…
Cancel
Save