mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-08-13 20:12:24 +00:00
Update setup.py
This commit is contained in:
parent
da919baec3
commit
f24713285a
@ -1,12 +1,30 @@
|
|||||||
# Copied from
|
# Copied from
|
||||||
# https://github.com/shivammehta25/Matcha-TTS/blob/main/matcha/utils/monotonic_align/setup.py
|
# https://github.com/shivammehta25/Matcha-TTS/blob/main/matcha/utils/monotonic_align/setup.py
|
||||||
from distutils.core import setup
|
|
||||||
|
|
||||||
import numpy
|
|
||||||
from Cython.Build import cythonize
|
from Cython.Build import cythonize
|
||||||
|
from setuptools import Extension, setup
|
||||||
|
from setuptools.command.build_ext import build_ext as _build_ext
|
||||||
|
|
||||||
|
|
||||||
|
class build_ext(_build_ext):
|
||||||
|
"""Overwrite build_ext."""
|
||||||
|
|
||||||
|
def finalize_options(self):
|
||||||
|
"""Prevent numpy from thinking it is still in its setup process."""
|
||||||
|
_build_ext.finalize_options(self)
|
||||||
|
__builtins__.__NUMPY_SETUP__ = False
|
||||||
|
import numpy
|
||||||
|
|
||||||
|
self.include_dirs.append(numpy.get_include())
|
||||||
|
|
||||||
|
|
||||||
|
exts = [
|
||||||
|
Extension(
|
||||||
|
name="core",
|
||||||
|
sources=["core.pyx"],
|
||||||
|
)
|
||||||
|
]
|
||||||
setup(
|
setup(
|
||||||
name="monotonic_align",
|
name="monotonic_align",
|
||||||
ext_modules=cythonize("core.pyx"),
|
ext_modules=cythonize(exts, language_level=3),
|
||||||
include_dirs=[numpy.get_include()],
|
cmdclass={"build_ext": build_ext},
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user