diff --git a/src/vitis_checker.py b/src/vitis_checker.py index 73718b0..0b0f65f 100644 --- a/src/vitis_checker.py +++ b/src/vitis_checker.py @@ -201,12 +201,11 @@ def _find_executable( # 4. Common install paths (cross-platform fallback) if system == "windows": - common = [ - f"C:/Xilinx/Vitis/2023.2/bin/{exec_name}.exe", - f"C:/Xilinx/Vivado/2023.2/bin/{exec_name}.exe", - f"C:/Xilinx/Vitis/2022.2/bin/{exec_name}.exe", - f"C:/Xilinx/Vivado/2022.2/bin/{exec_name}.exe", - ] + common: list[str] = [] + for sfx in (".bat", ".exe"): + for ver in ("2023.2", "2022.2"): + for prod in ("Vitis", "Vivado"): + common.append(f"C:/Xilinx/{prod}/{ver}/bin/{exec_name}{sfx}") else: common = [ f"/data/xilinx/Vitis/2023.2/bin/{exec_name}",