path: root/src/SConscript
AgeCommit message (Collapse)AuthorFilesLines
2011-02-11scons: builtin_glsl_function on windows needs bundled getopt.José Fonseca1-0/+8
2011-01-31Remove talloc from the SCons build system.Kenneth Graunke1-4/+0
2011-01-22scons: Add support for GLES.Chia-I Wu1-0/+7
GLES can be enabled by running scons with $ scons gles=yes When gles=yes is given, the build is changed in three ways. First, libmesa.a will be built with FEATURE_ES1 and FEATURE_ES2. This makes DRI drivers and libEGL support and advertise GLES support. Second, GLES libraries will be created. They are libGLESv1_CM, libGLESv2, and libglapi. Last, libGL or opengl32 will link to libglapi. This change is required as _glapi_* will be declared as __declspec(dllimport) in libmesa.a on windows. libmesa.a expects those symbols to be defined in another DLL. Due to this change to GL, GLES support is marked experimental. Note that GLES requires libxml2-python to generate some of its sources.
2011-01-13scons: Fix cross-compilation.José Fonseca1-0/+3
Hairy stuff. Don't know how to do it better though.
2011-01-12getopt: Import OpenBSD getopt implementation for MSVC.José Fonseca1-0/+1
2011-01-12scons: Updates for targets/egl-static.Chia-I Wu1-3/+3
Update SConscripts to re-enable or add support for EGL on windows and x11 platforms respectively. targets/egl-gdi is replaced by targets/egl-static, where "-static" means pipe drivers and state trackers are linked to statically by egl_gallium, and egl_gallium is a built-in driver of libEGL. There is no more egl_gallium.dll on Windows.
2010-11-01scons: Revamp how to specify targets to build.José Fonseca1-11/+9
Use scons target and dependency system instead of ad-hoc options. Now is simply a matter of naming what to build. For example: scons libgl-xlib scons libgl-gdi scons graw-progs scons llvmpipe and so on. And there is also the possibility of scepcified subdirs, e.g. scons src/gallium/drivers If nothing is specified then everything will be build. There might be some rough corners over the next days. Please bare with me.
2010-08-13talloc: Make it compile with MSVC, MinGW, and Xcode/gcc4.0.José Fonseca1-0/+3
Based on Aras Pranckevičius' patch.
2010-06-08SConscript: don't build mesa components if mesa not in state trackersKeith Whitwell1-5/+5
2010-06-08glew: Drop glew now that we don't need it for the progsJakob Bornecrantz1-1/+0
configs/beos | 2 +- configs/darwin | 2 +- configs/default | 4 +- configs/freebsd-dri | 2 +- configs/linux-cell | 2 +- configs/linux-dri-xcb | 2 +- configs/linux-indirect | 2 +- | 2 +- include/GL/glew.h |14435 ------------------------------------------------ include/GL/glxew.h | 1476 ----- include/GL/wglew.h | 1247 ----- src/SConscript | 1 - src/glew/LICENSE.txt | 73 - src/glew/Makefile | 54 - src/glew/SConscript | 69 - src/glew/glew.c |14320 ----------------------------------------------- src/glew/glewinfo.c | 8441 ---------------------------- src/glew/visualinfo.c | 1173 ---- 18 files changed, 8 insertions(+), 41299 deletions(-) Revert "glew: update to version 1.5.4" This reverts commit a189b1c53b6a3b6c055cc86145c8ef48c580e9d0. Revert "glew: Include X11 headers and libraries in SCons build." This reverts commit efdd33985cb38429aeae845a556db2322957e71a. Revert "scons: Fix GLEW build on Mac OS X." This reverts commit 8f81769148eab0042ffb7192a702350275648715. Revert "scons: Use static glew library on Unices to avoid binary compatability issues" This reverts commit de22c940a1df66d13825dd15c015eafabb61a11d. Revert "glew: Update to version 1.5.2." This reverts commit aaf7ecfd816f82fef314f4f772cc53bc0ced553e. Revert "scons: Build glew on all platforms." This reverts commit 52eb3e4235cc661ab9626a704c555a5f096c628a. Revert "scons: Put glut and glew shared libraries into build/xxx/bin or lib." This reverts commit 8a318edd0838ee3343be0425019d93541b621567. Didn't revert scons/ Revert "scons: Fix glew build on MSVC." This reverts commit 14a8c9dac7ea43ad8a45052e17f7127451344e5a. Revert "scons: Build progs together with everything else." This reverts commit 7bbf7f94ea786e41ff1364cedaf7dd5c0bbf605a. Only changed src/glew/SConscript Revert "mesa: include glew headers in MesaDemos tarballs" This reverts commit c57d81ddc9ba3052ff7f6b72091accab2c2db0ae. Revert "mesa: include GLEW sources in MesaDemos tarball" This reverts commit b9e2e32daf5505896a662dc8df60104c0f51b4b9. Revert "glew: correct misspelling of glFramebufferTextureLayer" This reverts commit 1b05b5b4fecd9ac8ef34abdda6c085868016ad84. Revert "glew: fix GLEW_LIB_NAME" This reverts commit c10df26a31b6af5a720fbfd06411d580cd38a2c8. Revert "Add dummy install target for glew to fix 'make install'" This reverts commit c273dfe6a28d4bb64ce167685b4053d22db5a727. Revert "autoconf: Add GLEW needed by progs when building GLUT" This reverts commit 2977cee38e21b8e5ebba1635b101185d64ee44a9. Revert "glew: Build it as a static lib." This reverts commit fcf9353fea8343a1a86c8c6e0144c8429440c648. Revert "glew: Initial import." This reverts commit 57d00016cab9afa3e7853d9830044a8ece9541c4.
2010-05-31mapi/vgapi: Add SConscript for Windows build.Chia-I Wu1-0/+1
2010-05-31egl: Use SConscript for Windows build.Chia-I Wu1-0/+3
Fix several portability issues and add SConscript for Windows build.
2010-05-07glapi: Move to src/mapi/.Chia-I Wu1-0/+1
Move glapi to src/mapi/{glapi,es1api,es2api}.
2010-03-09scons: Add new targets option.José Fonseca1-5/+4
This will likely change. Most probably we'll just add an alias to indvidual targets and use the regular scons targets arguments.
2010-01-26support an 'embedded' platform target which turns off most parts of theAlan Hourihane1-2/+3
2009-12-10scons: Get GLSL code building correctly when cross compiling.José Fonseca1-3/+1
This is quite messy. GLSL code has to be built twice: one for the host OS, another for the target OS.
2009-11-25scons: Autogenerate GLSL builtin library *_gc.h from *.gc files.Michal Krol1-1/+1
2009-11-13glsl/cl: Add a hard-coded syntax parser.Michal Krol1-0/+1
2009-09-07glsl: Add a purify command-line tool.Michal Krol1-0/+1
2009-09-07glsl: Add preprocessor purifier.Michal Krol1-0/+1
2009-01-23glew: Initial import.José Fonseca1-2/+3
From glew 1.5.1 release.
2008-11-21glut: MinGW portability fixes.José Fonseca1-0/+2
Still, it doesn't run as well as the glut binaries...
2008-02-23Fix typo.José Fonseca1-1/+1
2008-02-23Avoid building problematic module/drivers on windows.José Fonseca1-5/+6
2008-02-18Update scons build for new code layout.José Fonseca1-0/+7