예제 #1
0
 def build_ext(*args, **kwars):
     try:
         from Cython.Distutils import build_ext
         return build_ext(*args, **kwargs)
     except ImportError:
         print "We require Cython to be installed."
         raise
예제 #2
0
 def build_ext(*args, **kwars):
     try:
         from Cython.Distutils import build_ext
         return build_ext(*args, **kwargs)
     except ImportError:
         print "We require Cython to be installed."
         raise
예제 #3
0
def build_extensions_for_modules(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name])
        if environ.get('READTHEDOCS', None) == 'True':
            ext.pyrex_directives = {'embedsignature': True}
        ext_a(ext)
    return ext_list
예제 #4
0
파일: setup.py 프로젝트: AvivC/kivent
def build_extensions_for_modules(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name])
        if environ.get('READTHEDOCS', None) == 'True':
            ext.pyrex_directives = {'embedsignature': True}
        ext_a(ext)
    return ext_list
예제 #5
0
def build_extensions_for_modules_cython(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name])
        if environ.get('READTHEDOCS', None) == 'True':
            ext.pyrex_directives = {'embedsignature': True}
        ext_a(ext)
    return cythonize(ext_list, compiler_directives={'language_level' : "3"})
예제 #6
0
파일: setup.py 프로젝트: rhythm92/kivent
def build_extensions_for_modules(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name], include_dirs=kivy.get_includes())
        if environ.get("READTHEDOCS", None) == "True":
            ext.pyrex_directives = {"embedsignature": True}
        ext_a(ext)
    return ext_list
예제 #7
0
def build_extensions_for_modules_cython(ext_list, modules):
    ext_a = ext_list.append
    for module_name in real_modules:
        ext = build_ext(module_name, real_modules[module_name], include_dirs=kivy.get_includes())
        if environ.get('READTHEDOCS', None) == 'True':
            ext.pyrex_directives = {'embedsignature': True}
        ext_a(ext)
    return cythonize(ext_list, compiler_directives={'profile': DEBUG})
예제 #8
0
파일: setup.py 프로젝트: arturican/kivent
def build_extensions_for_modules_cython(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name])
        if environ.get("READTHEDOCS", None) == "True":
            ext.pyrex_directives = {"embedsignature": True}
        ext_a(ext)
    return cythonize(ext_list)
예제 #9
0
def build_extensions_for_modules_cython(ext_list, modules):
    ext_a = ext_list.append
    for module_name in modules:
        ext = build_ext(module_name, modules[module_name],
                        include_dirs=kivy.get_includes())
        if environ.get('READTHEDOCS', None) == 'True':
            ext.pyrex_directives = {'embedsignature': True}
        ext_a(ext)
    return cythonize(ext_list)
예제 #10
0
파일: runtests.py 프로젝트: VuisterLab/cing
    def compile(self, directory, module, workdir):
        build_extension = build_ext(distutils_distro)
        build_extension.include_dirs = INCLUDE_DIRS[:]
        build_extension.include_dirs.append(directory)
        build_extension.finalize_options()

        extension = Extension(
            module,
            sources=[os.path.join(directory, module + '.pyx')],
            extra_compile_args=CFLAGS,
            pyrex_c_in_temp=1)
        build_extension.extensions = [extension]
        build_extension.build_temp = workdir
        build_extension.build_lib = workdir
        build_extension.pyrex_c_in_temp = 1
        build_extension.run()
예제 #11
0
파일: runtests.py 프로젝트: VuisterLab/cing
    def compile(self, directory, module, workdir):
        build_extension = build_ext(distutils_distro)
        build_extension.include_dirs = INCLUDE_DIRS[:]
        build_extension.include_dirs.append(directory)
        build_extension.finalize_options()

        extension = Extension(
            module,
            sources = [os.path.join(directory, module + '.pyx')],
            extra_compile_args = CFLAGS,
            pyrex_c_in_temp = 1
            )
        build_extension.extensions = [extension]
        build_extension.build_temp = workdir
        build_extension.build_lib  = workdir
        build_extension.pyrex_c_in_temp = 1
        build_extension.run()
예제 #12
0
 def build_ext(*args, **kwargs):
     from Cython.Distutils import build_ext
     return build_ext(*args, **kwargs)
예제 #13
0
파일: build.py 프로젝트: bemuzie/bilateral
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy

a=dict(

    name = "bilateral3d",
    version = "0.1",
    description = "nd bilateral filter",
    author = "Denis Nesterov",
    cmdclass = {'build_ext': build_ext},
    ext_modules = [Extension("cython_bilateral",
        ["bilateral3d.pyx"],
        include_dirs = [numpy.get_include()],
        extra_compile_args=['-O3'])
    ]
)
if __name__=='__main__':
    build_ext (kwargs={'global_opts':'inplace'})
    setup(kwargs=a)
예제 #14
0
 def build_ext(*args, **kwargs):
     from Cython.Distutils import build_ext
     return build_ext(*args, **kwargs)
예제 #15
0
def get_build_ext(_self):
    from Cython.Distutils import build_ext
    return build_ext(_self)