view build/darwin-config-dist.py @ 227:d642169490f7

* Happy birthday, LinuxDonald! * - Fixed issue where only the first widgets were displayed (old max_height 5000px, new: 500000px) - New ObjectIconList-widget
author cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 20 Mar 2009 15:17:28 +0000
parents ea04dfe54aae
children 281159a9672c
line wrap: on
line source

import os, sys

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/python%s'%sys.version[:3], '/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')