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
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
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