Skip to content
Snippets Groups Projects

Ship c-file with pypi

Merged Markus Holzer requested to merge holzer/pystencils:FixPackageRequires into master
1 file
+ 7
5
Compare changes
  • Side-by-side
  • Inline
+ 7
5
@@ -59,10 +59,12 @@ def readme():
@@ -59,10 +59,12 @@ def readme():
def cython_extensions(*extensions):
def cython_extensions(*extensions):
from distutils.extension import Extension
from distutils.extension import Extension
ext = '.pyx'
ext = '.pyx' if USE_CYTHON else '.c'
result = [Extension(e, [e.replace('.', '/') + ext]) for e in extensions]
result = [Extension(e, [e.replace('.', '/') + ext]) for e in extensions]
from Cython.Build import cythonize
if USE_CYTHON:
return cythonize(result, language_level=3)
from Cython.Build import cythonize
 
result = cythonize(result, language_level=3)
 
return result
try:
try:
@@ -90,9 +92,9 @@ setuptools.setup(name='pystencils',
@@ -90,9 +92,9 @@ setuptools.setup(name='pystencils',
'kerncraft_coupling/templates/*',
'kerncraft_coupling/templates/*',
'backends/cuda_known_functions.txt',
'backends/cuda_known_functions.txt',
'backends/opencl1.1_known_functions.txt',
'backends/opencl1.1_known_functions.txt',
 
'boundaries/createindexlistcython.c',
'boundaries/createindexlistcython.pyx']},
'boundaries/createindexlistcython.pyx']},
ext_modules=cython_extensions("pystencils.boundaries.createindexlistcython"),
ext_modules=cython_extensions("pystencils.boundaries.createindexlistcython") if USE_CYTHON else [],
classifiers=[
classifiers=[
'Development Status :: 4 - Beta',
'Development Status :: 4 - Beta',
'Framework :: Jupyter',
'Framework :: Jupyter',
Loading