if not "PowerPC" in config.root.targets: config.unsupported = True import subprocess config.suffixes.add(".py") def get_revision(repo_path): cmd = ['git', '-C', repo_path, 'rev-parse', 'HEAD'] try: return subprocess.run(cmd, stdout=subprocess.PIPE, check=True).stdout.decode() except Exception as e: print("An error occurred retrieving the git revision:", e) return None if config.have_vc_rev: if config.force_vc_rev: git_revision = config.force_vc_rev else: git_revision = get_revision(config.llvm_src_root) if git_revision: config.substitutions.append(("git-revision", git_revision)) config.available_features.add("vc-rev-enabled")