diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2021-10-15 21:59:11 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2021-10-15 22:14:11 +0200 |
commit | c13348053129d4a356a0df1ada208809997799fe (patch) | |
tree | cf00036a5834e76eee0eda0be4e7ad8232544a61 /core/SCsub | |
parent | 08d1ce718d5d1845c163f016b4083210136c1248 (diff) |
SCons: List `.gen.cpp` sources explicitly to avoid globbing errors
Whenever we change the name (or remove) generated cpp files with the `.gen.cpp`
extension, users run into build issues when switching between branches (i.e.
switching before and after the name change/removal). This is because we glob
`*.cpp` so if a now-obsolete file from a previous build is present, we'll
include it too, potentially leading to bugs or compilation failure (due to
missing headers or invalid code).
So globbing patterns in `add_source_files` will now skip files ending with
`.gen.cpp`, which should instead be passed explicitly where they're used.
Diffstat (limited to 'core/SCsub')
-rw-r--r-- | core/SCsub | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/SCsub b/core/SCsub index 14dfa3487f..c12dd4e60e 100644 --- a/core/SCsub +++ b/core/SCsub @@ -146,6 +146,7 @@ env.core_sources += thirdparty_obj # Godot source files env.add_source_files(env.core_sources, "*.cpp") +env.add_source_files(env.core_sources, "script_encryption_key.gen.cpp") # Certificates env.Depends( |