from setuptools import setup from torch.utils.cpp_extension import BuildExtension, CppExtension setup( name="fces_native", version="0.1.0", description="High-performance C++ FCES optimizer (Python bindings)", ext_modules=[ CppExtension( name="fces_native", sources=[ "fces_native.cpp", "../src/config.cpp", "../src/controller.cpp", "../src/population.cpp", "../src/fitness.cpp", "../src/evolution.cpp", "../src/spectral.cpp", "../src/oscillation.cpp", "../src/optimizer.cpp", "../src/telemetry.cpp", ], include_dirs=["../include"], ), ], cmdclass={"build_ext": BuildExtension}, )