Пример #1
0
def configure(conf):
    env = conf.env

    config.check_home(conf, 'GLUT')

    if env['PLATFORM'] == 'darwin':
        config.configure('osx', conf)

        if not (conf.CheckOSXFramework('GLUT')
                and conf.CheckCHeader('GLUT/glut.h')):
            raise Exception, 'Need GLUT'

    else:
        if env['PLATFORM'] == 'win32':
            freeglutlib = 'freeglut_static'
            glutlib = 'glut32'

            env.AppendUnique(CPPDEFINES=['FREEGLUT_STATIC'])

        else:
            freeglutlib = glutlib = 'glut'

        config.require_header(conf, 'GL/glut.h')

        if not (config.check_lib(conf, freeglutlib)
                or config.check_lib(conf, glutlib)):
            raise Exception, 'Need glut'

    return True
Пример #2
0
def configure(conf):
    env = conf.env

    if os.environ.has_key('FREETYPE2_INCLUDE'):
        env.AppendUnique(CPPPATH =
                         os.environ['FREETYPE2_INCLUDE'].split(os.pathsep))
    else:
        try:
            env.ParseConfig('freetype-config --cflags')
        except OSError: pass

    if os.environ.has_key('FREETYPE2_LIBPATH'):
        env.AppendUnique(LIBPATH = [os.environ['FREETYPE2_LIBPATH']])

    if env['PLATFORM'] == 'darwin':
        config.configure('osx', conf)
        if not conf.CheckOSXFramework('CoreServices'):
            raise Exception, 'Need CoreServices framework'
        if not conf.CheckOSXFramework('ApplicationServices'):
            raise Exception, 'Need ApplicationServices framework'

    config.require_header(conf, 'ft2build.h')
    config.require_lib(conf, 'freetype')

    config.check_home(conf, 'zlib', lib_suffix = '') # TODO Hack!
    config.require_lib(conf, 'z')

    return True
Пример #3
0
def configure(conf):
    env = conf.env

    config.check_home(conf, 'GLUT')

    if env['PLATFORM'] == 'darwin':
        config.configure('osx', conf)

        if not (conf.CheckOSXFramework('GLUT') and
                conf.CheckCHeader('GLUT/glut.h')):
            raise Exception, 'Need GLUT'

    else:
        if env['PLATFORM'] == 'win32':
            freeglutlib = 'freeglut_static'
            glutlib = 'glut32'

            env.AppendUnique(CPPDEFINES = ['FREEGLUT_STATIC'])

        else: freeglutlib = glutlib = 'glut'

        config.require_header(conf, 'GL/glut.h')

        if not (config.check_lib(conf, freeglutlib) or
                config.check_lib(conf, glutlib)):
            raise Exception, 'Need glut'

    return True
Пример #4
0
def configure(conf):
    env = conf.env

    config.check_home(conf, 'GLEW')

    if env['PLATFORM'] == 'win32':
        glewlib = 'glew32s' # The static version
        env.AppendUnique(CPPDEFINES = ['GLEW_BUILD=GLEW_STATIC'])

    else: glewlib = 'GLEW'

    config.require_header(conf, 'GL/glew.h')
    config.require_lib(conf, glewlib)

    return True
Пример #5
0
def configure(conf):
    env = conf.env

    config.check_home(conf, 'GLEW')

    if env['PLATFORM'] == 'win32':
        glewlib = 'glew32s'  # The static version
        env.AppendUnique(CPPDEFINES=['GLEW_BUILD=GLEW_STATIC'])

    else:
        glewlib = 'GLEW'

    config.require_header(conf, 'GL/glew.h')
    config.require_lib(conf, glewlib)

    return True