X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=progs%2FSConscript;h=aa6640cf7a6f1b660aeddbaae25cc594b7142cc5;hb=fda5078324e0a940a2ddfdd1c63ffceb47c5a717;hp=631923a38ff02e500a464aff6f43fa2918dc51b8;hpb=59edbc70cd1042a884e7d153ba547c2f7f87318d;p=mesa.git diff --git a/progs/SConscript b/progs/SConscript index 631923a38ff..aa6640cf7a6 100644 --- a/progs/SConscript +++ b/progs/SConscript @@ -1,6 +1,59 @@ +Import('*') + +if env['platform'] == 'embedded': + Return() + SConscript([ 'util/SConscript', +]) + +Import('util') + +progs_env = env.Clone() + +if progs_env['platform'] == 'windows': + progs_env.Append(CPPDEFINES = ['NOMINMAX']) + progs_env.Prepend(LIBS = [ + 'winmm', + 'kernel32', + 'user32', + 'gdi32', + ]) + +# OpenGL +if progs_env['platform'] == 'windows': + progs_env.Prepend(LIBS = ['glu32', 'opengl32']) +else: + progs_env.Prepend(LIBS = ['GLU', 'GL']) + +# Glut +progs_env.Prepend(LIBPATH = [glut.dir]) +progs_env.Prepend(LIBS = [glut.name]) + +# GLEW +progs_env.Prepend(LIBS = [glew]) + +progs_env.Prepend(CPPPATH = [ + '#progs/util', +]) + +progs_env.Prepend(LIBS = [ + util, +]) + +Export('progs_env') + +SConscript([ 'demos/SConscript', + 'glsl/SConscript', + 'redbook/SConscript', + 'samples/SConscript', + 'tests/SConscript', 'trivial/SConscript', 'vp/SConscript', + 'vpglsl/SConscript', + 'fp/SConscript', + 'wgl/SConscript', + 'perf/SConscript', + 'gallium/unit/SConscript', ])