bbkdevops commited on
Commit
bd7fb08
·
verified ·
1 Parent(s): 83a0241

Add CPython extension setup.py build script

Browse files
Files changed (1) hide show
  1. setup_sce.py +23 -0
setup_sce.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from setuptools import setup, Extension
2
+ import sysconfig
3
+ import os
4
+ import sys
5
+
6
+ include_dir = sysconfig.get_path("include")
7
+ lib_dir = os.path.join(sys.base_prefix, "libs")
8
+
9
+ module = Extension(
10
+ "sce_cpython",
11
+ sources=["sce_cpython.c"],
12
+ include_dirs=[include_dir],
13
+ library_dirs=[lib_dir],
14
+ libraries=[f"python{sys.version_info.major}{sys.version_info.minor}"],
15
+ extra_compile_args=["-O3"]
16
+ )
17
+
18
+ setup(
19
+ name="sce_cpython",
20
+ version="1.0.0",
21
+ description="Sovereign Cognitive Engine CPython Native Extension",
22
+ ext_modules=[module]
23
+ )