ZibinDong's picture
Add portable C++ encode/decode acceleration
d20d01e verified
Raw History Blame Contribute Delete
552 Bytes
from setuptools import setup
from pybind11.setup_helpers import Pybind11Extension, build_ext
native = "actioncodec2_kernels"
setup(
ext_modules=[Pybind11Extension(
"actioncodec2_kernels._actioncodec2_native",
sources=[f"{native}/{name}.cpp" for name in ("module", "physical", "so3", "setbpe", "resample")],
include_dirs=[native],
depends=[f"{native}/parallel.hpp"],
extra_compile_args=["-O3", "-fvisibility=hidden", "-ffp-contract=off"],
cxx_std=17,
)],
cmdclass={"build_ext": build_ext},
)