summaryrefslogtreecommitdiff
path: root/scons
AgeCommit message (Collapse)AuthorFilesLines
2011-11-29Remove windows kernel support code.José Fonseca1-127/+1
Not actively used. Reviewed-by: Brian Paul <brianp@vmware.com>
2011-11-09scons: Disable deprecated POSIX name MSVC warnings.José Fonseca1-0/+1
2011-11-03scons: Use -static-libstdc++ on 32bits builds w/ Mingw-w64 too.José Fonseca1-1/+1
2011-10-12scons: Use -fno-builtin-memcmp.José Fonseca1-0/+3
ipers framerate on llmvpipe improves 60%. Issue spotted by Adam Jackson <ajax at redhat.com>. http://lists.freedesktop.org/archives/mesa-dev/2011-June/009077.html
2011-09-20scons: MacOSX build fixes.José Fonseca1-4/+2
2011-09-14scons: Remove dead MSVC SDK/DDK/WINCE tools.José Fonseca6-1084/+0
Not really used anymore.
2011-09-12scons: Don't use gstabs on mingw-64.José Fonseca1-3/+5
2011-09-08scons: Use -g instead of -g3.José Fonseca1-1/+1
-g3 causes binaries to be 3x - 10x bigger, not only on MinGW w/ dwarf debugging info, but linux as well. Stick with -g, (which defaults to -g2), like autoconf does.
2011-09-06scons: Set -static-libstdc++ on mingw-w64José Fonseca1-0/+2
To avoid depending on libstdc++-xxx.dll
2011-09-06scons: Move MinGW flags from crossmingw.py to gallium.pyJosé Fonseca2-8/+8
So that they are used by native MinGW compilers too.
2011-08-30scons: Prefer x86_64-w64-mingw32- prefix.José Fonseca1-1/+1
This allows to use mingw-w64 binaries on debian systems which already include a (typically incomplete) 64 cross compiler.
2011-08-26scons: don't compile some files with -gstabs if using mingw32Brian Paul1-0/+38
Compiling some (large) files with i686-pc-mingw32-gcc 4.2.2 (at least) and the -gstabs option triggers a compiler error. Use this work-around to simply compile the effected files without -gstabs.
2011-08-26scons: add more LIBS for compiling with LLVM 2.9 on WindowsBrian Paul1-0/+2
These extra libs shouldn't hurt with LLVM 2.8 or older.
2011-08-23scons: add ParseSourceList methodChia-I Wu2-0/+159
ParseSourceList() can be used to parse a source list file and returns the source files defined in it. It is supposed to be used like this # get the list of source files from C_SOURCES in Makefile.sources sources = env.ParseSourceList('Makefile.sources', 'C_SOURCES') The syntax of a source list file is compatible with GNU Make. This effectively allows SConscript and Makefile to share the source lists. Acked-by: José Fonseca <jfonseca@vmware.com> Acked-by: Chad Versace <chad@chad-versace.us>
2011-08-18scons: Add support for LLVM-2.9 on Windows.José Fonseca1-1/+15
MinGW & MSVC, although I've only tested the former.
2011-08-11swrast: initial multi-threaded span renderingAndreas Fänger1-0/+12
Optional parallel rendering of spans using OpenMP. Initial implementation for aa triangles. A new option for scons is also provided to activate the openmp support (off by default). Signed-off-by: Brian Paul <brianp@vmware.com>
2011-07-11scons: Filter-out NDEBUG define from llvm-config.José Fonseca1-1/+9
Based on a similar autoconf change from Marek.
2011-06-30scons: Expose pkg-config in a simpler manner.José Fonseca2-44/+87
2011-06-30scons: Buid libGL.so (WIP).José Fonseca1-2/+17
2011-06-30scons: Make declaration-after-statement and pointer-arith just warnings.José Fonseca1-2/+2
Necessary, in order to build the whole tree.
2011-06-17scons: Accept verbose=yes instead of quiet=no.José Fonseca1-1/+2
'verbose' is affirmative, and much more common name for this sort of option.
2011-06-17scons: Move all env setup to scons/gallium.pyJosé Fonseca1-1/+18
2011-06-17scons: make embedding orthogonal to the platformJosé Fonseca1-2/+4
To enable embedding in platforms other than linux.
2011-05-04scons: Add a few more human friendly messages.José Fonseca2-1/+2
2011-04-06st/python: Remove bindings, and all its dependencies.José Fonseca1-72/+0
Because: - bindings are not fully automatic, and they are broken most of the time - unit tests/samples can be written in C on top of graw - tracing/retracing is more useful at API levels with stable ABIs such as GL, producing traces that cover more layers of the driver stack and and can be used for regression testing
2011-03-13gallivm: Use LLVM MC disassembler, instead of udis86.José Fonseca3-46/+1
Included in LLVM 2.7+. Unlink udis86, should support all instructions that LLVM can emit.
2011-03-03scons: Add human friendlier build messages for lex/yacc.José Fonseca1-0/+2
2011-03-03scons: Always load lex/yacc tool.José Fonseca1-0/+2
lex/yacc is not loaded by default when toolchain is not default either, e.g., when toolchain=crossmingw.
2011-02-24scons: Reduce all Cygwin platform names to 'cygwin'.Vinson Lee1-0/+2
platform.system in SCons on Cygwin includes the OS version number. Windows XP - CYGWIN_NT-5.1 Windows Vista - CYGWIN_NT-6.0 Windows 7 - CYGWIN_NT-6.1 Reduce all Cygwin platform variants to just 'cygwin' so anything downstream can simply use 'cygwin' instead of the different full platform names.
2011-02-16scons: Recognize 'AMD64' processor as well.José Fonseca1-0/+1
2011-02-16scons: Don't get fooled by 32bit python on a 64bit windows.José Fonseca1-1/+1
2011-02-11scons: builtin_glsl_function on windows needs bundled getopt.José Fonseca1-0/+1
2011-02-11scons: Try to support building 64bit binaries on 32bit windows.José Fonseca1-0/+18
2011-02-11scons: Fix MSVC 64bit build.José Fonseca1-0/+8
2011-02-10scons: Disable -mstackrealign on MinGW again.José Fonseca1-1/+4
It's still broken, however it doesn't show up on debug builds.
2011-02-09scons: Restrict whole program optimization to release builds.José Fonseca1-2/+8
It just takes forever, so it is inadequate for continuous testings (i.e., checked and profile build types).
2011-02-03scons: Eliminate libgcc_s_sjlj-1.dll dependencyJosé Fonseca1-0/+3
Certain mingw32 cross compilers (e.g. RedHat's) defaults to use DLL gcc runtime. Given the main deliverable from this project are self-contained drivers, which are loaded by any application, this dependency can cause havoc.
2011-01-30scons: We have C++ in several libraries, so always link with the C++ compilerJosé Fonseca2-2/+4
Prevents missing symbols in libGL.so when LLVM is disabled.
2010-11-05scons: Check for libdrm_[intel|radeon] as wellJakob Bornecrantz1-1/+5
And run SConscripts if they are present. Also make dri depend on both drm and x11.
2010-11-05scons: Check for pkg-config before trying to use itJakob Bornecrantz1-0/+3
Silences warning about missing packages
2010-11-03st/xorg: Detect libkms with scons too.José Fonseca1-0/+1
2010-11-02scons: Propagate installation targets.José Fonseca1-4/+9
Fixes libgl-xlib target.
2010-11-01scons: Restore x11 tool behavior for backwards compatability.José Fonseca1-3/+15
2010-11-01scons: Revamp how to specify targets to build.José Fonseca4-39/+84
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-09-29scons: New build= option, with support for checked builds.José Fonseca3-5/+4
Where checked build is compiler optimizations plus debugging checks -- ideal for testing CPU bound loads and running test automation loads.
2010-09-29scons: New build= option, with support for checked builds.José Fonseca1-18/+41
Where checked build is compiler optimizations plus debugging checks -- ideal for testing CPU bound loads and running test automation loads.
2010-09-27scons: Add MinGW-w64 prefixes for MinGW build.Vinson Lee1-0/+2
2010-09-05scons: Re-enable SSE on MinGW.José Fonseca1-11/+11
It seems to be working correctly with gcc 4.4, and enabling it allows to test some of the llvmpipe instrinsics on Windows.
2010-08-17scons: Add -fno-common for 64-bit builds on Mac OS X.Vinson Lee1-0/+2
This option is also needed for 64-bit builds if llvm is enabled. Other the build fails during linking.
2010-07-23scons: Use '-Wmissing-field-initializers' on GCC 4.0 and greater only.Vinson Lee1-1/+4