summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SConstruct5
-rw-r--r--etc/evergreen_yml_components/definitions.yml2
-rw-r--r--site_scons/site_tools/ninja.py2
3 files changed, 3 insertions, 6 deletions
diff --git a/SConstruct b/SConstruct
index 4b6e002b4eb..8cb6eafa7d0 100644
--- a/SConstruct
+++ b/SConstruct
@@ -5354,10 +5354,7 @@ env.AddMethod(injectModule, 'InjectModule')
if get_option('ninja') == 'disabled':
compileCommands = env.CompilationDatabase('compile_commands.json')
- # Initialize generated-sources Alias as a placeholder so that it can be used as a
- # dependency for compiledb. This Alias will be properly updated in other SConscripts.
- generatedSources = env.Alias("generated-sources")
- compileDb = env.Alias("compiledb", [compileCommands, generatedSources])
+ compileDb = env.Alias("compiledb", compileCommands)
msvc_version = ""
diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml
index e75b4005844..eeabc5c1150 100644
--- a/etc/evergreen_yml_components/definitions.yml
+++ b/etc/evergreen_yml_components/definitions.yml
@@ -2336,7 +2336,7 @@ tasks:
- *f_expansions_write
- func: "scons compile"
vars:
- targets: compiledb
+ targets: generated-sources compiledb
compiling_for_test: true
- command: subprocess.exec
type: test
diff --git a/site_scons/site_tools/ninja.py b/site_scons/site_tools/ninja.py
index d069e16382b..0b0d3ed88bf 100644
--- a/site_scons/site_tools/ninja.py
+++ b/site_scons/site_tools/ninja.py
@@ -879,7 +879,7 @@ class NinjaState:
)
ninja.build(
- "compiledb", rule="phony", implicit=["compile_commands.json"], order_only=[generated_sources_alias],
+ "compiledb", rule="phony", implicit=["compile_commands.json"],
)
# Look in SCons's list of DEFAULT_TARGETS, find the ones that