view build/freebsd8-config-dist.py @ 620:853d25234671

* Moved the GLEnable and GLDisable structures from opengl_gui_graphics.cpp to fife_opengl.h as they may prove to be useful elsewhere. * Fixed the color mask definitions in fife_stdint.h * Added the nextPow2() function to calculate the nearest (greater) power of 2 * Removed a bunch of re-definitions of RGB masks * Modified GLImage to only generate one "texture chunk". I hope this makes better use of memory and speeds things up a hair * Made use of the GLEnable structure when clearing the screen
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Thu, 30 Sep 2010 21:24:55 +0000
parents fe6fb0e0ed23
children
line wrap: on
line source

# Needed pkg-config additions:
# SDL_ttf & SDL_image
# guichan, guichan_opengl & guichan_sdl
# boost_filesystem & boost_regex
# vorbisfile
# openal

import sys

def initEnvironment(env):
	return env

def addExtras(context):
	context.env.Append(CPPPATH = ['/usr/local/include/vorbis'])
	context.checkSimpleLib(['vorbisfile'], 'vorbisfile.h')
	context.checkSimpleLib(['openal'], 'AL/al.h')

	context.checkSimpleLib(['sdl11', 'sdl12', 'sdl'], 'SDL.h')
	context.checkSimpleLib(['SDL_ttf'], 'SDL_ttf.h')
	context.checkSimpleLib(['SDL_image'], 'SDL_image.h')
	context.checkSimpleLib(['guichan'])
	context.checkSimpleLib(['guichan_sdl'])
	context.checkSimpleLib(['boost_filesystem'])
	context.checkSimpleLib(['boost_regex'])
	context.checkSimpleLib(['xcursor'])
	context.checkSimpleLib(['png'], 'png.h')

	if context.env['opengl']:
		context.env.Append(LIBS = ['GL', 'GLU'])
		context.env.Append(CPPPATH = ['/usr/local/include'])
		context.env.Append(LIBPATH = ['/usr/local/lib'])
		context.checkSimpleLib(['guichan_opengl'])
        # For swig/python:
        context.env.Append(CPPPATH = ['/usr/local/include/python%s'%sys.version[:3]])