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