aboutsummaryrefslogtreecommitdiff
path: root/mesonconf.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-01-05 23:23:19 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-01-05 23:23:19 +0200
commit9b790041de5affeb303bfa6ded5d4224417fd11a (patch)
treeefcc329b3589606ae382d7f38440e72c92305eb1 /mesonconf.py
parent239f0696fdf359993dbde61826f752eea1477106 (diff)
downloadmeson-9b790041de5affeb303bfa6ded5d4224417fd11a.zip
meson-9b790041de5affeb303bfa6ded5d4224417fd11a.tar.gz
meson-9b790041de5affeb303bfa6ded5d4224417fd11a.tar.bz2
Print option name as well.
Diffstat (limited to 'mesonconf.py')
-rwxr-xr-xmesonconf.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/mesonconf.py b/mesonconf.py
index 332b545..8f7e43a 100755
--- a/mesonconf.py
+++ b/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__':