X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=progs%2FSConscript;h=d84e0a8220a8ec77e4129c50bde774f24ae69afc;hb=1318848f782cce716d6376ca13aebf68b728e24c;hp=66eaf9e54104678b8bed4a9775528b7e371200a7;hpb=e95a3a23dca9fc7aaa89237059d841f624b438db;p=mesa.git diff --git a/progs/SConscript b/progs/SConscript index 66eaf9e5410..d84e0a8220a 100644 --- a/progs/SConscript +++ b/progs/SConscript @@ -1,5 +1,50 @@ +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',