| 33 | |
| 34 | |
| 35 | class Tools: |
| 36 | def __init__(self) -> None: |
| 37 | self.cc: Path = tc_build.utils.UNINIT_PATH |
| 38 | self.cc_is_clang: bool = False |
| 39 | |
| 40 | self.ar: Path = tc_build.utils.UNINIT_PATH |
| 41 | self.cxx: Path = tc_build.utils.UNINIT_PATH |
| 42 | self.ld: Path = tc_build.utils.UNINIT_PATH |
| 43 | self.ranlib: Path = tc_build.utils.UNINIT_PATH |
| 44 | |
| 45 | self.clang_tblgen: Path = tc_build.utils.UNINIT_PATH |
| 46 | self.llvm_bolt: Path = tc_build.utils.UNINIT_PATH |
| 47 | self.llvm_profdata: Path = tc_build.utils.UNINIT_PATH |
| 48 | self.llvm_tblgen: Path = tc_build.utils.UNINIT_PATH |
| 49 | self.merge_fdata: Path = tc_build.utils.UNINIT_PATH |
| 50 | self.perf2bolt: Path = tc_build.utils.UNINIT_PATH |
| 51 | |
| 52 | |
| 53 | class HostTools(Tools): |