Mercurial > fife-parpg
changeset 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 | a1884665aa95 |
children | ad1f09d954f9 |
files | build/openbsd4-config.py |
diffstat | 1 files changed, 63 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/openbsd4-config.py Tue Feb 23 17:36:21 2010 +0000 @@ -0,0 +1,63 @@ +# 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: +