37 lines
1.6 KiB
Python
37 lines
1.6 KiB
Python
-- Fixes compatibility with newer setuptools versions that require
|
|
-- extension sources to be strings instead of Path objects.
|
|
-- This is necessary because setuptools.Extension no longer accepts
|
|
-- pathlib.Path objects in the sources list.
|
|
|
|
--- tools/setup_helpers/extension.py.orig 2026-04-30 10:45:29 UTC
|
|
+++ tools/setup_helpers/extension.py
|
|
@@ -106,8 +106,8 @@ def get_ext_modules():
|
|
extension(
|
|
name="torchaudio.lib._torchaudio",
|
|
sources=[
|
|
- _CSRC_DIR / "_torchaudio.cpp",
|
|
- _CSRC_DIR / "utils.cpp",
|
|
+ str(_CSRC_DIR / "_torchaudio.cpp"),
|
|
+ str(_CSRC_DIR / "utils.cpp"),
|
|
],
|
|
py_limited_api=True,
|
|
extra_compile_args=extra_compile_args,
|
|
@@ -115,7 +115,7 @@ def get_ext_modules():
|
|
),
|
|
extension(
|
|
name="torchaudio.lib.libtorchaudio",
|
|
- sources=[_CSRC_DIR / s for s in sources],
|
|
+ sources=[str(_CSRC_DIR / s) for s in sources],
|
|
py_limited_api=True,
|
|
extra_compile_args=extra_compile_args,
|
|
include_dirs=[_CSRC_DIR.parent],
|
|
@@ -127,7 +127,7 @@ def get_ext_modules():
|
|
extension(
|
|
name="torchaudio.lib.torchaudio_prefixctc",
|
|
sources=[
|
|
- _CSRC_DIR / "cuctc" / "src" / s
|
|
+ str(_CSRC_DIR / "cuctc" / "src" / s)
|
|
for s in ["ctc_prefix_decoder.cpp", "ctc_prefix_decoder_kernel_v2.cu", "python_binding.cpp"]
|
|
],
|
|
py_limited_api=True,
|