diff options
Diffstat (limited to 'llvm/utils/llvm-build/llvmbuild/main.py')
-rw-r--r-- | llvm/utils/llvm-build/llvmbuild/main.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/utils/llvm-build/llvmbuild/main.py b/llvm/utils/llvm-build/llvmbuild/main.py index 78bd7967ad0..f2472f698a6 100644 --- a/llvm/utils/llvm-build/llvmbuild/main.py +++ b/llvm/utils/llvm-build/llvmbuild/main.py @@ -411,11 +411,15 @@ subdirectories = %s f.write('} AvailableComponents[%d] = {\n' % len(entries)) for name,library_name,required_names,is_installed in entries: if library_name is None: - library_name_as_cstr = '0' + library_name_as_cstr = 'nullptr' else: library_name_as_cstr = '"lib%s.a"' % library_name - f.write(' { "%s", %s, %d, { %s } },\n' % ( - name, library_name_as_cstr, is_installed, + if is_installed: + is_installed_as_cstr = 'true' + else: + is_installed_as_cstr = 'false' + f.write(' { "%s", %s, %s, { %s } },\n' % ( + name, library_name_as_cstr, is_installed_as_cstr, ', '.join('"%s"' % dep for dep in required_names))) f.write('};\n') |