Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,21 @@
import pybind11
from numpy import get_include
from pybind11.setup_helpers import build_ext
from pybind11.setup_helpers import Pybind11Extension, build_ext
from setuptools import Extension, setup

# Find pybind11 include directory
pybind11_include = pybind11.get_include()

# Original C API module - integrated into StatTools package
c_api_module = Extension(
"StatTools.native.C_StatTools",
include_dirs=[get_include()],
sources=["src/cpp/StatTools_C_API.cpp", "src/cpp/StatTools_core.cpp"],
language="c++",
extra_compile_args=["-std=c++14"],
)

# Modern pybind11 bindings - integrated into StatTools package
stattools_bindings = Extension(
stattools_bindings = Pybind11Extension(
"StatTools.native.StatTools_bindings",
include_dirs=[get_include(), pybind11_include],
include_dirs=[get_include()],
sources=["src/cpp/StatTools_bindings.cpp", "src/cpp/StatTools_core.cpp"],
language="c++",
)

setup(
Expand Down
Loading