def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {'posix': 0, 'windows': 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [('__SDIR__', "'\"%s\"'" % auto_dir), ('SFEPY_PLATFORM', os_flag[site_config.system()])] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../discrete/common/extmods' fem_src = ['common_python.c'] fem_src = [op.join(common_path, ii) for ii in fem_src] src = ['crcm.pyx', 'rcm.c'] config.add_extension('crcm', sources=src + fem_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {'posix' : 0, 'windows' : 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [('__SDIR__', "'\"%s\"'" % auto_dir), ('SFEPY_PLATFORM', os_flag[site_config.system()])] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) fem_src = ['common_python.c'] fem_src = [op.join('../../fem/extmods', ii) for ii in fem_src] src = ['crcm.pyx', 'rcm.c'] config.add_extension('crcm', sources=src + fem_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, '../../fem/extmods'], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {'posix' : 0, 'windows' : 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) inline = 'inline' if system == 'posix' else '__inline' defines = [('SFEPY_PLATFORM', os_flag), ('inline', inline)] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../common/extmods' common_src = ['fmfield.c', 'geommech.c', 'common_python.c'] common_src = [op.join(common_path, ii) for ii in common_src] src = ['igac.pyx', 'nurbs.c'] config.add_extension('igac', sources=src + common_src, depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op import glob from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {'posix': 0, 'windows': 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) sdir = '\\"%s\\"' % auto_dir.replace('\\', '\\\\') inline = 'inline' if system == 'posix' else '__inline' defines = [('__SDIR__', sdir), ('SFEPY_PLATFORM', os_flag), ('inline', inline)] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../discrete/common/extmods' common_src = ['fmfield.c', 'refmaps.c', 'geommech.c', 'common_python.c'] common_src = [op.join(common_path, ii) for ii in common_src] csrc = [op.split(ii)[1] for ii in glob.glob('sfepy/terms/extmods/*.c')] try: csrc.remove('terms.c') except ValueError: pass config.add_library( 'sfepy_terms', sources=csrc, depends=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path, site_config.python_include()], macros=defines) src = ['terms.pyx'] config.add_extension('terms', sources=src, libraries=['sfepy_terms', 'sfepy_common'], depends=csrc + common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op import glob from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {'posix' : 0, 'windows' : 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) sdir = '\\"%s\\"' % auto_dir.replace('\\', '\\\\') inline = 'inline' if system == 'posix' else '__inline' defines = [('__SDIR__', sdir), ('SFEPY_PLATFORM', os_flag), ('inline', inline)] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../discrete/common/extmods' common_src = ['fmfield.c', 'refmaps.c', 'geommech.c', 'common_python.c'] common_src = [op.join(common_path, ii) for ii in common_src] csrc = [op.split(ii)[1] for ii in glob.glob('sfepy/terms/extmods/*.c')] try: csrc.remove('terms.c') except ValueError: pass config.add_library('sfepy_terms', sources=csrc, depends=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path, site_config.python_include()], macros=defines) src = ['terms.pyx'] config.add_extension('terms', sources=src, libraries=['sfepy_terms', 'sfepy_common'], depends=csrc + common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package="", top_path=None): import os.path as op import glob from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {"posix": 0, "windows": 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [("__SDIR__", "'\"%s\"'" % auto_dir), ("SFEPY_PLATFORM", os_flag[site_config.system()])] if "-DDEBUG_FMF" in site_config.debug_flags(): defines.append(("DEBUG_FMF", None)) common_src = ["fmfield.c", "refmaps.c", "geommech.c", "common_python.c"] common_src = [op.join("../../fem/extmods", ii) for ii in common_src] csrc = [op.split(ii)[1] for ii in glob.glob("sfepy/terms/extmods/*.c")] try: csrc.remove("terms.c") except ValueError: pass config.add_library( "sfepy_terms", sources=csrc, depends=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, "../../fem/extmods", site_config.python_include()], macros=defines, ) src = ["terms.pyx"] config.add_extension( "terms", sources=src, libraries=["sfepy_terms", "sfepy_common"], depends=csrc + common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, "../../fem/extmods"], define_macros=defines, ) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {'posix' : 0, 'windows' : 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [('__SDIR__', "'\"%s\"'" % auto_dir), ('SFEPY_PLATFORM', os_flag[site_config.system()])] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../common/extmods' common_src = ['fmfield.c', 'refmaps.c', 'geommech.c', 'common_python.c'] common_src = [op.join(common_path, ii) for ii in common_src] src = ['bases.pyx', 'lagrange.c'] config.add_extension('bases', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) src = ['lobatto_bases.pyx', 'lobatto.c', 'lobatto1d.c'] config.add_extension('lobatto_bases', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {'posix' : 0, 'windows' : 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) sdir = '\\"%s\\"' % auto_dir.replace('\\', '\\\\') inline = 'inline' if system == 'posix' else '__inline' defines = [('__SDIR__', sdir), ('SFEPY_PLATFORM', os_flag), ('inline', inline)] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../discrete/common/extmods' fem_src = ['common_python.c'] fem_src = [op.join(common_path, ii) for ii in fem_src] src = ['ccontres.pyx', 'contres.c'] hdr = ['contres.h'] config.add_extension('ccontres', sources=src + fem_src, depends=src + fem_src + hdr, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {'posix': 0, 'windows': 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) sdir = '\\"%s\\"' % auto_dir.replace('\\', '\\\\') inline = 'inline' if system == 'posix' else '__inline' defines = [('__SDIR__', sdir), ('SFEPY_PLATFORM', os_flag), ('inline', inline)] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_path = '../../discrete/common/extmods' fem_src = ['common_python.c'] fem_src = [op.join(common_path, ii) for ii in fem_src] src = ['ccontres.pyx', 'contres.c'] hdr = ['contres.h'] config.add_extension('ccontres', sources=src + fem_src, depends=src + fem_src + hdr, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines) return config
def configuration(parent_package="", top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() system = site_config.system() os_flag = {"posix": 0, "windows": 1}[system] auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) sdir = '\\"%s\\"' % auto_dir.replace("\\", "\\\\") inline = "inline" if system == "posix" else "__inline" defines = [("__SDIR__", sdir), ("SFEPY_PLATFORM", os_flag), ("inline", inline)] if "-DDEBUG_FMF" in site_config.debug_flags(): defines.append(("DEBUG_FMF", None)) common_path = "../../discrete/common/extmods" fem_src = ["common_python.c"] fem_src = [op.join(common_path, ii) for ii in fem_src] src = ["crcm.pyx", "rcm.c"] config.add_extension( "crcm", sources=src + fem_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, common_path], define_macros=defines, ) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {'posix': 0, 'windows': 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [('__SDIR__', "'\"%s\"'" % auto_dir), ('SFEPY_PLATFORM', os_flag[site_config.system()])] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) common_src = ['fmfield.c', 'geometry.c', 'geommech.c', 'common_python.c'] config.add_library('sfepy_common', sources=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, site_config.python_include()], macros=defines) src = ['_fmfield.pyx'] config.add_extension('_fmfield', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['mappings.pyx'] config.add_extension('mappings', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['assemble.pyx'] config.add_extension('assemble', sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['bases.pyx'] config.add_extension('bases', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = [ 'mesh.pyx', 'geomtrans.c', 'meshutils.c', 'sort.c', 'common_python.c' ] config.add_extension('mesh', sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['lobatto.pyx'] config.add_extension('lobatto', sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) # Include *.pxd files in distribution tarball and install them along # with the extension modules. pxd_files = ['mappings.pxd', 'types.pxd', '_fmfield.pxd'] config.add_data_files(('', pxd_files)) return config
def configuration(parent_package='', top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {'posix' : 0, 'windows' : 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [('__SDIR__', "'\"%s\"'" % auto_dir), ('SFEPY_PLATFORM', os_flag[site_config.system()])] if '-DDEBUG_FMF' in site_config.debug_flags(): defines.append(('DEBUG_FMF', None)) if '-DDEBUG_MESH' in site_config.debug_flags(): defines.append(('DEBUG_MESH', None)) common_src = ['fmfield.c', 'refmaps.c', 'geommech.c', 'common_python.c'] config.add_library('sfepy_common', sources=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, site_config.python_include()], macros=defines) src = ['_fmfield.pyx'] config.add_extension('_fmfield', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['mappings.pyx'] config.add_extension('mappings', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['assemble.pyx'] config.add_extension('assemble', sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['cmesh.pyx', 'geomtrans.c', 'mesh.c', 'meshutils.c', 'sort.c', 'common_python.c'] config.add_extension('cmesh', sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['crefcoors.pyx', 'refcoors.c', 'geomtrans.c', 'mesh.c'] config.add_extension('crefcoors', sources=src, libraries=['sfepy_common'], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) src = ['_geommech.pyx'] config.add_extension('_geommech', sources=src, libraries=['sfepy_common'], extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines) # Include *.pxd files in distribution tarball and install them along # with the extension modules. pxd_files = ['cmesh.pxd', 'mappings.pxd', 'types.pxd', '_fmfield.pxd', '_geommech.pxd'] config.add_data_files(('', pxd_files)) return config
def configuration(parent_package="", top_path=None): import os.path as op from numpy.distutils.misc_util import Configuration from sfepy import Config site_config = Config() os_flag = {"posix": 0, "windows": 1} auto_dir = op.dirname(__file__) auto_name = op.split(auto_dir)[-1] config = Configuration(auto_name, parent_package, top_path) defines = [("__SDIR__", "'\"%s\"'" % auto_dir), ("SFEPY_PLATFORM", os_flag[site_config.system()])] if "-DDEBUG_FMF" in site_config.debug_flags(): defines.append(("DEBUG_FMF", None)) if "-DDEBUG_MESH" in site_config.debug_flags(): defines.append(("DEBUG_MESH", None)) common_src = ["fmfield.c", "refmaps.c", "geommech.c", "common_python.c"] config.add_library( "sfepy_common", sources=common_src, extra_compiler_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir, site_config.python_include()], macros=defines, ) src = ["_fmfield.pyx"] config.add_extension( "_fmfield", sources=src, libraries=["sfepy_common"], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["mappings.pyx"] config.add_extension( "mappings", sources=src, libraries=["sfepy_common"], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["assemble.pyx"] config.add_extension( "assemble", sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["bases.pyx", "lagrange.c"] config.add_extension( "bases", sources=src, libraries=["sfepy_common"], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["cmesh.pyx", "geomtrans.c", "mesh.c", "meshutils.c", "sort.c", "common_python.c"] config.add_extension( "cmesh", sources=src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["lobatto_bases.pyx", "lobatto.c", "lobatto1d.c"] config.add_extension( "lobatto_bases", sources=src, libraries=["sfepy_common"], depends=common_src, extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) src = ["_geommech.pyx"] config.add_extension( "_geommech", sources=src, libraries=["sfepy_common"], extra_compile_args=site_config.compile_flags(), extra_link_args=site_config.link_flags(), include_dirs=[auto_dir], define_macros=defines, ) # Include *.pxd files in distribution tarball and install them along # with the extension modules. pxd_files = ["mappings.pxd", "types.pxd", "_fmfield.pxd", "_geommech.pxd"] config.add_data_files(("", pxd_files)) return config