#!/usr/bin/env python3 # # Copyright (C) 2021 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """A tool to report the current clang version used during build"""
def get_clang_prebuilts_version(global_go): if LLVM_PREBUILTS_VERSION: return LLVM_PREBUILTS_VERSION
# TODO(b/187231324): Get clang version from the json file once it is no longer # hard-coded in global.go if global_go isNone:
global_go = ANDROID_BUILD_TOP + '/build/soong/cc/config/global.go' with open(global_go) as infile:
contents = infile.read()
regex_rev = r'\tClangDefaultVersion\s+= "(?P<rev>clang-.*)"'
match_rev = re.search(regex_rev, contents) if match_rev isNone: raise RuntimeError('Parsing clang info failed') return match_rev.group('rev')
def main():
global_go = sys.argv[1] if len(sys.argv) > 1elseNone
print(get_clang_prebuilts_version(global_go));
if __name__ == '__main__':
main()
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.