X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=progs%2FSConscript;h=4cd35fec646a304f90737ff3df3837feefd90c59;hb=19211bb5b8fa406fde294ec84f814e3b7881c474;hp=245fc267257c588c9772b86a1303ef1bedd452d5;hpb=658b1bdb1cc5f9910be910dc156a2e81ed999756;p=mesa.git diff --git a/progs/SConscript b/progs/SConscript index 245fc267257..4cd35fec646 100644 --- a/progs/SConscript +++ b/progs/SConscript @@ -1,4 +1,61 @@ +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.Tool('x11') + 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', +# 'gallium/raw/SConscript', ])