Exemplo n.º 1
0
def get_rsdl_compilation_info():
    if sys.platform == 'darwin':
        eci = ExternalCompilationInfo(
            includes=[
                'SDL.h',
                #'Init.h',
                #'SDLMain.m'
                #'SDLMain.h'*/
            ],
            include_dirs=[
                '/Library/Frameworks/SDL.framework/Versions/A/Headers',
                #str(py.magic.autopath().dirpath().join('macosx-sdl-main'))
            ],
            link_extra=[
                str(py.magic.autopath().dirpath().join(
                    'macosx-sdl-main/SDLMain.m')),
                #'macosx-sdl-main/SDLMain.m',
                '-I',
                '/Library/Frameworks/SDL.framework/Versions/A/Headers',
            ],
            frameworks=['SDL', 'Cocoa'])
    else:
        eci = ExternalCompilationInfo(includes=['SDL.h'], )
        eci = eci.merge(ExternalCompilationInfo.from_config_tool('sdl-config'))
    return eci
Exemplo n.º 2
0
Arquivo: eci.py Projeto: enyst/plexnet
def get_rsdl_compilation_info():
    if sys.platform == 'darwin':
        eci = ExternalCompilationInfo(
            includes = ['SDL.h'],
            include_dirs = ['/Library/Frameworks/SDL.framework/Headers'],
            link_files = [
                str(py.magic.autopath().dirpath().join('macosx-sdl-main/SDLMain.m')),
            ],
            frameworks = ['SDL', 'Cocoa']
        )
    else:
        eci = ExternalCompilationInfo(
            includes=['SDL.h'],
            )
        eci = eci.merge(ExternalCompilationInfo.from_config_tool('sdl-config'))
    return eci
Exemplo n.º 3
0
 def test_from_config_tool(self):
     sdlconfig = py.path.local.sysfind('sdl-config')
     if not sdlconfig:
         py.test.skip("sdl-config not installed")
     eci = ExternalCompilationInfo.from_config_tool('sdl-config')
     assert 'SDL' in eci.libraries
Exemplo n.º 4
0
 def test_from_config_tool(self):
     sdlconfig = py.path.local.sysfind('sdl-config')
     if not sdlconfig:
         py.test.skip("sdl-config not installed")
     eci = ExternalCompilationInfo.from_config_tool('sdl-config')
     assert 'SDL' in eci.libraries