libs=sdl_libs) cython("pygame-sdl2.draw", libs=sdl_libs) cython("pygame-sdl2.font", libs=['SDL2_ttf'] + sdl_libs) cython("pygame-sdl2.mixer", libs=['SDL2_mixer'] + sdl_libs) cython("pygame-sdl2.mixer_music", libs=['SDL2_mixer'] + sdl_libs) cython("pygame-sdl2.scrap", libs=sdl_libs) cython("pygame-sdl2.render", libs=['SDL2_image'] + sdl_libs) headers = [ "src/pygame-sdl2/pygame-sdl2.h", gen + "/pygame-sdl2.rwobject_api.h", gen + "/pygame-sdl2.surface_api.h", gen + "/pygame-sdl2.display_api.h", ] if __name__ == "__main__": setup( "pygame-sdl2", VERSION, headers=headers, url="https://github.com/renpy/pygame-sdl2", maintainer="Tom Rothamel", maintainer_email="*****@*****.**", ) find_unnecessary_gen() for i in temporary_package_data: os.unlink( os.path.join(os.path.dirname(__file__), "src", "pygame-sdl2", i))
angle_libs = [ "SDL2", "EGL", "GLESv2" ] def anglecython(name, source=[]): cython(name, libs=angle_libs, compile_if=has_angle, define_macros=[ ( "ANGLE", None ) ], source=source) anglecython("renpy.angle.gl") anglecython("renpy.angle.gldraw", source=[ "egl_angle.c" ]) anglecython("renpy.angle.gltexture") anglecython("renpy.angle.glenviron_shader") anglecython("renpy.angle.glrtt_fbo") anglecython("renpy.angle.glrtt_copy") # renpy.text cython("renpy.text.textsupport") cython("renpy.text.texwrap") cython( "renpy.text.ftfont", [ "ftsupport.c", "ttgsubtable.c" ], libs=sdl + [ 'freetype', 'z', 'm' ]) find_unnecessary_gen() # Figure out the version, and call setup. sys.path.insert(0, '..') import renpy setuplib.setup("Ren'Py", renpy.version[7:]) # @UndefinedVariable