Mercurial > fife-parpg
view build/openbsd4-config.py @ 429:be291458d9b5
Adding OpenBSD support. Thanks to tobiasu.
author | prock@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Tue, 23 Feb 2010 17:36:21 +0000 |
parents | |
children | be625cdff350 |
line wrap: on
line source
# Install the following packages: libvorbis python py-yaml swig png openal sdl # sdl-image sdl-ttf guichan boost # import sys import os def initEnvironment(env): # Vorbisfile env.Append(CPPPATH = [ os.path.join('/', 'usr', 'local', 'include'), os.path.join('/', 'usr', 'local', 'include', 'vorbis') ]) env.Append(LIBPATH = [os.path.join('/', 'usr', 'local', 'lib')]) env.Append(LIBS = ['ogg', 'vorbis']) # PNG env.Append(CPPPATH = [os.path.join('/', 'usr', 'local', 'include', 'libpng')]) # Python library pythonversion = 'python' + str(os.sys.version_info[0]) + '.' + str(os.sys.version_info[1]) env.Append(CPPPATH = os.path.join('/', 'usr', 'local', 'include', pythonversion)) env.Append(LIBS = [pythonversion, 'util']) # OpenBSD specific pthreads option env.Append(LINKFLAGS = ['-pthread']) return env def addExtras(env, opengl): if opengl: env.Append(LIBS = ['stdc++', 'GL', 'GLU']) env.Append(LIBPATH = os.path.join('/', 'usr', 'X11R6', 'lib')) return env def getRequiredHeaders(opengl): return None def getRequiredLibs(opengl): libs = [ ('vorbisfile', 'vorbisfile.h'), ('openal', 'AL/al.h'), ('SDL', 'SDL.h'), ('SDL_ttf', 'SDL_ttf.h'), ('SDL_image', 'SDL_image.h'), ('guichan', 'guichan.hpp'), ('guichan_sdl', ''), (('boost_filesystem', 'boost_filesystem-gcc', 'boost_filesystem-gcc41', 'boost_filesystem-mt'), 'boost/filesystem.hpp'), (('boost_regex', 'boost_regex-gcc', 'boost_regex-gcc41', 'boost_regex-mt'), 'boost/regex.hpp'), ('png', 'png.h'), ('Xcursor', 'X11/Xcursor/Xcursor.h')] if (opengl): libs.append(('guichan_opengl', '')) return libs def getOptionalLibs(opengl): return None # vim: ft=python: