def __init__(self, *args, **kwargs): for name, default in [("extra_pyxtract_cmds", []), ("lib_type", "dynamic")]: setattr(self, name, kwargs.get(name, default)) if name in kwargs: del kwargs[name] Extension.__init__(self, *args, **kwargs)
def __init__(self, name, sources, include_dirs=None, define_macros=None, undef_macros=None, library_dirs=None, libraries=None, runtime_library_dirs=None, extra_objects=None, extra_compile_args=None, extra_link_args=None, export_symbols=None, swig_opts=None, depends=None, language=None, init_func=None, **kw): self._init_func = init_func Extension.__init__(self, name, sources, include_dirs, define_macros, undef_macros, library_dirs, libraries, runtime_library_dirs, extra_objects, extra_compile_args, extra_link_args, export_symbols, swig_opts, depends, language, **kw)
def __init__( self, name, sources, include_dirs=None, define_macros=None, undef_macros=None, library_dirs=None, libraries=None, runtime_library_dirs=None, extra_objects=None, extra_compile_args=None, extra_link_args=None, export_symbols=None, swig_opts=None, depends=None, language=None, f2py_options=None, module_dirs=None, extra_f77_compile_args=None, extra_f90_compile_args=None, ): old_Extension.__init__(self, name, [], include_dirs=include_dirs, define_macros=define_macros, undef_macros=undef_macros, library_dirs=library_dirs, libraries=libraries, runtime_library_dirs=runtime_library_dirs, extra_objects=extra_objects, extra_compile_args=extra_compile_args, extra_link_args=extra_link_args, export_symbols=export_symbols) # Avoid assert statements checking that sources contains strings: self.sources = sources # Python 2.4 distutils new features self.swig_opts = swig_opts or [] # swig_opts is assumed to be a list. Here we handle the case where it # is specified as a string instead. if isinstance(self.swig_opts, str): import warnings msg = "swig_opts is specified as a string instead of a list" warnings.warn(msg, SyntaxWarning, stacklevel=2) self.swig_opts = self.swig_opts.split() # Python 2.3 distutils new features self.depends = depends or [] self.language = language # numpy_distutils features self.f2py_options = f2py_options or [] self.module_dirs = module_dirs or [] self.extra_f77_compile_args = extra_f77_compile_args or [] self.extra_f90_compile_args = extra_f90_compile_args or [] return
def __init__(self, **kwargs): name = kwargs['pkc_name'] if 'include_dirs' in kwargs: kwargs['include_dirs'] += self.get_include_dirs(name) + GLOBAL_INC else: kwargs['include_dirs'] = self.get_include_dirs(name) + GLOBAL_INC kwargs['define_macros'] = GLOBAL_MACROS if 'libraries' in kwargs: kwargs['libraries'] += self.get_libraries(name) else: kwargs['libraries'] = self.get_libraries(name) if 'library_dirs' in kwargs: kwargs['library_dirs'] += self.get_library_dirs(name) else: kwargs['library_dirs'] = self.get_library_dirs(name) if 'pygobject_pkc' in kwargs: self.pygobject_pkc = kwargs.pop('pygobject_pkc') if self.pygobject_pkc: kwargs['include_dirs'] += self.get_include_dirs(self.pygobject_pkc) kwargs['libraries'] += self.get_libraries(self.pygobject_pkc) kwargs['library_dirs'] += self.get_library_dirs(self.pygobject_pkc) self.name = kwargs['name'] self.pkc_name = kwargs['pkc_name'] self.pkc_version = kwargs['pkc_version'] del kwargs['pkc_name'], kwargs['pkc_version'] Extension.__init__(self, **kwargs)
def __init__(self, *a, **kw): self.use_mysql_flags = True self._extra_compile_args = [] self._extra_link_args = [] self._mysql_compile_args = [] self._mysql_link_args = [] self.get_mysql_compile_args = self.get_mysql_link_args = None Extension.__init__(self, *a, **kw)
def __init__ ( self, name, sources, include_dirs=None, define_macros=None, undef_macros=None, library_dirs=None, libraries=None, runtime_library_dirs=None, extra_objects=None, extra_compile_args=None, extra_link_args=None, export_symbols=None, swig_opts=None, depends=None, language=None, f2py_options=None, module_dirs=None, extra_f77_compile_args=None, extra_f90_compile_args=None,): old_Extension.__init__( self, name, [], include_dirs=include_dirs, define_macros=define_macros, undef_macros=undef_macros, library_dirs=library_dirs, libraries=libraries, runtime_library_dirs=runtime_library_dirs, extra_objects=extra_objects, extra_compile_args=extra_compile_args, extra_link_args=extra_link_args, export_symbols=export_symbols) # Avoid assert statements checking that sources contains strings: self.sources = sources # Python 2.4 distutils new features self.swig_opts = swig_opts or [] # swig_opts is assumed to be a list. Here we handle the case where it # is specified as a string instead. if isinstance(self.swig_opts, basestring): import warnings msg = "swig_opts is specified as a string instead of a list" warnings.warn(msg, SyntaxWarning) self.swig_opts = self.swig_opts.split() # Python 2.3 distutils new features self.depends = depends or [] self.language = language # numpy_distutils features self.f2py_options = f2py_options or [] self.module_dirs = module_dirs or [] self.extra_f77_compile_args = extra_f77_compile_args or [] self.extra_f90_compile_args = extra_f90_compile_args or [] return
def __init__(self, *args, **kwargs): Extension.__init__(self, *args, **kwargs) self.pyrex_directives = { 'profile': 'USE_PROFILE' in environ, 'embedsignature': 'USE_EMBEDSIGNATURE' in environ} # XXX with pip, setuptools is imported before distutils, and change # our pyx to c, then, cythonize doesn't happen. So force again our # sources self.sources = args[1]
def __init__(self, **kwargs): name = kwargs["pkc_name"] kwargs["include_dirs"] = self.get_include_dirs(name) + GLOBAL_INC kwargs["define_macros"] = GLOBAL_MACROS kwargs["libraries"] = self.get_libraries(name) kwargs["library_dirs"] = self.get_library_dirs(name) self.pkc_name = kwargs["pkc_name"] self.pkc_version = kwargs["pkc_version"] del kwargs["pkc_name"], kwargs["pkc_version"] Extension.__init__(self, **kwargs)
def __init__(self, name, sources, ragel_include_dirs=[], ragel_extra_args=[], **kwargs): self.ragel_include_dirs = ragel_include_dirs self.ragel_extra_args = ragel_extra_args Extension.__init__(self, name, sources, **kwargs)
def __init__(self, **kwargs): name = kwargs['pkc_name'] kwargs['include_dirs'] = self.get_include_dirs(name) + GLOBAL_INC kwargs['define_macros'] = GLOBAL_MACROS kwargs['libraries'] = self.get_libraries(name) kwargs['library_dirs'] = self.get_library_dirs(name) self.pkc_name = kwargs['pkc_name'] self.pkc_version = kwargs['pkc_version'] del kwargs['pkc_name'], kwargs['pkc_version'] Extension.__init__(self, **kwargs)
def __init__(self, *args, **kwargs): # Small hack to only compile for x86_64 on OSX. # Is there a better way to do this? if platform == 'darwin': extra_args = ['-arch', 'x86_64'] kwargs['extra_compile_args'] = extra_args + \ kwargs.get('extra_compile_args', []) kwargs['extra_link_args'] = extra_args + \ kwargs.get('extra_link_args', []) Extension.__init__(self, *args, **kwargs) self.pyrex_directives = { 'profile': 'USE_PROFILE' in environ, 'embedsignature': True} # XXX with pip, setuptools is imported before distutils, and change # our pyx to c, then, cythonize doesn't happen. So force again our # sources self.sources = args[1]
def __init__(self, name, sources, include_dirs=None, define_macros=None, undef_macros=None, library_dirs=None, libraries=None, runtime_library_dirs=None, extra_objects=None, extra_compile_args=None, extra_link_args=None, export_symbols=None, swig_opts=None, depends=None, language=None, f2py_options=None, module_dirs=None, optional=False ): old_Extension.__init__(self, name, [], include_dirs, define_macros, undef_macros, library_dirs, libraries, runtime_library_dirs, extra_objects, extra_compile_args, extra_link_args, export_symbols) # Avoid assert statements checking that sources contains strings: self.sources = sources # Python 2.4 distutils new features self.swig_opts = swig_opts or [] # Python 2.3 distutils new features self.depends = depends or [] self.language = language # numpy_distutils features self.f2py_options = f2py_options or [] self.module_dirs = module_dirs or [] return
def __init__ (self, name, sources, include_dirs=None, define_macros=None, undef_macros=None, library_dirs=None, libraries=None, runtime_library_dirs=None, extra_objects=None, extra_compile_args=None, extra_link_args=None, export_symbols=None, swig_opts=None, depends=None, language=None, f2py_options=None, module_dirs=None, optional=False ): old_Extension.__init__(self,name, [], include_dirs, define_macros, undef_macros, library_dirs, libraries, runtime_library_dirs, extra_objects, extra_compile_args, extra_link_args, export_symbols) # Avoid assert statements checking that sources contains strings: self.sources = sources # Python 2.4 distutils new features self.swig_opts = swig_opts or [] # Python 2.3 distutils new features self.depends = depends or [] self.language = language # numpy_distutils features self.f2py_options = f2py_options or [] self.module_dirs = module_dirs or [] return
def __init__(self, name, *args, **kwargs): kwargs["include_dirs"] = ([apr_includedir, apu_includedir] + svn_includedirs + ["subvertpy"]) kwargs["library_dirs"] = svn_libdirs # Note that the apr-util link flags are not included here, as # subvertpy only uses some apr util constants but does not use # the library directly. kwargs["extra_link_args"] = apr_link_flags + svn_link_flags if os.name == 'nt': # on windows, just ignore and overwrite the libraries! kwargs["libraries"] = extra_libs # APR needs WIN32 defined. kwargs["define_macros"] = [("WIN32", None)] if sys.platform == 'darwin': # on Mac OS X, we need to check for Keychain availability if is_keychain_provider_available(): if "define_macros" not in kwargs: kwargs["define_macros"] = [] kwargs["define_macros"].extend( (('DARWIN', None), ('SVN_KEYCHAIN_PROVIDER_AVAILABLE', '1'))) Extension.__init__(self, name, *args, **kwargs)
def __init__(self, name, *args, **kwargs): kwargs["include_dirs"] = ([apr_includedir, apu_includedir] + svn_includedirs + ["subvertpy"]) kwargs["library_dirs"] = svn_libdirs # Note that the apr-util link flags are not included here, as # subvertpy only uses some apr util constants but does not use # the library directly. kwargs["extra_link_args"] = apr_link_flags + svn_link_flags if os.name == 'nt': # on windows, just ignore and overwrite the libraries! kwargs["libraries"] = extra_libs # APR needs WIN32 defined. kwargs["define_macros"] = [("WIN32", None)] if sys.platform == 'darwin': # on Mac OS X, we need to check for Keychain availability if is_keychain_provider_available(): if "define_macros" not in kwargs: kwargs["define_macros"] = [] kwargs["define_macros"].extend(( ('DARWIN', None), ('SVN_KEYCHAIN_PROVIDER_AVAILABLE', '1')) ) Extension.__init__(self, name, *args, **kwargs)
def __init__(self, names, sources, openmp=False, **kw): self.openmp = openmp _Extension.__init__(self, names, sources, **kw)
def __init__(self, *args, **kwargs): self._init_func = kwargs.pop("init_func", None) Extension.__init__(self, *args, **kwargs)
def __init__(self, name, wrap_sources, aux_sources, **kw): Extension.__init__(self, name, wrap_sources+aux_sources, **kw) self.module_name = self.name.split(".", 1)[-1] self.wrap_sources = wrap_sources
def __init__(self, *args, **kwargs): self.glob_extra_link_args = kwargs.pop('glob_extra_link_args', []) Extension.__init__(self, *args, **kwargs)
def __init__(self, name, sources, *args, **kw): self.dlls = kw.pop("dlls", []) Extension.__init__(self, name, sources, *args, **kw)