bbkdevops's picture
Add CPython extension setup.py build script
bd7fb08 verified
Raw
History Blame Contribute Delete
561 Bytes
from setuptools import setup, Extension
import sysconfig
import os
import sys
include_dir = sysconfig.get_path("include")
lib_dir = os.path.join(sys.base_prefix, "libs")
module = Extension(
"sce_cpython",
sources=["sce_cpython.c"],
include_dirs=[include_dir],
library_dirs=[lib_dir],
libraries=[f"python{sys.version_info.major}{sys.version_info.minor}"],
extra_compile_args=["-O3"]
)
setup(
name="sce_cpython",
version="1.0.0",
description="Sovereign Cognitive Engine CPython Native Extension",
ext_modules=[module]
)