0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00
Commit Graph

170 Commits

Author SHA1 Message Date
Mathew Robinson
4dfbe1988c SERVER-45824 Use Ninja's response files instead of hard coding them into the generated file 2020-01-31 17:07:09 +00:00
Mathew Robinson
5935ff7832 SERVER-45479 Teach ninja how to build test lists 2020-01-30 15:16:40 +00:00
Mathew Robinson
38aee4fa7d SERVER-45727 Do not discard outputs 2020-01-25 03:21:36 +00:00
Mathew Robinson
e4f034d162 SERVER-45727 Only pass down environment variables that matter to Ninja 2020-01-24 20:36:24 +00:00
Mathew Robinson
d4970df851 SERVER-45724 Make new generator as fast as old module 2020-01-24 16:08:37 +00:00
Mathew Robinson
d1c3869041 SERVER-45682 Correct Ninja compiledb, improve performance 2020-01-22 18:30:42 +00:00
Mathew Robinson
d436c1ef26 SERVER-45041 Remove extraneous calls to env.Entry in libdeps.py 2020-01-17 20:53:55 +00:00
Mathew Robinson
02f3b3a204 SERVER-42702 $PYTHON should not be used in build signature 2020-01-16 23:04:43 +00:00
Mathew Robinson
a46da9f6b3 SERVER-44947 Wire test execution targets into Ninja generator 2020-01-13 23:18:59 +00:00
Mathew Robinson
91b99094e0 SERVER-45134 Generate compile database with Ninja 2020-01-10 17:34:08 +00:00
Mathew Robinson
af8105297a SERVER-44947 Make test lists depend on the tests 2020-01-09 19:46:46 +00:00
Mathew Robinson
16207c4fa7 SERVER-44947 Allow test execution selection by test source file name 2020-01-07 18:48:42 +00:00
Mathew Robinson
ae1bfe7026 SERVER-45379 Add pools in self.pools during generation 2020-01-07 17:05:50 +00:00
Mathew Robinson
d5da349ff1 SERVER-45379 Don't regenerate ninja immediately after generating 2020-01-07 15:50:42 +00:00
Mathew Robinson
77fd09b418 Revert "SERVER-44947 Allow test execution selection by test source file name" 2020-01-06 19:53:40 +00:00
Mathew Robinson
3842544b5e SERVER-45337 Speed up libdeps subst performance 2020-01-06 17:22:37 +00:00
Mathew Robinson
7099b048c2 SERVER-44947 Allow test execution selection by test source file name 2020-01-06 17:03:45 +00:00
Andrew Morrow
00a41363a7 SERVER-45171 Improve handling of transitive dependencies in hygienic 2020-01-03 17:53:50 +00:00
Andrew Morrow
01fc07d7e0 SERVER-44768 Make ccache work right with icecream and Ninja 2019-12-26 20:49:40 +00:00
Mathew Robinson
b1c0455f82 SERVER-45165 Support env['ENV'] in Ninja generator 2019-12-20 14:17:36 +00:00
Andrew Morrow
1cace75040 SERVER-45130 Make icecc tool resilient to ninja tool 2019-12-17 20:09:33 +00:00
Mathew Robinson
5660c43032 SERVER-45197 Ninja builder creates invalid file when SCons split dwarf emitter is enabled 2019-12-17 19:57:47 +00:00
Mathew Robinson
df561affc6 SERVER-45169 Ninja always sees wiredtiger_ext.h as out of date on Windows 2019-12-17 16:53:40 +00:00
Mathew Robinson
3da6513067 SERVER-44729 Remove unnecessary stats during Ninja generation 2019-12-11 21:08:41 +00:00
Mathew Robinson
53de62cc12 SERVER-44970 Remove noop_action from site_scons/site_tools/libtool.py 2019-12-11 20:54:37 +00:00
Mathew Robinson
98c07f8d4c SERVER-45005 Make the ninja tool able to be loaded uncondtionally 2019-12-11 20:04:42 +00:00
Mathew Robinson
577ea7fccd SERVER-44729 Remove unneeded WhereIs IO from ninja generator 2019-12-10 18:26:43 +00:00
Mathew Robinson
b541f873fe SERVER-45005 Correct an indentation bug causing an undefined reference 2019-12-10 18:03:48 +00:00
Mathew Robinson
3dab501342 SERVER-45005 The generated ninja file deletes response files after first use 2019-12-09 20:12:47 +00:00
Mathew Robinson
6b013542da SERVER-44767 Make depfile support more robust and configurable 2019-12-09 19:38:43 +00:00
Mathew Robinson
d8acb38f17 SERVER-44767 Add depfile support to new Ninja generator 2019-12-08 01:59:50 +00:00
Andrew Morrow
7c428b6fba SERVER-44557 Set the default for MSVC_VERSION to VS2017 2019-12-08 01:30:07 +00:00
Mathew Robinson
79c90bc555 SERVER-44728 Improve performance of idl_scanner 2019-12-04 15:00:54 +00:00
Mathew Robinson
a3dc86799f SERVER-44907 NINJA_SUFFIX should prepend a dot if one is not supplied 2019-12-03 16:23:53 +00:00
Mathew Robinson
542479adb8 SERVER-42408 Ensure hygienic builds work with Ninja 2019-11-19 17:19:15 +00:00
Mathew Robinson
ba9a82eab1 SERVER-44364 2019-11-06 17:39:43 +00:00
Andrew Morrow
2f4e03bbca SERVER-43730 Small build system speed improvements
These should speed up all SCons startup tasks for both
vanilla SCons and Ninja generation
2019-10-14 22:46:31 +00:00
Andrew Morrow
0682563bfb SERVER-43368 Revert SCons icecream integration to working state
This reverts the following commits:
- 166a5d78c1
- f659b76958
2019-10-11 20:39:56 +00:00
Andrew Morrow
54d1ab6130 SERVER-42887 Make roles injectible instead 2019-09-16 19:21:02 +00:00
Mathew Robinson
9672002569 SERVER-41972 Integrate mongo_benchmark.py with Hygienic 2019-09-10 14:12:25 +00:00
Mathew Robinson
d4480b9441 SERVER-41973 Integrate mongo_libfuzzer.py with Hygienic 2019-09-10 13:48:09 +00:00
ADAM Martin
6b5aab0f57 SERVER-43047 Make "registered" unit tests also run by @ prefix. 2019-08-29 23:36:23 +00:00
Andrew Morrow
b4c3df15c7 SERVER-42891 Placate SCons configure subsystem regarding status of dSYM nodes 2019-08-28 14:47:30 +00:00
Mathew Robinson
171118e6ac SERVER-42944 Update compilation_db decider to new signature 2019-08-22 15:56:34 -04:00
Andrew Morrow
c2ac6fb3c0 SERVER-42887 Ensure PDBs remain in the runtime component on windows 2019-08-22 19:12:25 +00:00
Mathew Robinson
313c4e1220 SERVER-42656 Add scons targets for building and executing unittests 2019-08-20 15:00:07 -04:00
Mathew Robinson
14c0c00284
Revert "SERVER-42656 Add scons targets for building and executing unittests"
This reverts commit feba925e50.
2019-08-19 08:55:57 -04:00
Mathew Robinson
feba925e50
SERVER-42656 Add scons targets for building and executing unittests 2019-08-19 08:11:13 -04:00
Mathew Robinson
166a5d78c1
SERVER-42664 Correct usage of ICECC_VERSION 2019-08-16 16:05:24 -04:00
Andrew Morrow
0fc03d1fc9 SERVER-41672 Use hygienic to produce dist and distsrc archives in evergreen 2019-08-15 14:08:32 +00:00