Mercurial > fife-parpg
view build/darwin-config-dist.py @ 145:e7a431577c95
Cleaned the basic model up. Code is cleaner now and a bit faster.
Some code path were never tested in depth :-(
Added a 'time_to_load' attribute to XMLMapLoader, which records the seconds it took to load a map.
Down from 6s to 5.6s for reio de hola. Yay!
author | phoku@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Thu, 09 Oct 2008 08:23:13 +0000 |
parents | 4a0efb7baf70 |
children | ea04dfe54aae |
line wrap: on
line source
import os def initEnvironment(env): env.Append(ENV={'PATH' : os.environ['PATH']}) env.Prepend(CXXFLAGS = '-DUSE_COCOA') return env def addExtras(context): context.env.Append(LIBPATH = ['/System/Library']) context.env.Append(SHLINKFLAGS='-framework OpenAL') context.env.Append(SHLINKFLAGS='-framework Cocoa') context.env.Append(SHLINKFLAGS='-framework CoreFoundation') context.env.Append(SHLINKFLAGS='-framework OpenGL') context.env.Append(SHLINKFLAGS='-framework SDL') context.env.Append(SHLINKFLAGS='-framework SDL_image') context.env.Append(SHLINKFLAGS='-framework SDL_ttf') context.env.Append(SHLINKFLAGS='-framework Python') context.env.Append(SHLINKFLAGS='-lpng') context.env['SHLIBSUFFIX']='.so' include_dirs = ['/opt/local/include', '/usr/local/include', '/usr/X11/include', '/Library/Frameworks/SDL.framework/Headers', '/Library/Frameworks/SDL_image.framework/Headers', '/Library/Frameworks/SDL_ttf.framework/Headers', '/opt/local/include/boost', '/System/Library/Frameworks/OpenAL.framework/Headers', '/opt/local/include/vorbis/', '/usr/include/python2.5', '/opt/local/include/guichan', 'ext/install/include', '../ext/install/include', '../ext/install/include/guichan'] context.env.Append(CPPPATH = include_dirs) lib_dirs = ['/opt/local/lib','/usr/local/lib','/usr/X11/lib','ext/install/lib','../ext/install/lib'] context.env.Append(LIBPATH = lib_dirs) context.env.Append(CPPFLAGS='-D_THREAD_SAFE') context.CheckHeader('SDL_image.h') context.CheckHeader('SDL_ttf.h') context.checkSimpleLib(['vorbisfile'], 'vorbisfile.h') context.checkSimpleLib(['guichan']) context.checkSimpleLib(['guichan_sdl']) context.checkSimpleLib(['z'], 'zlib.h') context.checkSimpleLib(['boost_filesystem'], ['boost/filesystem/convenience.hpp'], 'cxx') context.checkSimpleLib(['boost_regex'], ['boost/regex.hpp'], 'cxx') if context.env['opengl']: context.checkSimpleLib(['guichan_opengl'], ['guichan/opengl.hpp'], 'cxx') context.env.Append(SHLINKFLAGS='-framework OpenGL')