Пример #1
0
       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))
Пример #2
0
    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