diff options
author | eroen <eroen@occam.eroen.eu> | 2012-10-14 02:28:48 +0200 |
---|---|---|
committer | eroen <eroen@occam.eroen.eu> | 2012-10-14 02:28:48 +0200 |
commit | 6ecdd3f6894d218b6a733fbc8d53264c28920734 (patch) | |
tree | c2275b53dde72eb88f060587bd4d79e0496f50ea /dev-libs/libgraphics/files | |
parent | let sed die (diff) | |
download | eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.gz eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.tar.bz2 eroen-6ecdd3f6894d218b6a733fbc8d53264c28920734.zip |
libgraphics ebuild
Diffstat (limited to 'dev-libs/libgraphics/files')
-rw-r--r-- | dev-libs/libgraphics/files/SConscript | 49 | ||||
-rw-r--r-- | dev-libs/libgraphics/files/SConstruct | 1 |
2 files changed, 50 insertions, 0 deletions
diff --git a/dev-libs/libgraphics/files/SConscript b/dev-libs/libgraphics/files/SConscript new file mode 100644 index 0000000..5b217b9 --- /dev/null +++ b/dev-libs/libgraphics/files/SConscript @@ -0,0 +1,49 @@ +# -*- mode: python -*- +from sys import platform +import os +import SCons.Util + +src_dll = ["basics.cpp","command_line.cpp","enabler.cpp","files.cpp", + "find_files_posix.cpp","graphics.cpp","init.cpp","interface.cpp", + "keybindings.cpp","music_and_sound_openal.cpp", "random.cpp", + "textlines.cpp","enabler_input.cpp","ViewBase.cpp", + "KeybindingScreen.cpp", "win32_compat.cpp", "textures.cpp", + "resize++.cpp", "renderer_offscreen.cpp", + "ttf_manager.cpp"] + +dll = '#libs/libgraphics.so' + +libgraphics = True +tetris = False + +# Propagate PATH. We'll just take our chances with non-repeatable builds. +env = Environment(ENV = {'PATH' : os.environ.get('PATH', '/usr/bin:/bin')}) + +# Libraries and linking +env['LIBS']=["SDL_image","z","SDL_ttf","sndfile"] +#env['LINKFLAGS']=['-Wl,-rpath=\$$ORIGIN/libs'] + +# Generic unix, including Linux +env.ParseConfig('pkg-config gtk+-2.0 --cflags --libs') +env.ParseConfig('pkg-config openal --cflags') +env.ParseConfig('pkg-config sndfile --cflags') +env.ParseConfig('pkg-config sdl --cflags --libs') +env.ParseConfig('pkg-config glu --cflags --libs') +env.ParseConfig('pkg-config glew --cflags --libs') + +# flags and compiler +env['CCFLAGS'].append("-Dunix") +env['CXXFLAGS'].append("-std=gnu++0x") +# this is gentoo, respect my flags +env['CC'] = os.environ.get('CC', 'gcc') +env['CCFLAGS'] += SCons.Util.CLVar(os.environ.get('CFLAGS', '')) +env['CXX'] = os.environ.get('CXX', 'g++') +env['CXXFLAGS'] += SCons.Util.CLVar(os.environ.get('CXXFLAGS', '')) +env['LINKFLAGS'] += SCons.Util.CLVar(os.environ.get('LDFLAGS', '')) + +# Finally, do the build +if libgraphics: + env.SharedLibrary(dll, src_dll) + +if tetris: + env.Program("#tetris", src_dll + ["tetris.cpp"]) diff --git a/dev-libs/libgraphics/files/SConstruct b/dev-libs/libgraphics/files/SConstruct new file mode 100644 index 0000000..495ad8e --- /dev/null +++ b/dev-libs/libgraphics/files/SConstruct @@ -0,0 +1 @@ +SConscript(['g_src/SConscript']) |