Mercurial > fife-parpg
view build/darwin-config.py @ 388:605d13efc6f9
More fixes for the win32 batch files to remove the need to overwrite the users path and define variables. [t:429]
author | vtchill@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sat, 23 Jan 2010 00:18:54 +0000 |
parents | 2a1259ce2b95 |
children | 81641655bc38 |
line wrap: on
line source
import os,sys from distutils.sysconfig import get_python_inc def initEnvironment(env): include_dirs = ['/opt/local/include', '/usr/local/include', '/usr/X11/include', '/opt/local/include/SDL', '/opt/local/include/guichan', '/opt/local/include/boost', '/System/Library/Frameworks/OpenAL.framework/Headers', '/opt/local/include/vorbis/', get_python_inc()] lib_dirs = ['/System/Library', '/opt/local/lib', '/usr/X11/lib'] env.Append(CPPPATH = include_dirs) env.Append(LIBPATH = lib_dirs) return env def addExtras(env, opengl): env.Append(SHLINKFLAGS='-F/opt/local/Library/Frameworks') env.Append(SHLINKFLAGS='-framework OpenAL') env.Append(SHLINKFLAGS='-framework Cocoa') env.Append(SHLINKFLAGS='-framework CoreFoundation') env.Append(SHLINKFLAGS='-framework Python') env.Prepend(CXXFLAGS = '-DUSE_COCOA') if opengl: env.Append(SHLINKFLAGS='-framework OpenGL') return env def getRequiredHeaders(opengl): return ['SDL/SDL_image.h', 'SDL/SDL_ttf.h'] def getRequiredLibs(opengl): libs = [('objc', ''), ('png', ''), ('SDL', ''), ('SDL_image', ''), ('SDL_ttf', ''), ('vorbisfile', 'vorbisfile.h'), ('guichan', ''), ('guichan_sdl', ''), ('z', 'zlib.h'), ('boost_filesystem-mt', ''), ('boost_system-mt', ''), ('boost_regex-mt', '')] if opengl: libs.append(('guichan_opengl', '')) return libs def getOptionalLibs(opengl): return None