aboutsummaryrefslogtreecommitdiffstats
path: root/scons
Commit message (Collapse)AuthorAgeFilesLines
* scons: Remove -ffast-math.José Fonseca2012-07-121-2/+0
| | | | | | | | | We rely on proper IEEE 754 behavior in too many places for this. See also commit 2fdbbeca43e7b57095774e4228e6eea75a180fab with equivalent change for autoconf. Reviewed-by: Roland Scheidegger <[email protected]>
* scons: Also require recent XCB.José Fonseca2012-07-121-1/+1
| | | | And don't trip when it's not found -- simply skip building src/glx.
* scons: Do not build svga if using Solaris Studio C compiler.Vinson Lee2012-06-181-0/+2
| | | | | | | | Solaris Studio C compiler does not support anonymous structs and anonymous unions. Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* scons: Fix Haiku binary optimizationsAlexander von Gluck IV2012-06-141-1/+10
| | | | | | | | | Haiku targets the Pentium or higher processor. To ensure compatibility we can do march 586 and mtune 686. Mesa will still use sse however if the cpu supports it (and the stack is properly aligned). These flags only effect the internal compiler optimizations.
* scons: Fix scons build.José Fonseca2012-06-111-1/+4
|
* scons: Parse = operator in source lists too.José Fonseca2012-04-291-5/+6
| | | | Should fix the scons build.
* scons: Update windows llvm libraries for version 3.0.José Fonseca2012-02-231-1/+13
|
* scons: fix typo in package versionDave Airlie2012-02-071-1/+1
| | | | | | pointed out on irc by GArik_ Signed-off-by: Dave Airlie <[email protected]>
* scons: Require same pkg-config versions as configure.José Fonseca2012-02-072-7/+10
|
* Use only native engine & bitwriter LLVM libraries for linking.ojab2012-01-301-1/+1
| | | | Signed-off-by: José Fonseca <[email protected]>
* scons: don't add -Wmissing-field-initializersMarek Olšák2012-01-291-4/+0
| | | | | | | | | | The warning is absolutely useless. It doesn't actually say that there are uninitialized variables. It points out the fact that there are missing initializers and that variables are initialized to zero implicitly, which is exactly what we want and what we commonly make use of. C90 and C99 require all unspecified variables in the initializer list to be set to zero.
* scons: Don't set visibility to hidden on HaikuAlexander von Gluck IV2012-01-171-1/+1
| | | | The Haiku swrast driver is out of tree.
* scons: Add Haiku build supportAlexander von Gluck IV2012-01-171-0/+2
| | | | Enables building stock Mesa under the Haiku operating system.
* scons: Fix libGL.so build.José Fonseca2012-01-101-0/+1
|
* Remove windows kernel support code.José Fonseca2011-11-291-127/+1
| | | | | | Not actively used. Reviewed-by: Brian Paul <[email protected]>
* scons: Disable deprecated POSIX name MSVC warnings.José Fonseca2011-11-091-0/+1
|
* scons: Use -static-libstdc++ on 32bits builds w/ Mingw-w64 too.José Fonseca2011-11-031-1/+1
|
* scons: Use -fno-builtin-memcmp.José Fonseca2011-10-121-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
* scons: MacOSX build fixes.José Fonseca2011-09-201-4/+2
|
* scons: Remove dead MSVC SDK/DDK/WINCE tools.José Fonseca2011-09-146-1084/+0
| | | | Not really used anymore.
* scons: Don't use gstabs on mingw-64.José Fonseca2011-09-121-3/+5
|
* scons: Use -g instead of -g3.José Fonseca2011-09-081-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.
* scons: Set -static-libstdc++ on mingw-w64José Fonseca2011-09-061-0/+2
| | | | To avoid depending on libstdc++-xxx.dll
* scons: Move MinGW flags from crossmingw.py to gallium.pyJosé Fonseca2011-09-062-8/+8
| | | | So that they are used by native MinGW compilers too.
* scons: Prefer x86_64-w64-mingw32- prefix.José Fonseca2011-08-301-1/+1
| | | | | This allows to use mingw-w64 binaries on debian systems which already include a (typically incomplete) 64 cross compiler.
* scons: don't compile some files with -gstabs if using mingw32Brian Paul2011-08-261-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.
* scons: add more LIBS for compiling with LLVM 2.9 on WindowsBrian Paul2011-08-261-0/+2
| | | | These extra libs shouldn't hurt with LLVM 2.8 or older.
* scons: add ParseSourceList methodChia-I Wu2011-08-232-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 <[email protected]> Acked-by: Chad Versace <[email protected]>
* scons: Add support for LLVM-2.9 on Windows.José Fonseca2011-08-181-1/+15
| | | | MinGW & MSVC, although I've only tested the former.
* swrast: initial multi-threaded span renderingAndreas Fänger2011-08-111-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 <[email protected]>
* scons: Filter-out NDEBUG define from llvm-config.José Fonseca2011-07-111-1/+9
| | | | Based on a similar autoconf change from Marek.
* scons: Expose pkg-config in a simpler manner.José Fonseca2011-06-302-44/+87
|
* scons: Buid libGL.so (WIP).José Fonseca2011-06-301-2/+17
|
* scons: Make declaration-after-statement and pointer-arith just warnings.José Fonseca2011-06-301-2/+2
| | | | Necessary, in order to build the whole tree.
* scons: Accept verbose=yes instead of quiet=no.José Fonseca2011-06-171-1/+2
| | | | 'verbose' is affirmative, and much more common name for this sort of option.
* scons: Move all env setup to scons/gallium.pyJosé Fonseca2011-06-171-1/+18
|
* scons: make embedding orthogonal to the platformJosé Fonseca2011-06-171-2/+4
| | | | To enable embedding in platforms other than linux.
* scons: Add a few more human friendly messages.José Fonseca2011-05-042-1/+2
|
* st/python: Remove bindings, and all its dependencies.José Fonseca2011-04-061-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
* gallivm: Use LLVM MC disassembler, instead of udis86.José Fonseca2011-03-133-46/+1
| | | | | Included in LLVM 2.7+. Unlink udis86, should support all instructions that LLVM can emit.
* scons: Add human friendlier build messages for lex/yacc.José Fonseca2011-03-031-0/+2
|
* scons: Always load lex/yacc tool.José Fonseca2011-03-031-0/+2
| | | | | lex/yacc is not loaded by default when toolchain is not default either, e.g., when toolchain=crossmingw.
* scons: Reduce all Cygwin platform names to 'cygwin'.Vinson Lee2011-02-241-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.
* scons: Recognize 'AMD64' processor as well.José Fonseca2011-02-161-0/+1
|
* scons: Don't get fooled by 32bit python on a 64bit windows.José Fonseca2011-02-161-1/+1
|
* scons: builtin_glsl_function on windows needs bundled getopt.José Fonseca2011-02-111-0/+1
|
* scons: Try to support building 64bit binaries on 32bit windows.José Fonseca2011-02-111-0/+18
|
* scons: Fix MSVC 64bit build.José Fonseca2011-02-111-0/+8
|
* scons: Disable -mstackrealign on MinGW again.José Fonseca2011-02-101-1/+4
| | | | It's still broken, however it doesn't show up on debug builds.
* scons: Restrict whole program optimization to release builds.José Fonseca2011-02-091-2/+8
| | | | | It just takes forever, so it is inadequate for continuous testings (i.e., checked and profile build types).