Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-28390 Mark targets as Precious during incremental links | Andrew Morrow | 2017-04-09 | 1 | -0/+45 |
| | | | | (cherry picked from commit 21628d6b2311eb726c01244f6c5dba1edb1f6256) | ||||
* | SERVER-20540 Add an emitter for .dwo generated by -gsplit-dwarf | Andrew Morrow | 2017-04-09 | 2 | -14/+85 |
| | | | | (cherry picked from commit 39f71f9f17103d47ef9b1234cb506aa8ad420114) | ||||
* | SERVER-26642 use char arrays instead of str literals for js code | Matt Cotter | 2017-02-06 | 1 | -25/+25 |
| | | | | (cherry picked from commit 47653843a0d97cb37ffb736febfeb139c532cd23) | ||||
* | SERVER-26473 Implement the git based decider | Andrew Morrow | 2016-10-21 | 1 | -0/+69 |
| | |||||
* | SERVER-26276 Enable thin static linking on binutils platforms | Andrew Morrow | 2016-10-10 | 1 | -0/+83 |
| | |||||
* | SERVER-25809 Add Executable Dependency Tracking for Dagger Project | Juggls | 2016-08-25 | 4 | -13/+106 |
| | |||||
* | SERVER-24838: add scons tool for capturing dependency graph | Juggls | 2016-07-29 | 7 | -0/+1615 |
| | |||||
* | SERVER-24988 Re-license useful SCons utilities as Apache | Andrew Morrow | 2016-07-12 | 3 | -30/+30 |
| | |||||
* | SERVER-24555: make compilation_db compatible with scons 2.4 | Austin Steady | 2016-06-17 | 1 | -2/+3 |
| | | | | Signed-off-by: Sam Kleinman <samk@10gen.com> | ||||
* | SERVER-23103 Remove the unit test crutch | Andrew Morrow | 2016-06-16 | 2 | -14/+0 |
| | |||||
* | SERVER-16852 Print buildInfo in version output/allow override of buildInfo | Jonathan Reams | 2015-09-04 | 1 | -0/+63 |
| | |||||
* | SERVER-9666 Tag cyclic or incomplete libraries, add more missing edges | Andrew Morrow | 2015-08-24 | 1 | -2/+10 |
| | |||||
* | SERVER-9666 If abidw fails, fall back to contents | Andrew Morrow | 2015-08-24 | 1 | -4/+14 |
| | |||||
* | SERVER-19447 implement SCons support for CPP integration tests | Adam Midvidy | 2015-08-11 | 1 | -0/+50 |
| | | | | - add evergreen tasks as well | ||||
* | SERVER-9564 Honor user provided value for ABIDW | Andrew Morrow | 2015-07-29 | 1 | -0/+1 |
| | |||||
* | SERVER-13966 Differentiate library and program reverse dependencies | Andrew Morrow | 2015-07-28 | 1 | -26/+38 |
| | |||||
* | SERVER-9564 When libabigail utils are present, minimize relinking | Andrew Morrow | 2015-07-24 | 2 | -2/+72 |
| | |||||
* | SERVER-9564 Expose linking model choice as a build option | Andrew Morrow | 2015-07-23 | 1 | -5/+52 |
| | |||||
* | SERVER-19229 Only open tar archives in append mode if actually appending | Jonathan Reams | 2015-07-01 | 1 | -3/+27 |
| | |||||
* | SERVER-17789 Do not use option values to configure the variant directory | Andrew Morrow | 2015-06-12 | 1 | -0/+37 |
| | |||||
* | SERVER-17782 SERVER-17329 Improve versioning and add distsrc to SCons | Jonathan Reams | 2015-05-21 | 2 | -0/+212 |
| | |||||
* | SERVER-1424 Rewrite smoke.py. | Max Hirschhorn | 2015-05-08 | 1 | -21/+0 |
| | | | | | | | | | | | | | | Split out the passthrough tests into separate suites. The MongoDB deployment is started up by resmoke.py so that we can record the success/failure of each individual test in MCI. Added support for parallel execution of tests by dispatching to multiple MongoDB deployments. Added support for grouping different kinds of tests (e.g. C++ unit tests, dbtests, and jstests) so that they can be run together. This allows for customizability in specifying what tests to execute when changes are made to a particular part of the code. | ||||
* | SERVER-17919 Add support for emitting a compilation database | Andrew Morrow | 2015-04-13 | 1 | -0/+156 |
| | |||||
* | SERVER-9560 Remove pre-compiled header support from scons | Jonathan Reams | 2015-02-11 | 1 | -112/+0 |
| | |||||
* | SERVER-1424 (re)smoke tag parsing and new test library, v0 | Greg Studer | 2014-09-18 | 1 | -0/+21 |
| | | | | | | | | | Includes: - Smoke.py options for filtering by jstest tags - New resmoke.py test utility in v0 alpha - Lots of example resmoke configurations - SCons integration for unittests - Sample tagged jstests | ||||
* | Revert "SERVER-1424 (re)smoke tag parsing and new test library, v0" | Greg Studer | 2014-09-15 | 1 | -21/+0 |
| | | | | This reverts commit fac5571f67e23a1339e20e0621bab0ba2a6b7163. | ||||
* | SERVER-1424 (re)smoke tag parsing and new test library, v0 | Greg Studer | 2014-09-15 | 1 | -0/+21 |
| | | | | | | | | | Includes: - Smoke.py options for filtering by jstest tags - New resmoke.py test utility in v0 alpha - Lots of example resmoke configurations - SCons integration for unittests - Sample tagged jstests | ||||
* | SERVER-15190 Report detected libdeps cycles | Andrew Morrow | 2014-09-09 | 1 | -3/+3 |
| | |||||
* | SERVER-14343 leaner include paths | Andrew Morrow | 2014-07-12 | 1 | -1/+5 |
| | |||||
* | SERVER-13759: vcxproj generator improvements | Mark Benvenuto | 2014-06-12 | 2 | -40/+57 |
| | | | | | | | | | | 1. VCXProj now builds all .cpp files itself 2. Moved obj files to Build/ to keep repo clean 3. Split jstoh so that it can be called by vcxproj file 4. Make_Vcxproj - fixed to handle cl temp files, fixes now that vcxproj builds generated files, and fix _TARGET_ search and replace Note: Depends on python installation | ||||
* | SERVER-13527 Eliminate unused module tests facility | Andrew Morrow | 2014-04-16 | 1 | -9/+1 |
| | |||||
* | Have SCons print less when generating buildinfo.cpp and unittests.txt. | Andy Schwerin | 2014-01-02 | 1 | -1/+3 |
| | |||||
* | SERVER-9771 allow libdeps to process emitter intermediate output with ↵ | Eric Milkie | 2013-09-12 | 1 | -0/+5 |
| | | | | targets that may be strings | ||||
* | SERVER-9766 Don't fail the build on missing system libraries unless they are ↵ | Andrew Morrow | 2013-09-11 | 1 | -0/+24 |
| | | | | in demand | ||||
* | SERVER-9670 Use LIBDEPS to declare dependents in addition to prerequisites. | Andy Schwerin | 2013-07-09 | 1 | -4/+21 |
| | | | | | | | | | To achieve this, the "direct prerequisites" for a File node are stored in the node's attributes object, instead of in the build environment for the node. This allows the emitter for nodes to amend _other nodes_ prerequisites. After that, this change is trivial. Introduce a LIBDEPS_DEPENDENTS environment variable that sets the named dependents of a node, while the existing LIBDEPS variable may be considered the direct prerequisites. | ||||
* | Fix SYSLIBDEPS to not add empty libraries to link list, to match LIBDEPS' ↵ | Eric Milkie | 2013-06-06 | 1 | -2/+3 |
| | | | | behavior | ||||
* | SERVER-7892 Do not strip indentation in JavaScript source code | Tad Marshall | 2013-03-18 | 1 | -1/+1 |
| | | | | | V8 displays source code "as-is", so if we remove indentation then it won't be there when users display "built-in" shell helper source code. | ||||
* | SERVER-7490 Fix SYSLIBDEPS when a syslibdep is specified as a file path. | Andy Schwerin | 2013-01-03 | 1 | -2/+12 |
| | | | | Also, don't sort syslibdeps, since order matters on some OSes. | ||||
* | SERVER-7473 Provide functionality for registering "module" tests in SCons. | Andy Schwerin | 2012-10-31 | 1 | -0/+8 |
| | | | | | | These tests exist to facilitate writing integration tests for MongoDB modules, and could also be used to register integration tests for core MongoDB components that are not written as jstests or dbtests. | ||||
* | SERVER-7410 Fix SYSLIBDEPS functionality | Andy Schwerin | 2012-10-23 | 1 | -18/+36 |
| | | | | | | | The previous implementation was not recursively following the LIBDEPS hierarchy, looking for SYSLIBDEPS to add. Instead, it was trying to walk a hierachy like LIBDEPS rooted in the SYSLIBDEPS variable. This isn't really a meaningful behavior, since SYSLIBDEPS always list system libraries, which are always leaf nodes in the dependency graph for our build system. | ||||
* | Move StringData to base/string_data.h | Mathias Stearn | 2012-09-26 | 1 | -1/+1 |
| | |||||
* | SERVER-6960 Always link object files and static archives in the same order. | Andrew Schwerin | 2012-09-07 | 1 | -2/+2 |
| | | | | | | | | | | | SCons (correctly) considers two link command lines different if the order of object files or static libraries changes. As a result, the libdeps system needs to produce consistent ordering of these files in the $_LIBDEPS expansion. This patch achieves this by sorting the _LIBDEPS candidate expansion by the string name of the expanded objects. This problem is akin to that from SERVER-5254, which was solved in a similar manner. | ||||
* | Add libdeps to signatures for built items. | Andy Schwerin | 2012-08-10 | 1 | -10/+0 |
| | |||||
* | put unittess in build/unittests for simpler testing | Eliot Horowitz | 2012-06-13 | 1 | -0/+1 |
| | |||||
* | add NO_CRUTCH option for CppUnit tests | Eliot Horowitz | 2012-06-13 | 1 | -2/+12 |
| | |||||
* | SERVER-5702: Add ability to register unit tests in SCons. | Andy Schwerin | 2012-06-04 | 1 | -0/+33 |
| | | | | | | | | Tests are registered with env.RegisterUnitTest(), or by compiling a C++ unit test with env.CppUnitTest('test_name', [test_source_list], LIBDEPS=[...]) The result is that SCons knows how to build a file "build/unittests.txt", one line per test. | ||||
* | SERVER-5254: Make LIBDEPS dependency order stable across SCons invocations. | Andy Schwerin | 2012-03-30 | 1 | -2/+18 |
| | | | | | | | Turns out that SCons.Node objects are compared on object identity (pointer), not some value that's stable across invocations of SCons. We now sort by the "name" of the node (its string representation), instead, which stops spurious builds. | ||||
* | hopefully last 32-bit solaris hack, seems to work for all 3 types of binaries | Eliot Horowitz | 2012-01-30 | 1 | -1/+5 |
| | |||||
* | fix windows python issue | Eliot Horowitz | 2012-01-30 | 1 | -1/+1 |
| | |||||
* | different hack for 32-bit solaris | Eliot Horowitz | 2012-01-30 | 1 | -1/+8 |
| |