| Import('*') |
| |
| if not env['GLUT']: |
| Return() |
| |
| env = env.Clone() |
| |
| env.Prepend(CPPPATH = [ |
| '../util', |
| ]) |
| |
| env.Prepend(LIBS = [ |
| util, |
| '$GLUT_LIB' |
| ]) |
| |
| if env['platform'] == 'windows': |
| env.Append(CPPDEFINES = ['NOMINMAX']) |
| env.Prepend(LIBS = ['winmm']) |
| |
| progs = [ |
| 'arbfplight', |
| 'arbfslight', |
| 'arbocclude', |
| 'bounce', |
| 'clearspd', |
| 'copypix', |
| 'cubemap', |
| 'drawpix', |
| 'engine', |
| 'fbo_firecube', |
| 'fire', |
| 'fogcoord', |
| 'fplight', |
| 'fslight', |
| 'gamma', |
| 'gearbox', |
| 'gears', |
| 'geartrain', |
| 'glinfo', |
| 'gloss', |
| 'gltestperf', |
| 'ipers', |
| 'isosurf', |
| 'lodbias', |
| 'morph3d', |
| 'multiarb', |
| 'paltex', |
| 'pointblast', |
| 'ray', |
| 'readpix', |
| 'reflect', |
| 'renormal', |
| 'shadowtex', |
| 'singlebuffer', |
| 'spectex', |
| 'spriteblast', |
| 'stex3d', |
| 'teapot', |
| 'terrain', |
| 'tessdemo', |
| 'texcyl', |
| 'texenv', |
| 'textures', |
| 'trispd', |
| 'tunnel', |
| 'tunnel2', |
| 'vao_demo', |
| 'winpos', |
| 'dinoshade', |
| 'fbotexture', |
| 'projtex', |
| ] |
| |
| for prog in progs: |
| env.Program( |
| target = prog, |
| source = prog + '.c', |
| ) |
| |
| env.Program( |
| target = 'rain', |
| source = [ |
| 'rain.cxx', |
| 'particles.cxx', |
| ] |
| ) |