コード例 #1
0
ファイル: modules.py プロジェクト: gdos/pgreloaded.sdl12
def get_extensions (buildsystem, compiler):
    extensions = []

    compatpath = "src"
    docpath = os.path.join ("src", "doc")
    baseincpath = os.path.join ("src", "base")

    config.config_modules.prepare_modules (buildsystem, modules, cfg, compiler)
    
    alldefines = []
    for mod in modules:
        # Build the availability defines
        if mod.canbuild:
            for entry in mod.globaldefines:
                if entry not in alldefines:
                    alldefines.append (entry)
    
    # Create the extensions
    for mod in modules:
        if not mod.canbuild:
            print ("Skipping module '%s'" % mod.name)
            continue
        ext = Extension ("pygame2." + mod.name, sources=mod.sources)
        ext.define_macros.append (("PYGAME_INTERNAL", None))
        for entry in alldefines:
            ext.define_macros.append (entry)
        ext.extra_compile_args = mod.cflags
        ext.extra_link_args = mod.lflags
        ext.include_dirs = mod.incdirs + [ baseincpath, compatpath, docpath ]
        ext.library_dirs = mod.libdirs
        ext.libraries = mod.libs
        ext.basemodule = mod
        extensions.append (ext)

    return extensions
コード例 #2
0
ファイル: setup.py プロジェクト: AlexanderRothkegel/Conedy

files = ["neuroPython.cpp", "neuroPythonNodes.cpp", "command.cpp" ,"instruction.cpp", "stdOdeIntegrator.cpp","lyapunov.cpp",  "fullNetworkWithNodes.cpp",  "generatedNodes.cpp",   "globals.cpp", "sdeNode.cpp",   "stdSdeIntegrator.cpp","odeNode.cpp",  "gslOdeNode.cpp" ,"ioNode.cpp" ,"pulseCoupledPhaseOscillator.cpp","network.cpp" ,"dynNetwork.cpp" ,"createNetwork.cpp", "spatialNetwork.cpp","mapNode.cpp" ,"eventHandler.cpp" ,"node.cpp"  ,"priorityQueue.cpp", "dynNode.cpp" ,"gslNoise.cpp" ,"statisticsNetwork.cpp" ,"commandLineArguments.cpp", "params.cpp" ]


if sys.platform == "win32" :
	include_dirs = ["C:\\Program Files (x86)\\boost\\boost_1_46_1"]
	libraries=["gsl", "gslcblas"]
	library_dirs=['C:\\Program Files (x86)\\boost\\boost_1_46_1\\lib']

	module = Extension("conedy",  files, library_dirs=library_dirs,
				libraries=libraries,
				include_dirs=include_dirs,
				depends=[])

	module.extra_compile_args = ['/GX', '-DPYTHON', '-DSVN_REV=0.262']			
	
else :
	include_dirs = ["/usr/include/boost","."]
	libraries=["boost_python","gsl", "gslcblas", "boost_iostreams", "z"]
	library_dirs=['/usr//lib']


	module = Extension("conedy",  files, library_dirs=library_dirs,
				libraries=libraries,
				include_dirs=include_dirs,
				depends=[])



#files =["neuroPython.cpp","spatialNetwork.cpp"]
コード例 #3
0
remove_flag = ['-Wstrict-prototypes']
os.environ['OPT'] = " ".join(
    flag for flag in get_config_vars('OPT')[0].split() if flag not in remove_flag
)

VERSION = '0.1'

worker = Extension('worker', 
                    define_macros = [('PYTHON', '1')],
                    include_dirs = ['/usr/include/cppconn', '/usr/include/boost'],
                    libraries = ['mysqlcppconn', 'boost_python'],
                    sources = ['worker.cpp', 'worker_extra.cpp'],
                    extra_compile_args = ['-std=c++11'])
local_libs = True
if local_libs:
    worker.include_dirs = ['/home/scolvin/cppconn/include', '/home/scolvin/boost']
    worker.library_dirs = ['/home/scolvin/cppconn/lib', '/home/scolvin/boost/lib']
    worker.extra_compile_args = ['-std=c++0x']


setup (name = 'worker',
       version = VERSION,
       description = 'Performs business grunt work in c++ interacting directly with the db.',
       author = 'Samuel Colvin',
       author_email = '*****@*****.**',
       long_description = '''
Performs business grunt work in c++ interacting directly with the db.
''',
       ext_modules = [worker])
コード例 #4
0
ファイル: setup.py プロジェクト: AlexanderRothkegel/Conedy
    "params.cpp"
]

if sys.platform == "win32":
    include_dirs = ["C:\\Program Files (x86)\\boost\\boost_1_46_1"]
    libraries = ["gsl", "gslcblas"]
    library_dirs = ['C:\\Program Files (x86)\\boost\\boost_1_46_1\\lib']

    module = Extension("conedy",
                       files,
                       library_dirs=library_dirs,
                       libraries=libraries,
                       include_dirs=include_dirs,
                       depends=[])

    module.extra_compile_args = ['/GX', '-DPYTHON', '-DSVN_REV=0.262']

else:
    include_dirs = ["/usr/include/boost", "."]
    libraries = ["boost_python", "gsl", "gslcblas", "boost_iostreams", "z"]
    library_dirs = ['/usr//lib']

    module = Extension("conedy",
                       files,
                       library_dirs=library_dirs,
                       libraries=libraries,
                       include_dirs=include_dirs,
                       depends=[])

#files =["neuroPython.cpp","spatialNetwork.cpp"]
コード例 #5
0
ファイル: setup.py プロジェクト: ThorstenRings/Conedy

files = ["neuroPython.cpp", "command.cpp" ,"instruction.cpp", "stdOdeIntegrator.cpp","lyapunov.cpp",  "fullNetwork.cpp",  "generatedNodes.cpp",   "globals.cpp", "sdeNode.cpp",   "stdSdeIntegrator.cpp","odeNode.cpp",  "gslOdeNode.cpp" ,"ioNode.cpp" ,"pulseCoupledPhaseOscillator.cpp","pulseCoupledExcitatoryNeuron.cpp" ,"network.cpp" ,"dynNetwork.cpp" ,"createNetwork.cpp", "spatialNetwork.cpp","mapNode.cpp" ,"eventHandler.cpp" ,"node.cpp"  ,"priorityQueue.cpp", "dynNode.cpp" ,"gslNoise.cpp" ,"statisticsNetwork.cpp" ,"commandLineArguments.cpp" ]


if sys.platform == "win32" :
	include_dirs = ["C:\\Program Files (x86)\\boost\\boost_1_46_1"]
	libraries=["gsl", "cblas"]
	library_dirs=['C:\\Program Files (x86)\\boost\\boost_1_46_1\\lib']

	module = Extension("conedy",  files, library_dirs=library_dirs,
				libraries=libraries,
				include_dirs=include_dirs,
				depends=[])

	module.extra_compile_args = ['/GX']			

else :
	include_dirs = ["/usr/include/boost","."]
	libraries=["boost_python","gsl", "gslcblas", "boost_iostreams", "z"]
	library_dirs=['/usr//lib']


	module = Extension("conedy",  files, library_dirs=library_dirs,
				libraries=libraries,
				include_dirs=include_dirs,
				depends=[])



#files =["neuroPython.cpp","spatialNetwork.cpp"]
コード例 #6
0
                             if flag not in remove_flag)

VERSION = '0.1'

worker = Extension('worker',
                   define_macros=[('PYTHON', '1')],
                   include_dirs=['/usr/include/cppconn', '/usr/include/boost'],
                   libraries=['mysqlcppconn', 'boost_python'],
                   sources=['worker.cpp', 'worker_extra.cpp'],
                   extra_compile_args=['-std=c++11'])
local_libs = True
if local_libs:
    worker.include_dirs = [
        '/home/scolvin/cppconn/include', '/home/scolvin/boost'
    ]
    worker.library_dirs = [
        '/home/scolvin/cppconn/lib', '/home/scolvin/boost/lib'
    ]
    worker.extra_compile_args = ['-std=c++0x']

setup(name='worker',
      version=VERSION,
      description=
      'Performs business grunt work in c++ interacting directly with the db.',
      author='Samuel Colvin',
      author_email='*****@*****.**',
      long_description='''
Performs business grunt work in c++ interacting directly with the db.
''',
      ext_modules=[worker])