| 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") |